<?xml version="1.0"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns="http://purl.org/rss/1.0/"
>
<channel rdf:about="http://planet.mozilla.org/">
	<title>Planet Mozilla</title>
	<link>http://planet.mozilla.org/</link>
	<description>Planet Mozilla - http://planet.mozilla.org/</description>
	<atom:link rel="self" href="http://planet.mozilla.org/rss10.xml" type="application/rss+xml"/>

	<items>
		<rdf:Seq>
			<rdf:li rdf:resource="urn:md5:77c071bc3c5db4b33872e4dc02f5ae60" />
			<rdf:li rdf:resource="urn:md5:db69a2bc233bef4f51f8f5bc7637a5f4" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-25558782.post-2908040089014275550" />
			<rdf:li rdf:resource="https://blog.mozilla.com/meeting-notes/archives/767" />
			<rdf:li rdf:resource="https://blog.mozilla.com/meeting-notes/archives/766" />
			<rdf:li rdf:resource="http://rickyrosario.com/blog/sumo-development-update-2012-2/" />
			<rdf:li rdf:resource="http://home.kairo.at/blog/2012-02/weekly_status_report_w05_2012" />
			<rdf:li rdf:resource="http://blog.finette.com/post/17284966184" />
			<rdf:li rdf:resource="http://erinknight.com/post/17284903350" />
			<rdf:li rdf:resource="http://www.ardisson.org/afkar/?p=795" />
			<rdf:li rdf:resource="http://hacks.mozilla.org/?p=11131" />
			<rdf:li rdf:resource="http://chelseanovak.wordpress.com/?p=372" />
			<rdf:li rdf:resource="http://hacks.mozilla.org/?p=11256" />
			<rdf:li rdf:resource="http://www.bitstampede.com/?p=2207" />
			<rdf:li rdf:resource="http://blog.mozilla.com/about_mozilla/?p=1845" />
			<rdf:li rdf:resource="http://blog.webfwd.org/post/17269445032" />
			<rdf:li rdf:resource="http://informationisart.com/3" />
			<rdf:li rdf:resource="http://blog.gerv.net/?p=1707" />
			<rdf:li rdf:resource="http://blog.gerv.net/?p=1698" />
			<rdf:li rdf:resource="http://antennasoft.net/robcee/?p=662" />
			<rdf:li rdf:resource="http://www.hskupin.info/?p=826" />
			<rdf:li rdf:resource="http://www.laurathomson.com/2012/02/the-fifteen-minute-makers-schedule/" />
			<rdf:li rdf:resource="http://www.thecssdiv.co.uk/?p=208" />
			<rdf:li rdf:resource="http://talkweb.eu/?p=1136" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-564396784419613484.post-9023183075492200760" />
			<rdf:li rdf:resource="urn:md5:a8d836d931150fa77ee8fcb831d65819" />
			<rdf:li rdf:resource="http://brettgaylor.tumblr.com/post/17252723967" />
			<rdf:li rdf:resource="http://mozillapopcorn.org/?p=787" />
			<rdf:li rdf:resource="http://mozillapopcorn.org/?p=749" />
			<rdf:li rdf:resource="http://www.benmoskowitz.com/?p=458" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-25558782.post-1103443404022239698" />
			<rdf:li rdf:resource="http://blog.mozilla.com/nnethercote/?p=1745" />
			<rdf:li rdf:resource="https://blog.mozilla.com/meeting-notes/archives/765" />
			<rdf:li rdf:resource="https://blog.mozilla.com/meeting-notes/archives/764" />
			<rdf:li rdf:resource="http://www.brianbondy.com/blog/id/127" />
			<rdf:li rdf:resource="http://blog.mozilla.com/addons/?p=4235" />
			<rdf:li rdf:resource="http://blog.mozilla.com/nnethercote/?p=1704" />
			<rdf:li rdf:resource="http://robert.accettura.com/?p=7427" />
			<rdf:li rdf:resource="http://lockshot.wordpress.com/?p=924" />
			<rdf:li rdf:resource="http://blog.mozilla.com/tglek/?p=565" />
			<rdf:li rdf:resource="http://blog.mozilla.com/metrics/?p=5321" />
			<rdf:li rdf:resource="http://seanmonstar.com/post/17232530088" />
			<rdf:li rdf:resource="http://blog.mozilla.com/addons/?p=4226" />
			<rdf:li rdf:resource="http://davidwboswell.wordpress.com/?p=2979" />
			<rdf:li rdf:resource="http://blog.mozilla.com/bhearsum/?p=204" />
			<rdf:li rdf:resource="http://weblogs.mozillazine.org/bz/archives/2012/02/vendor_interactions_with_the_c.html" />
			<rdf:li rdf:resource="http://skinnywhitegirl.com/blog/?p=861" />
			<rdf:li rdf:resource="http://blog.lizardwrangler.com/?p=3171" />
			<rdf:li rdf:resource="http://breakingtheegg.tumblr.com/post/17210480692" />
			<rdf:li rdf:resource="http://michellethorne.cc/?p=1448" />
			<rdf:li rdf:resource="http://www.zythepsary.com/?p=1206" />
			<rdf:li rdf:resource="http://identity.mozilla.com/post/17207734786" />
			<rdf:li rdf:resource="http://sinker.tumblr.com/post/17207538743" />
			<rdf:li rdf:resource="http://talkweb.eu/?p=1142" />
			<rdf:li rdf:resource="http://www.junglecode.net/?p=119" />
			<rdf:li rdf:resource="http://hacks.mozilla.org/?p=11229" />
			<rdf:li rdf:resource="urn:md5:9c87717dfccdfb0abe14d22e168a0e26" />
			<rdf:li rdf:resource="http://paulrouget.come/bzreport" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-5232577621384962517.post-1496360096712860523" />
			<rdf:li rdf:resource="http://www.ardisson.org/afkar/?p=791" />
			<rdf:li rdf:resource="http://blog.mozilla.com/gen/?p=722" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-25558782.post-6449647738025351323" />
			<rdf:li rdf:resource="https://blog.mozilla.com/meeting-notes/archives/763" />
			<rdf:li rdf:resource="http://blog.mozilla.com/sumo/?p=2049" />
			<rdf:li rdf:resource="http://blog.mozilla.com/addons/?p=4181" />
			<rdf:li rdf:resource="http://engagingopenly.wordpress.com/?p=234" />
			<rdf:li rdf:resource="http://robert.accettura.com/?p=7415" />
			<rdf:li rdf:resource="http://openmatt.wordpress.com/?p=3642" />
			<rdf:li rdf:resource="http://timtaubert.de/?p=674" />
			<rdf:li rdf:resource="http://lawrencemandel.com/?p=235" />
			<rdf:li rdf:resource="http://www.marcozehe.de/?p=319" />
			<rdf:li rdf:resource="http://www.salsitasoft.com/?p=1986" />
			<rdf:li rdf:resource="http://irinasandu.com/?p=256" />
			<rdf:li rdf:resource="https://quality.mozilla.org/?p=40262" />
			<rdf:li rdf:resource="http://hacks.mozilla.org/?p=11207" />
		</rdf:Seq>
	</items>
</channel>

<item rdf:about="urn:md5:77c071bc3c5db4b33872e4dc02f5ae60">
	<title>Bonjour Mozilla: Mime Cuvalo</title>
	<link>http://bonjourmozilla.fr/?post/2012/02/09/Mime-Cuvalo</link>
	<content:encoded>&lt;p&gt;&lt;img alt=&quot;mime&quot; src=&quot;http://bonjourmozilla.fr/public/.mime_m.jpg&quot; title=&quot;mime, fév. 2012&quot; /&gt;&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Le bureau Mozilla de Paris a bien de la chance ! Depuis un mois est arrivé en son sein le formidable &lt;a href=&quot;http://www.nightlight.ws/&quot; hreflang=&quot;en&quot;&gt;Mime Cuvalo&lt;/a&gt;, pour le plus grand bonheur des employés parisiens qui étaient déjà fans de son travail. Mime n’est pas un petit nouveau au sein de la communauté, loin de là ! On lui doit en effet l’indispensable &lt;a href=&quot;http://fireftp.mozdev.org/&quot; hreflang=&quot;en&quot;&gt;FireFTP&lt;/a&gt; (client FTP basé sur les technologies Mozilla), ainsi que l’impressionnant &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/firessh/&quot; hreflang=&quot;en&quot;&gt;FireSSH&lt;/a&gt; (qui permet de se connecter en SSH dans le navigateur). Aujourd’hui, Mime a quitté sa Croatie, et intégré l’équipe Services de Mozilla où il travaille notamment sur Firefox Sinc. Et vous savez quoi ? En prévision de son arrivée en France, Mime a appris le français ! Et il se débrouille très bien ! Bonjour Mozilla pense que Mime était fait pour ce pays, au regard de son look très classe de “Titi Parisien”. Mais ne vous fiez pas aux apparences : Mime n’est pas qu’un mannequin (;-)), c’est avant tout un homme de cœur qui pendant 7 ans a versé 50% des &lt;a href=&quot;http://fireftp.mozdev.org/donate.html&quot; hreflang=&quot;en&quot;&gt;dons&lt;/a&gt; à FireFTP à des orphelinats de Sarajevo et en Croatie. Et depuis qu’il travaille chez Mozilla, 100% de ces dons sont utilisés pour soutenir la communauté LGBT à travers le monde. Alors… comment vous dire ? On ADORE Mime !&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Bonjour Mime, et bienvenue en France !&lt;/p&gt;
&lt;hr style=&quot;width: 50%;&quot; /&gt;
&lt;p lang=&quot;en&quot;&gt;How lucky is Paris Mozilla office! The great &lt;a href=&quot;http://www.nightlight.ws/&quot; hreflang=&quot;en&quot;&gt;Mime Cuvalo&lt;/a&gt; has been there for a month already, to the delight of Parisian employees who were already fans of his work. Mime is not a newcomer in the community, far from it! He indeed created the indispensable &lt;a href=&quot;http://fireftp.mozdev.org/&quot; hreflang=&quot;en&quot;&gt;FireFTP&lt;/a&gt; (FTP client based on Mozilla technology), and the impressive &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/firessh/&quot; hreflang=&quot;en&quot;&gt;FireSSH&lt;/a&gt; (SSH login into the browser). Now, Mime has left his Croatia and integrated the Mozilla Service team where he works on Firefox Sinc. And you know what? In anticipation of his arrival in France, Mime learned French! And he is doing very well! Bonjour Mozilla think Mime was made for this country, considering his classy “Titi Parisien” look. Don’t be fooled though, Mime is not a model (;-)), he is above all a caring man who, for seven years, has given half of FireFTP donations to orphanages in Sarajevo and in Croatia. And since he works at Mozilla, it gives 100% of donations to the LGBT community worldwide. So… how to say it? We LOVE Mime!&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;Bonjour Mime, and welcome in France!&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-09T09:00:00+00:00</dc:date>
	<dc:creator>clarista</dc:creator>
</item>
<item rdf:about="urn:md5:db69a2bc233bef4f51f8f5bc7637a5f4">
	<title>Daniel Glazman: CALL FOR ACTION: THE OPEN WEB NEEDS YOU *NOW*</title>
	<link>http://www.glazman.org/weblog/dotclear/index.php?post/2012/02/09/CALL-FOR-ACTION%3A-THE-OPEN-WEB-NEEDS-YOU-NOW</link>
	<content:encoded>&lt;div style=&quot;padding: 1em; border: red solid 2px; border-radius: 4px;&quot;&gt;
&lt;p&gt;The CSS Working Group, the W3C, the browser vendors and the Open Web
need you, and I really mean you &lt;strong&gt;ALL&lt;/strong&gt;. The following
article is written by Daniel Glazman, co-chairman of the CSS Working
Group, but also represents an official discussion of the CSS Working
Group and was decided by consensus in the Group. Members of the Group
behind that decision include Adobe, Apple, Disruptive Innovations,
Google, HP, Microsoft, Mozilla, Opera and the World Wide Web
Consortium (W3C).&lt;/p&gt;
&lt;p&gt;Not so long ago, IE6 was the over-dominant browser on the Web.
Technically, the Web was full of &lt;em&gt;works-only-in-IE6&lt;/em&gt; web sites
and the other browsers, the users were crying. IE6 is dead, this time
is gone, and all browsers vendors including Microsoft itself rejoice.
Gone? Not entirely... IE6 is gone, the problem is back.&lt;/p&gt;
&lt;p&gt;WebKit, the rendering engine at the heart of Safari and Chrome,
living in iPhones, iPads and Android devices, is now the over-dominant
browser on the mobile Web and technically, the mobile Web is full of &lt;em&gt;works-only-in-WebKit&lt;/em&gt;
web sites while other browsers and their users are crying. Many sites
are sniffing the browser's User-Agent string and filtering out
non-WebKit browsers. As in the past with IE6, it's not a question of
innovation but a question of hardware market dominance and software
bundled with hardware. But there is an aspect of the problem we did
not have during the IE6 era: these web sites are also WebKit-specific
because they use only &quot;experimental&quot; CSS properties prefixed with &lt;code&gt;-webkit-*&lt;/code&gt; and not their Mozilla, Microsoft or Opera counterparts.
So even if the browser sniffing goes away, web sites will remain
broken for non-WebKit browsers...&lt;/p&gt;
&lt;p&gt;In many if not most cases, the &lt;code&gt;-webkit-*&lt;/code&gt; properties
WebKit-specific web sites are using do have &lt;code&gt;-moz-*&lt;/code&gt;, &lt;code&gt;-ms-*&lt;/code&gt;,
&lt;code&gt;-o-*&lt;/code&gt; equivalents. Gradients, Transforms, Transitions,
Animations, border-radius, all interoperable enough to be
browser-agnostic. Their web authors need only a few minutes to make
the site compatible with Mozilla, Microsoft or Opera. But they never
did it.&lt;/p&gt;
&lt;p&gt;Without your help, without a strong reaction, this can lead to one
thing only and we're dangerously not far from there: other browsers
will start supporting/implementing themselves the &lt;code&gt;-webkit-*&lt;/code&gt;
prefix, turning one single implementation into a new world-wide
standard. It will turn a market share into a &lt;em&gt;de facto&lt;/em&gt;
standard, a single implementation into a world-wide monopoly. Again.
It will kill our standardization process. That's not a question of &lt;em&gt;if&lt;/em&gt;,
that's a question of &lt;em&gt;when&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Let me be very clear: &lt;strong&gt;this is NOT hypothetical and I'm not
discussing here something that &lt;em&gt;could&lt;/em&gt; happen. All browser
vendors let us
officially know it WILL happen, and rather sooner than later because
they have, I quote,  &quot;&lt;em&gt;no other option&lt;/em&gt;&quot;. Let me also state
very clearly that is NOT a lack of innovation on these browser
vendors' side, in particular when they DO support a feature but with
their own prefix, following here the Working Group's rules. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vendor prefixes have not failed. They are a bit suboptimal but they also very clearly preserved Web Authors from chaos. We can certainly make vendor prefixes work better but we can only do that if vendor prefixes remain VENDOR prefixes.&lt;/p&gt;
&lt;p&gt;This situation happened in the past with IE6, when browsers where
desktop-only, and it took ten long years to recover. With billions of
mobile browsers today, the Web may not recover at all.&lt;/p&gt;
&lt;h3&gt;THIS MUST NOT HAPPEN.&lt;/h3&gt;
&lt;p&gt;I am asking all the Web Authors community to stop designing web sites
for WebKit only, in particular when adding support for other browsers
is only a matter of adding a few extra prefixed CSS properties.&lt;/p&gt;
&lt;p&gt;I am asking all the Web Authors community to remove immediately and
stop implementing WebKit-based browser sniffing in web sites. You own
such a web site? Show your support for the Open Web and remove that
browser sniffing immediately after you finish reading this call for
action.&lt;/p&gt;
&lt;p&gt;I am asking the Web Design and Web Users community to stop
recommending web sites that require one single browser while they
could be open to multiple ones. Don't link them, mention them only to
let the community know they fail serving the Open Web. Don't feed the
trolls; blacklist them, whatever is the coolness of the service they provide.&lt;/p&gt;
&lt;p&gt;I am asking the Web Authors community to update their online services
to support the other browsers if these other browsers offer a level of
CSS support they did not offer in the past. Do that NOW! Very little
effort, big effect.&lt;/p&gt;
&lt;p&gt;I am asking the whole Web community, all Users, to ping Web Authors
and complain if their web sites work only for one rendering engine
while it could work for many. Help us evangelize these Web sites to
make sure the Architecture of the Web remains safe for all, remains
based on consensual and open Web Standards, because browser vendors
implementing the prefix(es) of other browser vendor(s) can only need
to a chaos of the IE6 magnitude. We did it in the past for &lt;em&gt;works-only-in-IE6&lt;/em&gt;
web sites and we did it well, now is the time to do it again for &lt;em&gt;works-only-in-WebKit&lt;/em&gt;
web sites.&lt;/p&gt;
&lt;p&gt;I am also asking the browser vendors behind WebKit, namely Apple and
Google, to submit as soon as possible to the CSS Working Group
complete technical proposals for the proprietary CSS-like properties
they have let the whole world use in iOS and Android devices, harming
the Open Web. An example of such a property is &lt;code&gt;-webkit-text-size-adjust&lt;/code&gt;.
Please note the Apple representative to the CSS WG said it will
happen, and I do thank Apple for that. If these properties are so well
implemented and so useful to the mobile Web, they became &lt;em&gt;de facto&lt;/em&gt;
standards ; let's turn them as soon as possible into &lt;em&gt;de jure&lt;/em&gt;
standards through W3C standardization. I am also calling Apple and
Google to remove support
for the &quot;experimental&quot; versions of a property when the final one is implemented and shipped. We, and that &lt;em&gt;we&lt;/em&gt;
represents the whole Web Industry, cannot let the architecture of the
Web become unsafe and unreliable keeping forever
vendor prefixes that should be gone. That is harmful and this is your responsibility, because you could provide mandatory software updates to your users. The Open Web does
not have to suffer of such a decision.&lt;/p&gt;
&lt;p&gt;So please all express your opinion, help the Open Web and tweet or
blog that you don't want to see this happen. Some of you already
started, after reading the minutes of the CSS Working Group
face-to-face meeting in Paris. Let Microsoft, Mozilla and Opera know
this is the wrong way to go even if we understand perfectly both the
diagnosis and their proposed solution. If browser vendors standardize the Web, it's really owned by Users and Authors and now is the time to let browser vendors remember it
better. &lt;strong&gt;YOUR VOICE DOES MATTER&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I am finally asking you to relay that call for help. For that reason,
comments are closed on this article. Use your blog, your twitter
account, Facebook, Google+, whatever. But do it.&lt;/p&gt;
&lt;p&gt;Jeffrey, Eric, Molly, Lea and all our friends of the Web Designers'
community and/or Web Standards' community: please help us. Now.&lt;/p&gt;
&lt;p&gt;If you're a journalist, I'm immediately open to interviews on this
topic (please note I'm based in Europe).&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-09T08:39:00+00:00</dc:date>
	<dc:creator>glazou</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-25558782.post-2908040089014275550">
	<title>Jess Klein: Open News Design Sprint Day 3: Meet the Journalists</title>
	<link>http://jessicaklein.blogspot.com/2012/02/open-news-design-sprint-day-3-meet.html</link>
	<content:encoded>&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;After two days of doing a design sprint brainstorming about a tool that could help journalists learn webmaking, we decided to go right to the source for help. We invited about a dozen journalists to join us for a conversation today. We lucked out and got a fantastic group of professionals with a variety of different skill sets and backgrounds. Journalists showed up representing tons of different orgs, including: &lt;a href=&quot;http://www.nytimes.com/&quot;&gt;New York Times&lt;/a&gt;, &lt;a href=&quot;http://www.forbes.com/&quot;&gt;Forbes&lt;/a&gt;, &lt;a href=&quot;http://gothamschools.org/&quot;&gt;Gotham Schools&lt;/a&gt;, &lt;a href=&quot;http://journalism.nyu.edu/&quot;&gt;NYU Journalism Institute&lt;/a&gt;, &lt;a href=&quot;http://mashable.com/&quot;&gt;Mashable&lt;/a&gt;, &lt;a href=&quot;http://itp.nyu.edu/itp/&quot;&gt;NYU ITP &lt;/a&gt;and the &lt;a href=&quot;http://www.huffingtonpost.com/&quot;&gt;Huffington Post. &lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;http://3.bp.blogspot.com/-IQBdh_WgXro/TzMYwA6gKcI/AAAAAAAABD8/ERY912ek6YE/s400/IMAG0452.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br /&gt;The main question that we asked this group was: &quot;What do they you to make on the web?&quot;We had a range of responses to this question.  There we are a lot of answers in the categories of data manipulation, data visualization, interactives, and text based interactives. &lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&quot;There are &lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot; style=&quot;color: #666666;&quot;&gt;two categories: a special project that's a one-off that blows people away and wins awards. But the thing that's more interesting are the things that can sustain and help a community. A database of property transfers that is maintained and is there for someone to access when they want to find out about it. Something that continues, is sustained, and is part of the fabric of info flow in a community. Data that comes in and continues to live.&quot; &lt;i&gt;(note that all quotes in this post are paraphrased from the session)&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;We delved into an interesting conversation about what journalists need to know in terms of learning about the underpinnings of webmaking. Many participants talked about wanting to learn skills that actually fall into the category of &quot;design thinking.&quot; &lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: #666666;&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;Journalists don't have the knowledge of when to use a map vs not use a map. Or from a story to getting more interactive. They need to understand that a story isn't just an article, that it can be a whole bunch of different things. &lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;design thinking methodology&quot;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;div style=&quot;color: #666666;&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;When you get down to it, we have a history of jorunalists as writers. But the last thing you want is a situation when all the journalists become coders. The more powerful thing is to have more of that process--the methodology/training/etc. To run a group of coders, or talk to coders. To know enough about your topic to come up with ideas and know if something is feasable or not. Not to be condescending, but 'skills are for interns'&lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;&amp;lt;---&lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; they are important to know to do, but nobody's going to make work-changing this just coding CSS. Skills are great and they're important, but it's about getting to understand the bigger picture. We spend a lot of time on, what do you call it, agile journalism.&quot;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid47&quot;&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;I explained to the group that I personally have no interest in forcing anyone to learn how to code, but I was interested in learning about what would empower journalists to take an interest in webmaking.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid47&quot;&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: #666666;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid47&quot;&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid52&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;It's about showing them good work, and then showing them easy things--things that are very much within reach. It's about motivating them and liberating them.&quot; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid53&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid54&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;A big problem is internal. Which traffic cop gives the most tickets per parking meter: you dont' want to wait for six weeks for the data guys to come back to you with the answer. It's about being able to quickly test a hypothesis that could be interesting. There could be a story here--well, you want to know that quickly. Maybe the distribution of skills in the newsroom is 200 writers and 2 coders--it's going to be a long time before that. How much coding do you need to be able to play and test those hypothesis?&quot;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid55&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid56&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;It's the bridge/demystification thing.&lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt; T&lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;here's a big wall--it feels like it. But then you go to hackjams and it feels attainable. It demystified it. When you realize those tools are attainable.&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Mentorship and peer based learning was another topic that came up. One participant admitted to the group that he had signed up for CodeAcademy because of &quot;social peer pressure&quot; but then is now in the position where he has 6 untouched lessons in his inbox. This is because the great myth about something like CodeAcademy is that you are doing it with your friends. You signed up because your friends tweeted about it and you got all pumped up and signed up together- but then you are at home by yourself at the end of the day- not coding. Another participant talked about how she and a friend got a book and together followed all the steps to learn Python. After a month or so, they hired a &quot;geek&quot; to ask questions. We talked about how there are online communities for that like Stack Overflow or Quora- but these are often intimidating communities where a journalist would never think to go.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid95&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid95&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;We asked for some initial feedback on the prototypes that we are working on. Here were some of their responses:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid96&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid97&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;1) &lt;b&gt;&lt;i&gt;On the sequencing of learning content:&lt;/i&gt;&lt;/b&gt; Is the  tag flashy enough to be the first thing that is taught in the instructional overlay?&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid98&quot;&gt;&lt;ul class=&quot;list-bullet1&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;some say yes, some say no. The yes came from a not super tech savy journalist &quot;I don't want big blocks of text&quot;&lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid99&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid100&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;2) &lt;i&gt;&lt;b&gt; On the editing window: &lt;/b&gt;&lt;/i&gt;I see a lot of use of the immediacy of the left/right pane as tool&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid101&quot;&gt;&lt;ul class=&quot;list-bullet1&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;everyone agrees &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid102&quot;&gt;&lt;ul class=&quot;list-bullet1&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&quot;there is no internal demo tool other than building the page&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid103&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid112&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;3) &lt;b&gt;&lt;i&gt;On if this is useful:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;Yes: even myself, on my Tumblr, if I want to make a change, etc, I have to publish it, look at it, reload, etc, that's incredibly frustrating. &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;A bigger use-case  for this is internal training, self training, etc. I'm throwing in on being the weekend home page editor. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;4) &lt;i&gt;&lt;b&gt; On Badges&lt;/b&gt;&lt;/i&gt;: I can totally see only entertaining resumes from people with that badge. And if you don't have it, spend a weekend to earn it. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;At the end of the session- Carl Lavin was generous enough to sit with me and tell me-- if we were going to do webmaking 201, 301 etc for journalists what topics would he want covered. He wrote out these cards for me:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-vrlOx0mucFg/TzMvbuJ8U9I/AAAAAAAABEk/w8tmLBlT3hQ/s1600/journalistcards.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;427&quot; src=&quot;http://4.bp.blogspot.com/-vrlOx0mucFg/TzMvbuJ8U9I/AAAAAAAABEk/w8tmLBlT3hQ/s640/journalistcards.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; I think these will be really useful when we start to build out learning pathways for our Mozilla learning offerings.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;I spent a good deal of time picking the journalists brains as well about the topic that I have been struggling with this week- about framing this as a project about storytelling or something specifically for journalists- and many participants told me that they prefer the storytelling angle because it is something that can appeal to a larger audience. Some of the journalists told me that that &quot;journalism&quot; means different things to different people, but at the end of the day everyone has a story to tell. And that is something that I can bake into the prototype!&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid117&quot; style=&quot;text-align: justify;&quot;&gt;         &lt;a href=&quot;http://2.bp.blogspot.com/-LWDoKAeWfu0/TzMaR2inGtI/AAAAAAAABEU/fFOKuWMneX8/s1600/IMAG0457.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/25558782-2908040089014275550?l=jessicaklein.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-09T04:04:53+00:00</dc:date>
	<dc:creator>Jess</dc:creator>
</item>
<item rdf:about="https://blog.mozilla.com/meeting-notes/archives/767">
	<title>Meeting Notes from the Mozilla community: Mobile Meeting Minutes: 2012-02-08</title>
	<link>http://blog.mozilla.com/meeting-notes/archives/767</link>
	<content:encoded>&lt;div&gt;
&lt;h3&gt;Mobile/Notes/08-Feb-2012&lt;/h3&gt;
&lt;div&gt;&lt;span class=&quot;subpages&quot;&gt;&amp;lt; &lt;a href=&quot;https://wiki.mozilla.org/Mobile&quot; title=&quot;Mobile&quot;&gt;Mobile&lt;/a&gt; | &lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes&quot; title=&quot;Mobile/Notes&quot;&gt;Notes&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table class=&quot;toc&quot; id=&quot;toc&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;div&gt;
&lt;h4&gt;Contents&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Details&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Details&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-2&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Schedule&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Schedule&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-3&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Major_Topics_for_This_Week&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Major Topics for This Week&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-4&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Stand_ups&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Stand ups&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-5&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#James_W._.28snorp.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;James W. (snorp)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-6&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Kats&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Kats&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-7&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#GBrown&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;GBrown&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-8&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#AlexP&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;AlexP&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-9&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Chris_Lord_.28cwiiis.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Chris Lord (cwiiis)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-10&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Chris_Peterson&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Chris Peterson&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-11&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#GCP&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;GCP&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-12&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Brian_N&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Brian N&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-13&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Sriram&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.9&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Sriram&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-14&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#WesJ&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.10&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;WesJ&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-15&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#LucasR&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.11&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;LucasR&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-16&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#MBrubeck&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.12&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;MBrubeck&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-17&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Margaret&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.13&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Margaret&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-18&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Scott_.28jwir3.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.14&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Scott (jwir3)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-19&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#BLassey&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.15&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;BLassey&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-20&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#DougT&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.16&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;DougT&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-21&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#MFinkle&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.17&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;MFinkle&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-22&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Madhava&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.18&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Madhava&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-23&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Ian_Barlow&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.19&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Ian Barlow&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-24&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Patryk_Adamczyk&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.20&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Patryk Adamczyk&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-25&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#BenWa.2FAJuma&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.21&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;BenWa/AJuma&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-26&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Round_Table&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Round Table&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-27&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#SUMO&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;SUMO&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-28&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#QA&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;QA&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-29&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012#Project_Management&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Project Management&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Details &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a href=&quot;https://wiki.mozilla.org/Teleconferencing&quot; title=&quot;Teleconferencing&quot;&gt;Dial-in&lt;/a&gt;: conference# 95312
&lt;ul&gt;
&lt;li&gt; US/International: +1 650 903 0800 x92 Conf# 95312&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; US toll free: +1 800 707 2533 (pin 369) Conf# 95312
&lt;/li&gt;&lt;li&gt; Canada: +1 416 848 3114 x92 Conf# 95312
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; irc.mozilla.org #mobile for backchannel
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=UK1zyrd7Vhym&quot; rel=&quot;nofollow&quot;&gt;Warp Core Vidyo Room&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Schedule  &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;TDB – See &lt;b&gt;Major Topics&lt;/b&gt;
&lt;/p&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Major Topics for This Week &lt;/span&gt;&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt; Beta Status
&lt;/dt&gt;&lt;dd&gt; We are not releasing a beta this week. We made the decision that rendering performance (panning and checkerboarding) was not good enough for a beta release. Patrick and BenWa started work on using GL-layers in Gecko/Android to improve rendering performance. Work has also started on off-main thread compositing (OMTC) to make panning more responsive. Erin and Alex are working on schedule impact and planning.
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li&gt; We don’t know if this means Fx11 is not the release for Native. We are working to answer that today or tomorrow. &amp;lt;== we need the OMTC work to land in m-c before a new schedule can truly be set.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Work continues to drive down crashes, improve stability and improve UI responsiveness.
&lt;/li&gt;&lt;/ul&gt;
&lt;dl&gt;
&lt;dt&gt; GL-Layers and OMTC
&lt;/dt&gt;&lt;dd&gt; Work to convert mobile to use GL backed layers is happening at breakneck speed. We should have a demo of the GL-layers work at today’s Mobile Demo meeting.
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li&gt; We will use the Maple branch to continue the GL work&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Builds are available and Fennec is demoable.
&lt;/li&gt;&lt;li&gt; Working to get estimates on timelines and collateral breakage
&lt;/li&gt;&lt;/ul&gt;
&lt;dl&gt;
&lt;dt&gt; ARMv6 Status
&lt;/dt&gt;&lt;dd&gt; Ted and Mike have got armv6 starting up. See Ted’s &lt;a class=&quot;external text&quot; href=&quot;https://twitter.com/#!/TedMielczarek/status/167248084613603329&quot; rel=&quot;nofollow&quot;&gt;tweet&lt;/a&gt;.
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li&gt; We need to stamp out any other ARMv6-related crashes&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; We need to look at performance characteristics
&lt;/li&gt;&lt;/ul&gt;
&lt;dl&gt;
&lt;dt&gt; Chrome for Android
&lt;/dt&gt;&lt;dd&gt; ICS-only and no Flash, but a pretty solid release otherwise. How do we match up?
&lt;/dd&gt;&lt;/dl&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Stand ups&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;Suggested format:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; What did you do last week?&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; What are working on this week?
&lt;/li&gt;&lt;li&gt; Anything blocking you?
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Please keep your update to under 2 minutes!
&lt;/p&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;James W. (snorp)&lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Kats&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Last week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; fixed bug 718684 (positioning problems with form input inside iframes)&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; investigated bug 719033, dupe of 717085
&lt;/li&gt;&lt;li&gt; fixed bug 723545 (futzing around with robocop makefile)
&lt;/li&gt;&lt;li&gt; fixed bug 723619 (allow grabbing painted surface afer animtions in robocop)
&lt;/li&gt;&lt;li&gt; fixed bug 720538 (double-tap could allow ending up with bad zoom/overflow + regression test)
&lt;/li&gt;&lt;li&gt; investigated bugs 720902 and 716096, dupes of 720538
&lt;/li&gt;&lt;li&gt; perused through unassigned bug list for some brain-dead things, duped/wfm’d some bugs
&lt;/li&gt;&lt;li&gt; fixed bug 724949 (add more regression tests)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Next week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Do some perf measurements of cairo vs skia&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; help as needed for the new GL layers code
&lt;/li&gt;&lt;li&gt; Land some gfx patches on beta that haven’t gotten there yet
&lt;/li&gt;&lt;li&gt; bug 723295 (startup crash on API &amp;gt;= 8 with no sdcard) – I had a fix but it was backed out; needs more code rewrite
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Blockers&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Not get useful traces out of gdb (this used to work before on a linux build) which is making it slower to get gw280′s skia work up and running
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;GBrown&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Last week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Bug 720930 	Robocop: testBookmark fails if there are no bookmarks&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Bug 717023 	convert robotium Log.* calls to dumpMessage calls
&lt;/li&gt;&lt;li&gt; Bug 718827 	Robocop: testBookmark uses key events
&lt;/li&gt;&lt;li&gt; Bug 696095 	Create Fennec startupCache at build time
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Next week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Finalize startup cache discussion?&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; More robocop and devicemanager work
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;AlexP&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;b&gt;Last week&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Worked on input issues in designMode document (Etherpad): &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719121&quot; rel=&quot;nofollow&quot;&gt;bug 719121&lt;/a&gt;, &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721393&quot; rel=&quot;nofollow&quot;&gt;bug 721393&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; While investigating these found &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723810&quot; rel=&quot;nofollow&quot;&gt;bug 723810&lt;/a&gt;, which affects the editing in designMode documents&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Discussed the issue with Masayuki, got some useful information
&lt;/li&gt;&lt;li&gt; Compared the implementation in XUL and Native
&lt;/li&gt;&lt;li&gt; Implemented a fix, which seems to work, but needs more testing
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;This week&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Finish designMode document fixes&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Work on the assigned bugs
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Chris Lord (cwiiis)&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt; Last week
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720613&quot; rel=&quot;nofollow&quot;&gt;bug 720613&lt;/a&gt; – java.lang.RuntimeException: Screen size of (480,800) larger than maximum texture size of 0
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722068&quot; rel=&quot;nofollow&quot;&gt;bug 722068&lt;/a&gt; – Sub-tile invalidation isn’t working properly on pages with animations (fall out from &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=717283&quot; rel=&quot;nofollow&quot;&gt;bug 717283&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722325&quot; rel=&quot;nofollow&quot;&gt;bug 722325&lt;/a&gt; – Repeated areas of the page, or blank areas displayed momentarily after panning (layout regression from &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720987&quot; rel=&quot;nofollow&quot;&gt;bug 720987&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=717349&quot; rel=&quot;nofollow&quot;&gt;bug 717349&lt;/a&gt; – Telemetry to measure checkerboarding
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724230&quot; rel=&quot;nofollow&quot;&gt;bug 724230&lt;/a&gt; – On-demand tile patches are risky and unnecessary without further patches/testing
&lt;/li&gt;&lt;li&gt; Gave talk at FOSDEM about the state of Firefox Mobile with lucasr
&lt;/li&gt;&lt;li&gt; Reviews
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt; This week
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725255&quot; rel=&quot;nofollow&quot;&gt;bug 725255&lt;/a&gt; – Improve checkerboarding telemetry
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724928&quot; rel=&quot;nofollow&quot;&gt;bug 724928&lt;/a&gt; – We could tell Gecko to draw less to improve checkerboarding
&lt;/li&gt;&lt;li&gt; Help out with OMTC
&lt;/li&gt;&lt;li&gt; Reviews
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Chris Peterson&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Last Week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715251&quot; rel=&quot;nofollow&quot;&gt;bug 715251&lt;/a&gt; – Reduce overscroll distance and janky scrolling — IMPLEMENTING REVIEW FEEDBACK&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=708167&quot; rel=&quot;nofollow&quot;&gt;bug 708167&lt;/a&gt; – Testing about:home without Placeholder initialization. — ON HOLD, WAITING FOR &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723251&quot; rel=&quot;nofollow&quot;&gt;bug 723251&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; This Week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=681192&quot; rel=&quot;nofollow&quot;&gt;bug 681192&lt;/a&gt; – Investigating romaxa’s patches to avoid layer invalidation when scrolling — IN PROGRESS&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=706891&quot; rel=&quot;nofollow&quot;&gt;bug 706891&lt;/a&gt; – Making axis scroll lock unbreakble (regression from XUL Fennec) — WAITING FOR REVIEW
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; Blockers&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Waiting for &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723251&quot; rel=&quot;nofollow&quot;&gt;bug 723251&lt;/a&gt; to fix placeholder screenshots before I can commit &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=708167&quot; rel=&quot;nofollow&quot;&gt;bug 708167&lt;/a&gt; to sidestep displaying screenshot. :)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;GCP&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Last week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Re-landed safebrowsing changes.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Blogged about the safebrowsing changes.
&lt;/li&gt;&lt;li&gt; Added WIP patch to Sync preference migration (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715550&quot; rel=&quot;nofollow&quot;&gt;bug 715550&lt;/a&gt;)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;This week
&lt;ul&gt;
&lt;li&gt; Continue Sync preference migration.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; In process of moving the profile migration to use the ContentProvider instead of BrowserDB
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Blockers
&lt;ul&gt;
&lt;li&gt; Require working Password Manager (wesj? &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=704682&quot; rel=&quot;nofollow&quot;&gt;bug 704682&lt;/a&gt; etc)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Brian N&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Done&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721776&quot; rel=&quot;nofollow&quot;&gt;bug 721776&lt;/a&gt; – Bookmark is removed from bookmark list only after Fennec restart&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722413&quot; rel=&quot;nofollow&quot;&gt;bug 722413&lt;/a&gt; – Bookmark menu item not updated when deleting bookmark in AwesomeBar
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724152&quot; rel=&quot;nofollow&quot;&gt;bug 724152&lt;/a&gt; – Honor URL_SAFE flag for base64 encoding/decoding
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722184&quot; rel=&quot;nofollow&quot;&gt;bug 722184&lt;/a&gt; – Add keyword support to AwesomeBar searches
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724194&quot; rel=&quot;nofollow&quot;&gt;bug 724194&lt;/a&gt; – Allow editing bookmarks in AwesomeScreen
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725213&quot; rel=&quot;nofollow&quot;&gt;bug 725213&lt;/a&gt; – Add search engines from text input fields
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Next
&lt;ul&gt;
&lt;li&gt; Test cases&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; More bugs
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Sriram&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Last week:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Landed ICS specific landscape mode (bug 712687)&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Investigated Tabs-tray loaded and provided optimization options (bug 706819)
&lt;/li&gt;&lt;li&gt; Removed web apps shortcut in widgets
&lt;/li&gt;&lt;li&gt; Restricting the height of autocomplete popup (bug 711185)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; This week:
&lt;ul&gt;
&lt;li&gt; Newer replacements for default thumbnails (bug 721847)&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Fixing black portion shown on thumbnails (bug 721841) – backed out due to failures
&lt;/li&gt;&lt;li&gt; Avoiding tab indicator animations on rotation
&lt;/li&gt;&lt;li&gt; UI fix on URL bar to show default text
&lt;/li&gt;&lt;li&gt; Avoiding empty space on closing a tab (bug 722278)
&lt;/li&gt;&lt;li&gt; Avoiding jumping to top after tab close (bug 718268) – WIP
&lt;/li&gt;&lt;li&gt; Working on content branded about:home
&lt;ul&gt;
&lt;li&gt; Cleaning up about:home for faster startup is in progress
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Blockers:
&lt;ul&gt;
&lt;li&gt; None
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;WesJ&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Last Week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Bug 723200 – Enable multitouch by default on Android&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Crash fixes
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This Week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Touch events cleanup&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Password provider – got reviews yesterday. fixing today
&lt;/li&gt;&lt;li&gt; Form history provider
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Blockers
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; None
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;LucasR&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;b&gt;Last week&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Talk at FOSDEM&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723103&quot; rel=&quot;nofollow&quot;&gt;bug 723103&lt;/a&gt; – Properly update about:home when history is cleared
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723841&quot; rel=&quot;nofollow&quot;&gt;bug 723841&lt;/a&gt; – Bookmarks database consistency constraints
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719434&quot; rel=&quot;nofollow&quot;&gt;bug 719434&lt;/a&gt; – ‘Tabs From Last Time’ not wiped on Clear History
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Next week&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; More P1/P2 bug fixing (focused on DB and perf bits)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Blockers&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; None
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;MBrubeck&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Forgot to do an update last week; this covers two weeks.&lt;/p&gt;
&lt;p&gt;Done:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723977&quot; rel=&quot;nofollow&quot;&gt;bug 723977&lt;/a&gt; – Disabling Full Screen add-on does not disable full screen mode&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723917&quot; rel=&quot;nofollow&quot;&gt;bug 723917&lt;/a&gt; – NullPointerException when removing a menu item
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720985&quot; rel=&quot;nofollow&quot;&gt;bug 720985&lt;/a&gt; – Temporarily whitelist properties leaked by Fennec tests
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723480&quot; rel=&quot;nofollow&quot;&gt;bug 723480&lt;/a&gt; – Mouse events in XUL Fennec broken by bug 721484
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723772&quot; rel=&quot;nofollow&quot;&gt;bug 723772&lt;/a&gt; – Mousemove events broken in XUL fennec
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723746&quot; rel=&quot;nofollow&quot;&gt;bug 723746&lt;/a&gt; – XUL Fennec uses non-tablet layout on ICS tablets
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720932&quot; rel=&quot;nofollow&quot;&gt;bug 720932&lt;/a&gt; – Clean up default search engine code
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723084&quot; rel=&quot;nofollow&quot;&gt;bug 723084&lt;/a&gt; – Remove observers when tabs are destroyed
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722808&quot; rel=&quot;nofollow&quot;&gt;bug 722808&lt;/a&gt; – Back out c0ae127e29cd (bug 717522) because of nightly build failures
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719921&quot; rel=&quot;nofollow&quot;&gt;bug 719921&lt;/a&gt; – Enable add-ons compatible by default for Fennec
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721459&quot; rel=&quot;nofollow&quot;&gt;bug 721459&lt;/a&gt; – Enable WebSMS by default for B2G
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720400&quot; rel=&quot;nofollow&quot;&gt;bug 720400&lt;/a&gt; – Crash in nsPluginInstanceOwner::RemovePluginView @ mozilla::AndroidBridge::EnsureJNIThread
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721301&quot; rel=&quot;nofollow&quot;&gt;bug 721301&lt;/a&gt; – Disable font inflation by default in XUL fennec
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720614&quot; rel=&quot;nofollow&quot;&gt;bug 720614&lt;/a&gt; – Disable WebSMS by default
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=708774&quot; rel=&quot;nofollow&quot;&gt;bug 708774&lt;/a&gt; – Always use fullscreen landscape keyboard in native fennec
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719557&quot; rel=&quot;nofollow&quot;&gt;bug 719557&lt;/a&gt; – “Full Screen” add-on (window.fullScreen) has problems in native Fennec
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715275&quot; rel=&quot;nofollow&quot;&gt;bug 715275&lt;/a&gt; – New default favicon images for different resolutions
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Next:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Font inflation UI&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Add-on preferences and other add-on manager bugs
&lt;/li&gt;&lt;li&gt; Fixing some tests and other bugs
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Margaret&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Done:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Landed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719875&quot; rel=&quot;nofollow&quot;&gt;bug 719875&lt;/a&gt; – Re-work tap-to-play plugins so that they work with back/forward navigation&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Spent most of the week working with bookmarks
&lt;ul&gt;
&lt;li&gt; Talked a lot with rnewman to figure out/file problems caused by sync&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Landed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724045&quot; rel=&quot;nofollow&quot;&gt;bug 724045&lt;/a&gt; – createMobileBookmarksFolder doesn’t set title or parent
&lt;/li&gt;&lt;li&gt; Landed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716918&quot; rel=&quot;nofollow&quot;&gt;bug 716918&lt;/a&gt; – Basic bookmarks UI to display mobile and desktop bookmarks separately
&lt;/li&gt;&lt;li&gt; Landed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725171&quot; rel=&quot;nofollow&quot;&gt;bug 725171&lt;/a&gt; – Context menu is broken on bookmarks on the awesome screen
&lt;/li&gt;&lt;li&gt; Investigated (then passed off to lucasr) &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723841&quot; rel=&quot;nofollow&quot;&gt;bug 723841&lt;/a&gt; – Bookmarks database consistency constraints
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Next:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722020&quot; rel=&quot;nofollow&quot;&gt;bug 722020&lt;/a&gt; – Fennec Native doesn’t show bookmarks in folders, or in desktop sequence&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724756&quot; rel=&quot;nofollow&quot;&gt;bug 724756&lt;/a&gt; – removeBookmark can remove an arbitrary number of bookmarks
&lt;/li&gt;&lt;li&gt; UC Berkeley Career Fair next Wednesday afternoon (Feb. 15)
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Scott (jwir3)&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Last Week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Worked on &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=713241&quot; rel=&quot;nofollow&quot;&gt;Bug 713241: Font inflation on nightly.mozilla.org inflates the footer too much&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This Week:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Working on a sg:crit bug in nsColumnSetFrame.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Continuing work on &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=706193&quot; rel=&quot;nofollow&quot;&gt;Bug 713241: Font inflation on nightly.mozilla.org inflates the footer too much&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; Taking some of the work on &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=706193&quot; rel=&quot;nofollow&quot;&gt;Bug 706193: footer text on nytimes.com inflated too much&lt;/a&gt; from dbaron as he’s as the CSS WG this week, although I’m not sure how much progress I’ll be able to make on this.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;BLassey&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Prepared for split release&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Fixed Eclair builds (just in time for GFX to break them)
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;DougT&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; code reviews&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; meetings
&lt;/li&gt;&lt;li&gt; crash kill stuff
&lt;ul&gt;
&lt;li&gt; OMG:
&lt;/li&gt;&lt;li&gt; Wes just pushed a fix to the current top crash&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; 3 more java crashes in the top 10.
&lt;/li&gt;&lt;li&gt; making good progress
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;MFinkle&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Handed off Add-on Manager bugs to Matt&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Focused on some planning and some MWC
&lt;/li&gt;&lt;li&gt; Uplifting to Aurora
&lt;/li&gt;&lt;li&gt; Picking up small bugs
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Madhava&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;on behalf of mobile UX, who are all traveling or sick:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; following and responding to ux issues in *existing* bugs as they’re resolved&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; otherwise, we’ve moved on to tablet and next version
&lt;ul&gt;
&lt;li&gt; more on this soon and in bugs
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Ian Barlow&lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Patryk Adamczyk&lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;BenWa/AJuma&lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Work to convert mobile to use GL backed layers is happening at breakneck speed. We should have a demo of the GL-layers work at today’s Mobile Demo meeting.&lt;br /&gt;
Wiki page: &lt;a class=&quot;external free&quot; href=&quot;https://wiki.mozilla.org/Platform/GFX/OffMainThreadCompositing&quot; rel=&quot;nofollow&quot;&gt;https://wiki.mozilla.org/Platform/GFX/OffMainThreadCompositing&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; We will use the Maple branch to continue the GL work, waiting for the repo to be cleared, currently still working off the kiwifox user repo.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Builds are available and Fennec is demoable.
&lt;/li&gt;&lt;li&gt; Work towards: Displayport, Adreno crash fix, Layer positions, Buffer Rotation, Performance measurements &amp;amp; improvements, Artifact-free rendering after orientation change and keyboard appearance/disappearance
&lt;/li&gt;&lt;li&gt; Working to get estimates on timelines and collateral breakage
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Round Table &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;SUMO&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Updating and creating new articles to support nativeUI; &lt;a class=&quot;external free&quot; href=&quot;https://wiki.mozilla.org/Support/Goals/NativeUIdocs&quot; rel=&quot;nofollow&quot;&gt;https://wiki.mozilla.org/Support/Goals/NativeUIdocs&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Question: Is there an opportunity to work on the menu? Having Settings &amp;amp; Add-ons under ‘More’ on gingerbread puts them further away than they were in XUL. Could they be moved back to the top?
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;QA&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Filed all* the Java crashes that crash-stats knows about&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; waiting on the Beta plan will assist
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Project Management&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Just in case this wasn’t clear: We won’t have a schedule for beta and final until next week: we need to land the OMTC changes in m-c,before we widely circulate a new schedule. Landing is gated on the items being tracked in this bug and right now, we’re hoping to land to m-c in a week: &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725095&quot; rel=&quot;nofollow&quot;&gt;bug 725095&lt;/a&gt; OMTC: Land Android compositor&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; I will probably have a draft by the end of the week, but it will need to be approved and again, we need to see how the OMTC patch queue is looking before pick up where we left off; this will be testable on the Maple branch very soon.
&lt;/li&gt;&lt;/ul&gt;
&lt;div class=&quot;printfooter&quot;&gt;
Retrieved from “&lt;a href=&quot;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012&quot;&gt;https://wiki.mozilla.org/Mobile/Notes/08-Feb-2012&lt;/a&gt;“&lt;/div&gt;
&lt;div class=&quot;catlinks catlinks-allhidden&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;visualClear&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-09T04:00:09+00:00</dc:date>
	<dc:creator>Jesper Kristensen</dc:creator>
</item>
<item rdf:about="https://blog.mozilla.com/meeting-notes/archives/766">
	<title>Meeting Notes from the Mozilla community: Firefox/Gecko Delivery Meeting Minutes: 2012-02-08</title>
	<link>http://blog.mozilla.com/meeting-notes/archives/766</link>
	<content:encoded>&lt;div&gt;
&lt;h3&gt;Firefox/Planning/2012-02-08&lt;/h3&gt;
&lt;div&gt;&lt;span class=&quot;subpages&quot;&gt;&amp;lt; &lt;a href=&quot;https://wiki.mozilla.org/Firefox&quot; title=&quot;Firefox&quot;&gt;Firefox&lt;/a&gt; | &lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning&quot; title=&quot;Firefox/Planning&quot;&gt;Planning&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;                                                &lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-01&quot; title=&quot;Firefox/Planning/2012-02-01&quot;&gt;« previous week&lt;/a&gt; | &lt;a class=&quot;mw-redirect&quot; href=&quot;https://wiki.mozilla.org/Firefox/DeliveryMeetings&quot; title=&quot;Firefox/DeliveryMeetings&quot;&gt;index&lt;/a&gt; | &lt;a class=&quot;new&quot; href=&quot;https://wiki.mozilla.org/index.php?title=Firefox/Planning/2012-02-15&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Firefox/Planning/2012-02-15 (page does not exist)&quot;&gt;next week »&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Planning Meeting Details&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wednesdays – 11:00am PDT, 18:00 UTC &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Mountain View Offices: Warp Core Conference Room
&lt;/li&gt;&lt;li&gt;Toronto Offices: Fin du Monde Conference Room
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;irc://irc.mozilla.org/planning&quot; rel=&quot;nofollow&quot;&gt;irc.mozilla.org #planning&lt;/a&gt; for backchannel
&lt;/li&gt;&lt;li&gt;(the &lt;a href=&quot;https://wiki.mozilla.org/Platform#Meetings&quot; title=&quot;Platform&quot;&gt;developer meeting&lt;/a&gt; takes place on Tuesdays)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Video/Teleconference Details – NEW&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;650-903-0800 or 650-215-1282 x92 Conf# &lt;b&gt;95312&lt;/b&gt; (US/INTL) &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;1-800-707-2533 (pin 369) Conf# &lt;b&gt;95312&lt;/b&gt; (US)
&lt;/li&gt;&lt;li&gt;Vidyo Room: Warp Core
&lt;/li&gt;&lt;li&gt;Vidyo &lt;a class=&quot;external text&quot; href=&quot;https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=UK1zyrd7Vhym&quot; rel=&quot;nofollow&quot;&gt;Guest URL&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;div style=&quot;margin: 1em 0px; padding: 1em; background-color: orange; text-align: center;&quot;&gt;&lt;b&gt;REMEMBER&lt;/b&gt;&lt;p&gt;&lt;/p&gt;
&lt;div style=&quot;font-size: x-small;&quot;&gt;These notes are read by people who weren’t able to attend the meeting. Please make sure to include links and context so they can be understood.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; 
&lt;/p&gt;
&lt;table class=&quot;toc&quot; id=&quot;toc&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;div&gt;
&lt;h4&gt;Contents&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Actions_from_Last_Week&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Actions from Last Week&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-2&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Schedule_.26_Progress_on_Upcoming_Releases&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Schedule &amp;amp; Progress on Upcoming Releases&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-3&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Firefox_Desktop&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Desktop&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-4&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Release_.283.6.2C_10.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Release (3.6, 10)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-5&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Beta_.2811.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Beta (11)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-6&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Aurora_.2812.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Aurora (12)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-7&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Nightly_.2813.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Nightly (13)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-8&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Firefox_Mobile&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-9&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Firefox_Sync&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Sync&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-10&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Add-on_Builder&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Add-on Builder&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-11&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Add-on_SDK&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Add-on SDK&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-12&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Feedback_Summary&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Feedback Summary&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-13&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Desktop&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Desktop&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-14&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Mobile&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-15&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#UX_.26_User_Research&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;UX &amp;amp; User Research&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-16&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Market_Insights&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Market Insights&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-17&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Desktop_.2F_Platform&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Desktop / Platform&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-18&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Google&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Google&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-19&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Microsoft&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Microsoft&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-20&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Opera&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Opera&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-21&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Other&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Other&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-22&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Mobile_2&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-23&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Marketing.2C_Press_.26_Public_Reaction&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Marketing, Press &amp;amp; Public Reaction&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-24&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Desktop_2&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Desktop&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-25&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Mobile_3&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-26&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Press&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Press&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-27&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Questions.2C_Comments.2C_FYI&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Questions, Comments, FYI&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-28&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08#Actions_this_week&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Actions this week&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Actions from Last Week  &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Cheng to follow up with kev on AVG bustage in FF10
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Schedule &amp;amp; Progress on &lt;a href=&quot;https://wiki.mozilla.org/Releases&quot; title=&quot;Releases&quot;&gt;Upcoming Releases&lt;/a&gt;  &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox Desktop  &lt;/span&gt;&lt;/h5&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Release (3.6, 10)  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;We plan to ship 10.0.1 (both mainline and ESR) with the following changeset this Friday (2/10): &lt;a class=&quot;external text&quot; href=&quot;https://hg.mozilla.org/releases/mozilla-release/rev/18ce5e304e97&quot; rel=&quot;nofollow&quot;&gt;18ce5e304e97&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Beta (11)  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Barring unexpected issues, Firefox 11 Beta 2 will ship this Friday (2/10)
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Aurora (12)  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Aurora 12 desktop was out to testers as of 2/3 &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Aurora 12 mobile was out to testers as of 2/7
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Nightly (13)  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Safebrowsing move from SQLite to flat file landed (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673470&quot; rel=&quot;nofollow&quot;&gt;bug 673470&lt;/a&gt;)
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://metrics.mozilla.com/data&quot; rel=&quot;nofollow&quot;&gt;Telemetry dashboard&lt;/a&gt; is now public! See &lt;a class=&quot;external text&quot; href=&quot;http://people.mozilla.com/~tglek/fosdem2012/#/step-11&quot; rel=&quot;nofollow&quot;&gt;Taras’ presentation&lt;/a&gt; for access details.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;If you’re seeing long hangs on Aurora 12 or Nightly 13, please comment in &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725110&quot; rel=&quot;nofollow&quot;&gt;bug 725110&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Safe Mode: Auto detect previous start-up failure and offer to start in safe mode &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=294260&quot; rel=&quot;nofollow&quot;&gt;bug 294260&lt;/a&gt; &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;[New Tab Page] Set to enabled by default on Nightly &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716538&quot; rel=&quot;nofollow&quot;&gt;bug 716538&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox Mobile  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;No mobile beta this week &lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We are holding for performance issues &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Schedule is being reworked
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Hi, Chrome on Android
&lt;ul&gt;
&lt;li&gt;We will be adding Chrome to our competitive testing &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Solid beta, but not intimidating
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox Sync &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Sync now has a Product Marketing Manager. Welcome to Greg Jost! &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Native Sync
&lt;ul&gt;
&lt;li&gt;did not go to Beta, along with native fennec &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Please file bugs. Not sure how to file a good android sync bug? &lt;a class=&quot;external free&quot; href=&quot;http://160.twinql.com/how-to-file-a-good-android-sync-bug&quot; rel=&quot;nofollow&quot;&gt;http://160.twinql.com/how-to-file-a-good-android-sync-bug&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;We have daily bug triage at 4pm
&lt;/li&gt;&lt;li&gt;You can find us on irc, #androidsync
&lt;/li&gt;&lt;li&gt;Old news that bears repeating
&lt;ul&gt;
&lt;li&gt;Data may be lost, reordered, or corrupted. Please do not use your good profiles &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Migration from XUL to Native may cause your sync account to disappear
&lt;/li&gt;&lt;li&gt;Please remember behavior is undefined if multiple instance of Native Fennec (nightly, aurora, etc) are on a single device
&lt;/li&gt;&lt;li&gt;You still cannot create an account from a mobile device
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Work has started on integrating BrowserID into Sync authentication
&lt;ul&gt;
&lt;li&gt;The two sync systems will not be backwards compatible or interoperable
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Coming to a release near you
&lt;ul&gt;
&lt;li&gt;Firefox 10 has setup UI streamlining, mobile-to-mobile device pairing &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Addons being sync’ed in Firefox 11, XUL/tablet Fennec 11 (aka Beta): &lt;a href=&quot;https://wiki.mozilla.org/Services/Sync/Features/Addon_Sync&quot; title=&quot;Services/Sync/Features/Addon Sync&quot;&gt;Addon Sync&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Native Sync has been enabled in Nightly &amp;amp; Aurora (but not Beta)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Add-on Builder &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;release today &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;shooting new tutorial today
&lt;/li&gt;&lt;li&gt;all systems are still GO for launch next Wednesday February 15th
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Add-on SDK  &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Release (1.4 -&amp;gt; Firefox 9, 10)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Found a nasty and released 1.4.3 &lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Important for developers using &lt;i&gt;simple-prefs&lt;/i&gt;, &lt;i&gt;simple-storage&lt;/i&gt;, or &lt;i&gt;passwords&lt;/i&gt; APIs to take a look at: &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://blog.mozilla.com/addons/2012/02/06/add-on-sdk-1-4-3-released-2/&quot; rel=&quot;nofollow&quot;&gt;Blog post explaining issue and fix&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;We wrote a module to help anyone affected “recover”
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Stabilization (1.5 -&amp;gt; Firefox 10, 11)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spun 1.5RC1 yesterday &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://blog.mozilla.com/addons/2012/02/06/mobile-add-on-development-using-the-add-on-sdk/&quot; rel=&quot;nofollow&quot;&gt;Get started writing add-ons for Adnroid!&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Still on track to release Feb 21, 2012
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Development (1.6 -&amp;gt; Firefox 11, 12)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On track to merge to Stabilization on Feb 21, 2012
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Add-on of the week!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andrew Sutherland has &lt;a class=&quot;external text&quot; href=&quot;http://www.visophyte.org/blog/&quot; rel=&quot;nofollow&quot;&gt;written an SDK-based add-on called about:nosy&lt;/a&gt; to show “about:memory with charts, helps you lay blame more easily”
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Feedback Summary  &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Desktop  &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Firefox 10:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AVG killing the enter button in the address bar. &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916865&quot; rel=&quot;nofollow&quot;&gt;[1]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916626&quot; rel=&quot;nofollow&quot;&gt;[2]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/906941&quot; rel=&quot;nofollow&quot;&gt;[3]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917085&quot; rel=&quot;nofollow&quot;&gt;[4]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917114&quot; rel=&quot;nofollow&quot;&gt;[5]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916924&quot; rel=&quot;nofollow&quot;&gt;[6]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916509&quot; rel=&quot;nofollow&quot;&gt;[7]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916964&quot; rel=&quot;nofollow&quot;&gt;[8]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917197&quot; rel=&quot;nofollow&quot;&gt;[9]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916831&quot; rel=&quot;nofollow&quot;&gt;[10]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917301&quot; rel=&quot;nofollow&quot;&gt;[11]&lt;/a&gt; &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;RealPlayer Video Downloader doesn’t work &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917232&quot; rel=&quot;nofollow&quot;&gt;[12]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916659&quot; rel=&quot;nofollow&quot;&gt;[13]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917244&quot; rel=&quot;nofollow&quot;&gt;[14]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Norton isn’t compatible &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916486&quot; rel=&quot;nofollow&quot;&gt;[15]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916527&quot; rel=&quot;nofollow&quot;&gt;[16]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916813&quot; rel=&quot;nofollow&quot;&gt;[17]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916912&quot; rel=&quot;nofollow&quot;&gt;[18]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916603&quot; rel=&quot;nofollow&quot;&gt;[19]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Can’t highlight/select text areas/missing cursor: &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917878&quot; rel=&quot;nofollow&quot;&gt;[20]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917111&quot; rel=&quot;nofollow&quot;&gt;[21]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917817&quot; rel=&quot;nofollow&quot;&gt;[22]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917696&quot; rel=&quot;nofollow&quot;&gt;[23]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917188&quot; rel=&quot;nofollow&quot;&gt;[24]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917272&quot; rel=&quot;nofollow&quot;&gt;[25]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Startup crashes &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917203&quot; rel=&quot;nofollow&quot;&gt;[26]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917547&quot; rel=&quot;nofollow&quot;&gt;[27]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;General crashiness: &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916814&quot; rel=&quot;nofollow&quot;&gt;[28]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916866&quot; rel=&quot;nofollow&quot;&gt;[29]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917047&quot; rel=&quot;nofollow&quot;&gt;[30]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;We changed arrow keys to scroll 3 lines rather than 1: &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917113&quot; rel=&quot;nofollow&quot;&gt;[31]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917258&quot; rel=&quot;nofollow&quot;&gt;[32]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Extensions hidden/lost: &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/916464&quot; rel=&quot;nofollow&quot;&gt;[33]&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;Some HTTPs connections turning into connection reset: &lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917315&quot; rel=&quot;nofollow&quot;&gt;[34]&lt;/a&gt;&lt;a class=&quot;external autonumber&quot; href=&quot;https://support.mozilla.org/en-US/questions/917196&quot; rel=&quot;nofollow&quot;&gt;[35]&lt;/a&gt; — looks related to non-standard ports (used by internal services/routers)
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Mobile  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;FF10 Android market feedback is consistent with previous XUL releases (performance and flash are top issues). NativeUI will fix both of these problems.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;SUMO Days update:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We started SUMO Days on Nov 3rd and we answered 58% of the questions asked that first day. &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;We’ve been working to grow the contributors to our support forum and improve the SUMO web content every two weeks since.
&lt;/li&gt;&lt;li&gt;Last week, we answered 81% of the questions asked and we’ve made a big improvement in the overall average of questions answered. So, huge congrats to the SUMO contributors for their hard work to optimize the site content and get us on a path to answering every user question every day.
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; UX &amp;amp; User Research  &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;b&gt;Research&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Mobile Diary project is now in the hands of our users. The project will help us learn more about user attitudes, behaviors, and use cases. If you want to get an in-depth look at user needs, consider attending a participant interview, scheduled in the SF Bay area on Feb 15-16, 18-19, and 21st. Get in touch with Mary Trombley if you’re interested.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Design&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Australis project: &lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.mozilla.org/Tab_Strip_Visual_Redesign&quot; title=&quot;Tab Strip Visual Redesign&quot;&gt;Tab Strip Visual Redesign&lt;/a&gt; &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://wiki.mozilla.org/Features/Desktop/Panel_Menu&quot; title=&quot;Features/Desktop/Panel Menu&quot;&gt;Features/Desktop/Panel Menu&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://wiki.mozilla.org/Toolbar_Customization&quot; title=&quot;Toolbar Customization&quot;&gt;Toolbar Customization&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://wiki.mozilla.org/Arrow_Panel_Redesign&quot; title=&quot;Arrow Panel Redesign&quot;&gt;Arrow Panel Redesign&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Translation designs in progress
&lt;/li&gt;&lt;li&gt;Metro UI (Win &lt;img alt=&quot;8)&quot; class=&quot;wp-smiley&quot; src=&quot;http://blog.mozilla.com/meeting-notes/wp-includes/images/smilies/icon_cool.gif&quot; /&gt; design in progress
&lt;/li&gt;&lt;li&gt;URL Autocomplete landed! Then disabled! Then hopefully enabled again! (might change to only complete for previously typed entries)
&lt;/li&gt;&lt;li&gt;New download manager still awaiting landing
&lt;/li&gt;&lt;li&gt;New tab refinements continuing, enabled by default, give us feedback!
&lt;/li&gt;&lt;li&gt;Home tab in UX branch has launch targets for Bookmarks/History/Downloads, and Apps in the future
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; &lt;b&gt;Market Insights&lt;/b&gt;  &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Desktop / Platform  &lt;/span&gt;&lt;/h5&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Google  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Google released a beta of Chrome for Android, based on a &lt;a class=&quot;external text&quot; href=&quot;http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/f255cdaa67ca44c6&quot; rel=&quot;nofollow&quot;&gt;fork&lt;/a&gt; of the Chromium code (version 16.0.915.75). A major focus for the development team is to re-merge the trees; some of the work has been done. Because of the Java base of Android, a lot of work using Java Native Interfaces will have to be done, no doubt to improve device support.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Chrome for Android also has integrated support for a mobile &lt;a class=&quot;external text&quot; href=&quot;http://code.google.com/chrome/mobile/docs/debugging.html&quot; rel=&quot;nofollow&quot;&gt;remote debugger&lt;/a&gt;, allowing developers to debug or profile their mobile web pages and web apps using a desktop machine. Here’s a &lt;a class=&quot;external text&quot; href=&quot;http://www.youtube.com/watch?v=s4zpL4VBbuU&quot; rel=&quot;nofollow&quot;&gt;screencast demo&lt;/a&gt;. Developers are encouraged to ask questions on stackoverflow.com.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Google &lt;a class=&quot;external text&quot; href=&quot;http://www.imperialviolet.org/2012/02/05/crlsets.html&quot; rel=&quot;nofollow&quot;&gt;announced&lt;/a&gt; that Chrome would soon stop conducting SSL online revocation checks, using its existing software processes to distribute lists of revoked certificates.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The German government, in a general list of recommendations for computer security, &lt;a class=&quot;external text&quot; href=&quot;https://www.bsi.bund.de/ContentBSI/Themen/Cyber-Sicherheit/Empfehlungen/produktkonfiguration/BSI-E-CS-001.html&quot; rel=&quot;nofollow&quot;&gt;recommended&lt;/a&gt; the Google Chrome browser, primarily because of its sandbox architecture.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://chromestory.com/2012/02/chromes-settings-page-gets-a-new-fluid-ui&quot; rel=&quot;nofollow&quot;&gt;Development versions&lt;/a&gt; of Chrome now feature a new Settings UI that is fluid and appears to make use of graphic acceleration; see the video at the link for a demo.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The Dev version also now has partial support for Web Intents — here’s a &lt;a class=&quot;external text&quot; href=&quot;https://plus.google.com/100132233764003563318/posts/D8xCLsmQBRH&quot; rel=&quot;nofollow&quot;&gt;screenshot&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Microsoft  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;The Windows 8 Consumer Preview will be &lt;a class=&quot;external text&quot; href=&quot;http://techcrunch.com/2012/02/08/windows-8-consumer-preview/&quot; rel=&quot;nofollow&quot;&gt;released&lt;/a&gt; on February 29 at Mobile World Congress.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The IE team’s blog posted a &lt;a class=&quot;external text&quot; href=&quot;http://blogs.msdn.com/b/ie/archive/2012/02/02/css3-3d-transforms-in-ie10.aspx&quot; rel=&quot;nofollow&quot;&gt;detailed summary&lt;/a&gt; of the upcoming support of CSS3 3D transforms, with some interesting demos.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;In a related &lt;a class=&quot;external text&quot; href=&quot;http://blogs.msdn.com/b/ie/archive/2012/02/07/high-performance-html5-content-in-metro-style-apps.aspx&quot; rel=&quot;nofollow&quot;&gt;post&lt;/a&gt;, the team drew attention to the fact that IE10 embedded in Metro apps will have the same performance, unlike similar apps on iOS, which run more than three times as slow.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;MSIE 10 will offer &lt;a class=&quot;external text&quot; href=&quot;http://www.favbrowser.com/windows-phone-8-internet-explorer-10-to-compress-web-pages/&quot; rel=&quot;nofollow&quot;&gt;compressed proxy browsing&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Opera  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;The W3C blog posted an &lt;a class=&quot;external text&quot; href=&quot;http://www.w3.org/QA/2012/02/interview_opera_on_the_web_of.html&quot; rel=&quot;nofollow&quot;&gt;interview&lt;/a&gt; with two members of the Opera team. They said among other things that Opera Mini’s proxy browsing / compression features make it so popular with users in developing regions that carriers use it in their advertising. There’s also an interesting summary of their vision for HTML5 on television sets.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Other  &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;RIM has &lt;a class=&quot;external text&quot; href=&quot;http://www.theinquirer.net/inquirer/news/2144589/rims-blackberry-native-sdk-source&quot; rel=&quot;nofollow&quot;&gt;announced&lt;/a&gt; that all the code in their SDK for the upcoming Blackberry 10 platform will be open sourced. Code is available at &lt;a class=&quot;external free&quot; href=&quot;http://blackberry.github.com&quot; rel=&quot;nofollow&quot;&gt;http://blackberry.github.com&lt;/a&gt; and development of the HTML5 SDK is happening in the open there.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;There’s a &lt;a class=&quot;external text&quot; href=&quot;https://www.w3.org/Bugs/Public/show_bug.cgi?id=15401&quot; rel=&quot;nofollow&quot;&gt;proposal&lt;/a&gt; at the W3C for the next version of HTML to support accessing image metadata in the DOM.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Strangeloop Networks &lt;a class=&quot;external text&quot; href=&quot;http://www.strangeloopnetworks.com/blog/free-report-2012-state-of-the-union-on-e-commerce-page-speed-and-website-performance/&quot; rel=&quot;nofollow&quot;&gt;released&lt;/a&gt; a “State of the Internet” report that indicates that while the average site is 10% faster than it was a year ago, top-ranked sites are getting bigger and slower, with the average home page containing 98 objects.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt; 
&lt;/p&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Mobile  &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;This week we are talking about Chrome for Android beta. Summary below, detailed report in your inbox.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Yesterday Google launched Chrome for Android beta, as a first step towards making Chrome the standard browser for Android version 4 and above. The release supports Ice Cream Sandwich, ARMv7-based devices, which currently make 1% of the Android install base and account for a 3 million addressable base.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The browser is based on Chrome v16 and V8 v3.8 and has a multi-process architecture similar to the desktop version. It does not have plug-in support, and lack of Flash in particular has been the main negative reaction to its launch among a lot of positive ones. This is also the reason for most of its 1 to 2 star ratings in the Android Market. An Android Central poll asking “Is a lack of Flash support on the mobile browser a deal-breaker?” has 47% of Yes answers and 52% of No.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Its UA String is: Mozilla/5.0 (Linux; U; Android 4.0.2; en-US; Galaxy Nexus Build/ICL53F) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Mobile Safari/535.7)
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Speed, simplicity and personal are its main user propositions, while tab management, user data sync, the Omnibox and its multi-process architecture are the main promoted features. For developers, Chrome comes with a remote debugging via USB feature and boasts Web standards compliance, extensive HTML5 support and hardware acceleration.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Its positioning speaks to speed, personalization and extension of the desktop. Branding is persistent in the product on the New Tab page. Messaging tone is similar to Chrome on the desktop: friendly, light, easy-going, simple and straight to the point. Tagline is “Your Chrome, away from home.”
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Marketing, Press &amp;amp; Public Reaction  &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Desktop  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Finishing 3.6 Upgrade Display Ads this week. &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Finalizing plans for next Firefox release.
&lt;/li&gt;&lt;li&gt;Finishing Up devices page and reworking content silos on mozilla.org/firefox and mozilla properties.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Mobile  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Re-visiting positioning and marketing plan for Firefox for Android  &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Preparing for MWC
&lt;/li&gt;&lt;li&gt;Video for Firefox 11 launch
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Press  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.eweek.com/c/a/Application-Development/Mozillas-Firefox-10-Muscles-Up-on-Developer-Tools-477285/&quot; rel=&quot;nofollow&quot;&gt;Mozilla’s Firefox 10 Muscles Up on Developer Tools&lt;/a&gt; &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.h-online.com/open/news/item/Firefox-11-enters-beta-brings-add-on-sync-1429045.html&quot; rel=&quot;nofollow&quot;&gt;Firefox 11 enters beta, brings add-on sync&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt; 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.pcworld.com/businesscenter/article/249357/as_firefox_11_hits_beta_work_begins_on_push_notifications_for_the_web.html&quot; rel=&quot;nofollow&quot;&gt;As Firefox 11 Hits Beta, Work Begins on Push Notifications for the Web&lt;/a&gt; &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://arstechnica.com/business/news/2012/02/mozilla-developing-web-push-notification-system-for-firefox.ars&quot; rel=&quot;nofollow&quot;&gt;Mozilla developing Web push notification system for Firefox&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt; 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;http://www.zdnet.com/blog/security/coming-to-firefox-flash-player-in-a-sandbox/10232&quot; rel=&quot;nofollow&quot;&gt;Coming to Firefox: Flash Player in a sandbox&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Questions, Comments, FYI  &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Do we have a plan for shipping Firefox 11 on patch Tuesday? If not, when/where will that be figured out? (bhearsum)&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; We will go manual only until we are comfortable unthrottling (late in the week of 3/11, or early in the week of 3/18)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Update on feedback: HTTPs problem seems to be “connection reset” errors when connecting to servers on non-standard ports (may be self-signed cert specific)
&lt;/li&gt;&lt;li&gt; When should Push/BiPostal/Notifications appear as a product here? [ally]
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Actions this week &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; ally to coordinate with greg jost on sync uptake metrics, and measuring the impact of the FF10 usability changes&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; laura to report on the state of persona/personas discussion
&lt;/li&gt;&lt;li&gt; cheng to report back on connection reset issues with SSL
&lt;/li&gt;&lt;li&gt; johnath to wrangle representation in this meeting for identity
&lt;/li&gt;&lt;/ul&gt;
&lt;div class=&quot;printfooter&quot;&gt;
Retrieved from “&lt;a href=&quot;https://wiki.mozilla.org/Firefox/Planning/2012-02-08&quot;&gt;https://wiki.mozilla.org/Firefox/Planning/2012-02-08&lt;/a&gt;“&lt;/div&gt;
&lt;div class=&quot;catlinks catlinks-allhidden&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;visualClear&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-09T04:00:05+00:00</dc:date>
	<dc:creator>Jesper Kristensen</dc:creator>
</item>
<item rdf:about="http://rickyrosario.com/blog/sumo-development-update-2012-2/">
	<title>Ricky Rosario: SUMO Development: 2012.2 Update</title>
	<link>http://rickyrosario.com/blog/sumo-development-update-2012-2/</link>
	<content:encoded>&lt;section&gt;

&lt;p&gt;
  Yesterday we shipped the &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL product%3Asupport milestone%3A2012-02-07&quot;&gt;second half&lt;/a&gt;
  of the &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20product%3Asupport%20whiteboard%3As%3D2012.2&quot;&gt;2012.2 sprint&lt;/a&gt;. We ended up accomplishing most of our goals:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;[Elastic Search] Perform full index in prod - DONE&lt;/li&gt;
  &lt;li&gt;[Elastic Search] Roll out to 15% of users - DONE&lt;/li&gt;
  &lt;li&gt;Add more metrics to &lt;a href=&quot;https://support.mozilla.org/en-US/kpi/dashboard&quot;&gt;KPI dashboard&lt;/a&gt; - INCOMPLETE (We landed 3 out of the 4 new graphs we wanted).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  Not too bad. In addition to this, we made other nice improvements to the site:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;New workflow for &lt;a href=&quot;https://support.mozilla.org/en-US/users/forgot-username&quot;&gt;retrieving forgotten usernames&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Redirect mobile browsers to the &lt;a href=&quot;https://support.mozilla.org/mobile&quot;&gt;mobile landing page&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Auto-subscribe people who reply to a question to that question's notifications.&lt;/li&gt;
  &lt;li&gt;Moved &lt;a href=&quot;https://support.mozilla.org/army-of-awesome&quot;&gt;Army of Awesome&lt;/a&gt; reply text to &lt;a href=&quot;https://localize.mozilla.org/&quot;&gt;Verbatim&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Some small UI and email wording improvements.&lt;/li&gt;
  &lt;li&gt;Fixed some regressions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  Great progress for two weeks of work! Some data from the sprint:


&lt;/p&gt;&lt;ul&gt;
  &lt;li&gt;Closed Stories: 30&lt;/li&gt;
  &lt;li&gt;Closed Points: 38&lt;/li&gt;
  &lt;li&gt;Developer Days: 35&lt;/li&gt;
  &lt;li&gt;Velocity: 1.08 pts/day&lt;/li&gt;
&lt;/ul&gt;

&lt;/section&gt;

&lt;section&gt;

&lt;h3&gt;Onward to 2012.3&lt;/h3&gt;

&lt;p&gt;
  We are now a little over halfway into the &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL product%3Asupport whiteboard%3As%3D2012.3&quot;&gt;2012.3 sprint&lt;/a&gt;. Our goals are to roll out Elastic Search to 50% of users, be ready to roll out to 100% (fix all blockers) and add 5 new KPI metrics to the KPI dashboard. So far so good, although we keep finding new issues as we continue to roll out Elastic Search to more users. That deserves it's own blog post though.
&lt;/p&gt;

&lt;/section&gt;</content:encoded>
	<dc:date>2012-02-09T02:31:29+00:00</dc:date>
</item>
<item rdf:about="http://home.kairo.at/blog/2012-02/weekly_status_report_w05_2012">
	<title>Robert Kaiser: Weekly Status Report, W05/2012</title>
	<link>http://home.kairo.at/blog/2012-02/weekly_status_report_w05_2012</link>
	<content:encoded>Here's a short summary of Mozilla-related work I've done in week 05/2012 (January 30 - February 5, 2012):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Mozilla work / crash-stats&lt;/span&gt;:&lt;br /&gt;
Once we backed out the new plugin crash UI to get back &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716945&quot;&gt;missing plugin crash/hang reports in Firefox 10&lt;/a&gt;, we found a &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722394&quot;&gt;plugin hang regression in 11&lt;/a&gt;, which I filed.&lt;br /&gt;
I kept track of Socorro 2.4.1 landing on production and filed a bug on &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723180&quot;&gt;reprocessing Java crashes&lt;/a&gt;.&lt;br /&gt;
Did my first Socorro patch to &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723182&quot;&gt;force correlation reports for in-development versions&lt;/a&gt;! This also gave me a good chance to try how the GitHub process works.&lt;br /&gt;
Investigated adapter data on &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722538&quot;&gt;graphics crashes&lt;/a&gt;.&lt;br /&gt;
I stayed in contact with Laura on &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719943&quot;&gt;showing Java stack traces in crash reports&lt;/a&gt;.&lt;br /&gt;
Continued watching new/rising crashes, caring that bugs are filed where needed.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;FOSDEM&lt;/span&gt;:&lt;br /&gt;
I spent this weekend in Brussels for &lt;a href=&quot;http://fosdem.org/2012/&quot;&gt;FOSDEM 2012&lt;/a&gt;, including a talk I held in the Mozilla Devroom on &lt;a href=&quot;http://kairo.mozdev.org/slides/fosdem2012/&quot;&gt;CSI:Mozilla - Crash Scene Investigations&lt;/a&gt;. It was a lot of fun, interesting conversations and presentations, about Mozilla and other FLOSS projects. Also, on Friday, I could sit with a few fellow Mozillians in a meeting area at the hotel, and I enjoyed every minute of that - it was great to for a change not sit alone when doing Mozilla stuff.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Various Discussions/Topics&lt;/span&gt;:&lt;br /&gt;
Settling the Fennec UA and changing the Gecko token of the Firefox UA, ESR, B2G/Gaia and L20n, etc.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
As a long-time localizer, it did hurt me quite a lot that the &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716945&quot;&gt;plugin crash UI backout&lt;/a&gt; needed to be done on trees where it affected the string freezes. I wrote down the story of that in a &lt;a href=&quot;http://www.yetanothertechblog.com/2012/01/29/l10n-memo-for-the-next-meeting/comment-page-1/#comment-26937&quot;&gt;comment on flod's blog&lt;/a&gt;. It's quite interesting how things look when you are standing on the other side of this. And we are only starting to get used to the finer details of rapid release, like for example those backouts of code that might cause string freeze breaches. We hope it's a rare thing that we need to do this, and I really hope we'll find stuff like this earlier in the future. Still, sometimes we probably need to do something like this, and we learned a few things from this experience. Let's hope we'll never get too used to this, though. &lt;img alt=&quot;:)&quot; class=&quot;icon&quot; src=&quot;http://home.kairo.at/?d=b&amp;amp;p=s_smile&quot; title=&quot;smile&quot; /&gt;</content:encoded>
	<dc:date>2012-02-09T01:02:58+00:00</dc:date>
	<dc:creator>KaiRo</dc:creator>
</item>
<item rdf:about="http://blog.finette.com/post/17284966184">
	<title>Pascal Finette: Coffee - The Rabbit Hole Edition</title>
	<link>http://blog.finette.com/post/17284966184</link>
	<content:encoded>&lt;p&gt;As you might know I am pretty obsessed with good artisan coffee making (espresso to be precise). Recently I found myself in the middle of a long discussion about the “right” equipment.&lt;/p&gt;

&lt;p&gt;Good coffee is pretty much a function of 1) the right beans, 2) the right grinder, 3) the right machine, 4) the right temper and 5) skill.&lt;/p&gt;
&lt;p&gt;If you ever want to go down the espresso rabbit hole - here’s my current top 5 list.&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;I buy beans from &lt;a href=&quot;http://tonx.org&quot;&gt;tonx.org&lt;/a&gt; - these guys are positively obsessed about getting the right beans and roasting them to perfection. My second source is &lt;a href=&quot;http://www.vervecoffeeroasters.com/&quot;&gt;Verve&lt;/a&gt; in Santa Cruz, CA and if I get my hands on them, pretty much any beans from one of the many artisan roasters in Portland, OR and Seattle.&lt;/li&gt;
&lt;li&gt;Baratza produces some of the finest burr grinders on the market. Their new &lt;a href=&quot;http://www.seattlecoffeegear.com/Baratza-Vario-W-Burr-Grinder-p/scg10757-10.htm&quot;&gt;Vario-W&lt;/a&gt; is phenomenal.&lt;/li&gt;
&lt;li&gt;The espresso machine I now use is a &lt;a href=&quot;http://www.seattlecoffeegear.com/Rocket-Espresso-Cellini-Premium-Plus-p/scg10286-02.htm&quot;&gt;Rocket Cellini Premium Plus&lt;/a&gt;, the tool of choice for a lot of coffee aficionados. A great alternative is the &lt;a href=&quot;http://www.seattlecoffeegear.com/Izzo-Alex-DuettoII-Semi-Automatic-Espresso-Machine-p/scg10289-3.htm&quot;&gt;Izzo Alex Duetto&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Tempering is mostly about applying the right pressure. Getting the right temper tool helps a ton with this - the tool of choice for a lot of serious barristas is a &lt;a href=&quot;http://coffeetamper.com/store/pc/home.asp&quot;&gt;Reg Barber&lt;/a&gt;. Personally I love their C-Ripple base - used by the World Barrista champion.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://www.youtube.com/SeattleCoffeeGear&quot;&gt;videos&lt;/a&gt; produced by my favorite store &lt;a href=&quot;http://www.seattlecoffeegear.com/&quot;&gt;Seattle Coffee Gear&lt;/a&gt; are an amazing starting point to learn how to pull the perfect shot.&lt;/li&gt;
&lt;/ol&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://media.tumblr.com/tumblr_lz3jnwv1bX1qz5ecf.jpg&quot; /&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T22:58:45+00:00</dc:date>
</item>
<item rdf:about="http://erinknight.com/post/17284903350">
	<title>Erin Knight: Open Badges Roadmap</title>
	<link>http://erinknight.com/post/17284903350</link>
	<content:encoded>&lt;p&gt;I &lt;a href=&quot;http://erinknight.com/post/16919261252/mozilla-learning-roadmap&quot; target=&quot;_blank&quot; title=&quot;Mozilla Learning Roadmap&quot;&gt;posted last week on the Mozilla Learning Group roadmap&lt;/a&gt;. You might have noticed some aspects explicitly missing, namely all the awesome work around the Open Badge Infrastructure. That’s because its so awesome, it warrants its own roadmap!&lt;/p&gt;
&lt;p&gt;2011 was a big exploratory year for Open Badges. We built initial pilots, had a ton of conversations with folks about badges and badge system design, planned/kicked off the DML Badge competition and launched the first version of the OBI.&lt;/p&gt;
&lt;p&gt;2012 is a big implementation and roll out year - we will be releasing everything publicly in a way that makes it as easy for people to plug in as possible. We’ll put it out there and then get out of the way and let the ecosystem grow. Here are the things we know we need to do:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Release a &lt;strong&gt;new version of openbadges.org&lt;/strong&gt; - including an overhaul of documentation and resources (end of Q1)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build a demo&lt;/strong&gt; to help people see the OBI. The OBI is built to be underlying plumbing and the Backpacks are private to each learner so there isn’t a lot to see by design. But we get that people need a little more to be able to grasp the concept, see what we’re building, etc. So we’re building a demo environment to help that happen. Will be available from the new openbadges.org by early March.&lt;/li&gt;
&lt;li&gt;Release a &lt;strong&gt;public beta of the OBI&lt;/strong&gt;. We released an initial private beta last September - it was more of a developer preview. Now we are working towards an open, public beta that includes:   
&lt;ul&gt;&lt;li&gt;Fully developed &lt;strong&gt;issuer API&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First-party signing&lt;/strong&gt; of badges (as an alternative to needed to host/maintain the badge assertion on your site)&lt;/li&gt;
&lt;li&gt;Fully developed &lt;strong&gt;displayer API&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Initial &lt;strong&gt;endorsement API&lt;/strong&gt; - supporting third party signing of badges&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal considerations&lt;/strong&gt; built in&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Ramp up &lt;strong&gt;partners pushing badges in and pulling badges out&lt;/strong&gt; over the course of the year. Get more badges in the ecosystem!&lt;/li&gt;
&lt;li&gt;Release the &lt;strong&gt;1.0 version&lt;/strong&gt; by the end of 2012. There is a lot that goes into reaching ‘product’ level in Mozilla so this version will build on beta, add in additional features and meet product-ize requirements.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;You can see the full current working version of the roadmap &lt;a href=&quot;https://wiki.mozilla.org/Badges/roadmap&quot; target=&quot;_blank&quot; title=&quot;Open Badges Roadmap&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We definitely are looking for suggestions/insights/etc. on this roadmap. Does this align with your plans for badges? Are there elements that are missing?&lt;/p&gt;
&lt;p&gt;Definitely feel free to log thoughts/feedback through comments, but the best venue for discussion is our new Open Badges community call, each Wednesday at noon ET. Here are &lt;a href=&quot;https://openbadges.etherpad.mozilla.org/openbadges-community&quot; target=&quot;_blank&quot; title=&quot;Open Badges Community Call&quot;&gt;the details and notes from the kick off call&lt;/a&gt; - please join us next week!&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;E&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T22:57:00+00:00</dc:date>
</item>
<item rdf:about="http://www.ardisson.org/afkar/?p=795">
	<title>Smokey Ardisson: Dear CCAS</title>
	<link>http://www.ardisson.org/afkar/2012/02/08/dear-ccas/</link>
	<content:encoded>&lt;p&gt;&lt;em&gt;What follows is the text of my email reply to CCAS’s recent email announcing the availability of the latest newsletter.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At 4:17 PM -0500 on  2/8/12, Center for Contemporary Arab Studies wrote:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;But I am delighted to present to you a new, redesigned newsletter using a cutting-edge technology, ISSUU. Rather than downloading a PDF from this e-mail, all you need to do is &lt;a href=&quot;http://georgetown.us1.list-manage2.com/track/click?u=9f4655709a061a5f3ffe3924a&amp;amp;id=9857ba1570&amp;amp;e=829383523a&quot;&gt;click on the link to ISSUU&lt;/a&gt; on our website and read the newsletter there! Note that ISSUU offers users some attractive features via the row of icons under the newsletter, such as searching the newsletter for key terms or names, leaving comments about the newsletter, posting the newsletter to social media, and downloading or printing the newsletter.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Seriously, Flash?!  In this day and age?  That’s not cutting-edge, that’s edge-of-extinction.  Even a PDF is more accessible, and more widely supported, than Flash.  (And, btw, PDF supports searching, too, since it’s *real text* and not an image. And those buttons that let you post to social media aren’t hard to implement; you could stick them next to a link to a PDF newsletter on the CCAS site.  And if you really, really wanted comments, embedding something like Disqus on a page for each newsletter would still be easy, and far better than forcing everyone off to a third-party Flash content-locker.)&lt;/p&gt;
&lt;p&gt;Plus, the Flash viewer is so buggy (it won’t zoom-on-click to a scale at which the text is readable, and using the zoom slider, the viewer gets stuck in pan-or-zoom mode, so any movement trying to read jars either the position or the zoom scale). It’s absolutely not a pleasant reading experience by any stretch of the imagination. Moreover, the content is stuck inside a Flash “window” specifically designed to show that it’s a container holding the content, inside a tab, inside my browser window with normal browser chrome; when I was viewing the old PDF Newsletters inside my PDF viewer, it’s just the Newsletter content inside that window (which has minimal chrome, allowing me to focus on the content and not the container).  I gave up on trying to read the Newsletter in the Flash viewer very quickly. So I figured I’d just download a copy, hoping it’d let me read in my PDF viewer like I had been doing since you discontinued the print version (I loved being able to grab the printed newsletter and take it with me, reading it wherever I was), but, wait, now I have to sign up for some third-party service just to download a copy of the CCAS Newsletter that used to be freely available on the CCAS website?! Seriously?!  And what happens when this third-party service shuts down or is bought out?  There go all the CCAS Newsletters posted there. &lt;img alt=&quot;:-(&quot; class=&quot;wp-smiley&quot; src=&quot;http://www.ardisson.org/afkar/wp-includes/images/smilies/icon_sad.gif&quot; /&gt; &lt;/p&gt;
&lt;p&gt;I can understand if you wanted to move away from PDF to reduce download sizes, or improve accessibility, or improve the ability to “mash-up” and share the content, or to make the newsletter more widely available to multiple device types and to support reading habits/preferences, but to do that, you need to take a step forward, not backwards.  Move to a nice HTML newsletter in that case.  But not to Flash.&lt;/p&gt;
&lt;p&gt;Please, can you make the newsletter available again as a simple PDF download from the CCAS site, instead of this Flash monstrosity and its “you must create an account with a third-party service and sign in in order to download a readable version” content wall?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Smokey Ardisson&lt;br /&gt;
MAAS ‘03&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T22:51:45+00:00</dc:date>
	<dc:creator>Smokey</dc:creator>
</item>
<item rdf:about="http://hacks.mozilla.org/?p=11131">
	<title>hacks.mozilla.org: Announcing the December Dev Derby Winners</title>
	<link>http://hacks.mozilla.org/2012/02/announcing-the-december-dev-derby-winners/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en/IndexedDB&quot; title=&quot;IndexedDB on MDN&quot;&gt;IndexedDB&lt;/a&gt; lets web applications store structured data for fast online and offline use. Data can be stored using key-value pairs, and values do not need to be serialized (as they do with document-oriented databases) or coerced into a relational structure (as with relational databases).&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-8841&quot; height=&quot;96&quot; src=&quot;http://hacks.mozilla.org/wp-content/uploads/2011/07/logo-devderby.png&quot; width=&quot;335&quot; /&gt;Recently, creative developers from around the world demonstrated just how powerful IndexedDB can be in the &lt;a href=&quot;https://developer.mozilla.org/en-US/demos/devderby/2011/december/&quot;&gt;December Dev Derby&lt;/a&gt;. Please join us in congratulating the top three demos as chosen by our judges.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-11263&quot; height=&quot;204&quot; src=&quot;http://hacks.mozilla.org/wp-content/uploads/2012/02/december2011-dev-derby-winners1.png&quot; width=&quot;500&quot; /&gt;&lt;strong&gt;1st Place: &lt;/strong&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/demos/detail/elibri&quot;&gt;eLibri&lt;/a&gt; by &lt;a href=&quot;https://developer.mozilla.org/en-US/profiles/mar.castelluccio/&quot;&gt;mar.castelluccio&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;2nd Place: &lt;/strong&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/demos/detail/filesystemdb&quot;&gt;FileSystemDB &lt;/a&gt;by &lt;a href=&quot;https://developer.mozilla.org/en-US/profiles/mar.castelluccio/&quot;&gt;mar.castelluccio&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;3rd Place: &lt;/strong&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/demos/detail/indexeddb-editor&quot;&gt;IndexedDB Editor&lt;/a&gt; by &lt;a href=&quot;https://developer.mozilla.org/en-US/profiles/twolfson/&quot;&gt;twolfson&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Runners up:&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://developer.mozilla.org/en-US/demos/detail/vurkout-buddy&quot;&gt;Vurkout Buddy&lt;/a&gt; by &lt;a href=&quot;https://developer.mozilla.org/en-US/profiles/wcheung/&quot;&gt;wcheung&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://developer.mozilla.org/en-US/demos/detail/locate-it-indexeddb&quot;&gt;Locate It IndexedDB&lt;/a&gt; by &lt;a href=&quot;https://developer.mozilla.org/en-US/profiles/nestoralvaro/&quot;&gt;nestoralvaro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Congratulations to our winners and to everyone who submitted to the December Dev Derby.&lt;/p&gt;
&lt;p&gt;Do you want to see your name here next month? We are now accepting demos related to &lt;a href=&quot;https://developer.mozilla.org/en/DOM/Touch_events&quot;&gt;Touch Events&lt;/a&gt; (February), &lt;a href=&quot;https://developer.mozilla.org/en/CSS/Using_CSS_transforms&quot;&gt;CSS 3D Transforms&lt;/a&gt; (March), and &lt;a href=&quot;https://developer.mozilla.org/en/Using_HTML5_audio_and_video&quot;&gt;HTML5 audio&lt;/a&gt; (April). Get an early start by &lt;a href=&quot;https://developer.mozilla.org/en-US/demos/devderby&quot;&gt;submitting today&lt;/a&gt;!&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T22:09:12+00:00</dc:date>
	<dc:creator>John Karahalis</dc:creator>
</item>
<item rdf:about="http://chelseanovak.wordpress.com/?p=372">
	<title>Chelsea Novak: More locales for Firefox Affiliates</title>
	<link>http://chelseanovak.wordpress.com/2012/02/08/more-locales-for-firefox-affiliates/</link>
	<content:encoded>&lt;p&gt;We just can’t stop addling locales to &lt;a href=&quot;https://affiliates.mozilla.org/&quot;&gt;Firefox Affiliates&lt;/a&gt;! Everyone’s favourite site for sharing Firefox with the world is now available in Albanian, Croatian, Slovak, Serbian and Serbian Latin.&lt;/p&gt;
&lt;p&gt;We’ve also added buttons for sharing &lt;a href=&quot;http://www.mozilla.org/en-US/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt; in all locales and &lt;a href=&quot;https://webfwd.org/&quot;&gt;WebFWD&lt;/a&gt;, Mozilla’s open innovation program, which is available in EN-US only.&lt;/p&gt;
&lt;p&gt;If you’d like to add a locale to affiliates (South Asia, I’m looking at you), please contact me or ping us in #affiliates on IRC. &lt;img alt=&quot;:)&quot; class=&quot;wp-smiley&quot; src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/chelseanovak.wordpress.com/372/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/chelseanovak.wordpress.com/372/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=chelseanovak.wordpress.com&amp;amp;blog=7829334&amp;amp;post=372&amp;amp;subd=chelseanovak&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2012-02-08T19:21:20+00:00</dc:date>
	<dc:creator>Chelsea Novak</dc:creator>
</item>
<item rdf:about="http://hacks.mozilla.org/?p=11256">
	<title>hacks.mozilla.org: Wiki Wednesday: February 8, 2012</title>
	<link>http://hacks.mozilla.org/2012/02/wiki-wednesday-february-8-2012/</link>
	<content:encoded>&lt;p&gt;Here are today’s &lt;a href=&quot;http://hacks.mozilla.org/2011/02/introducing-wiki-wednesdays/&quot; rel=&quot;external&quot; target=&quot;_blank&quot; title=&quot;http://hacks.mozilla.org/2011/02/introducing-wiki-wednesdays/&quot;&gt;Wiki Wednesday&lt;/a&gt; articles! If you know about these topics, please try to find a few minutes to look over these articles that are marked as needing technical intervention and see if you can fix them up. You can do so either by logging into the wiki and editing the articles directly, or by emailing your notes, sample code, or feedback to &lt;a href=&quot;mailto:mdnwiki@mozilla.org&quot; rel=&quot;external&quot; target=&quot;_blank&quot; title=&quot;mailto:mdnwiki@mozilla.org&quot;&gt;mdnwiki@mozilla.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Contributors to Wiki Wednesday will get recognition in the next Wiki Wednesday announcement. Thanks in advance for your help!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Guide/Details_of_the_Object_Model&quot; rel=&quot;custom&quot;&gt;Details of the object model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Reference/Operators/yield&quot; rel=&quot;custom&quot;&gt;yield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Guide/Inheritance_and_the_prototype_chain&quot; rel=&quot;custom&quot;&gt;Inheritance and the prototype chain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SpiderMonkey&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_ExecuteRegExp&quot; rel=&quot;custom&quot;&gt;JS_ExecuteRegExp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_GetOwnPropertyDescriptor&quot; rel=&quot;custom&quot;&gt;JS_GetOwnPropertyDescriptor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_FlattenString&quot; rel=&quot;custom&quot;&gt;JS_FlattenString&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Developing Mozilla&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Mozilla_Development_Strategies&quot; rel=&quot;custom&quot;&gt;Mozilla Development Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Layout_Debugger&quot; rel=&quot;custom&quot;&gt;Layout debugger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Performance/Profiling_with_Xperf&quot; rel=&quot;custom&quot;&gt;Profiling with Xperf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Extensions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Working_with_windows_in_chrome_code&quot; rel=&quot;custom&quot;&gt;Working with windows in chrome code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions&quot; rel=&quot;custom&quot;&gt;Bootstrapped extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Creating_a_Mozilla_Extension/Adding_the_structure&quot; rel=&quot;custom&quot;&gt;Adding the structure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XUL&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/Writing_Efficient_CSS&quot; rel=&quot;custom&quot;&gt;Writing efficient CSS for use in the Mozilla UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XULRunner/Creating_a_Windows_Inno_Setup_installer_for_XULRunner_applications&quot; rel=&quot;custom&quot;&gt;Creating a Windows Inno Setup installer for XULRunner applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Using_the_Editor_from_XUL&quot; rel=&quot;custom&quot;&gt;Using the Editor from XUL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XPCOM&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPConnect/xpcshell&quot; rel=&quot;custom&quot;&gt;xpcshell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Using_nsIDirectoryService&quot; rel=&quot;custom&quot;&gt;Using nsIDirectoryService&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Creating_XPCOM_Components/Setting_up_the_Gecko_SDK&quot; rel=&quot;custom&quot;&gt;Setting up the Gecko SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Interfaces&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDOMFontFace&quot; rel=&quot;custom&quot;&gt;nsIDOMFontFace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIWebSocketListener&quot; rel=&quot;custom&quot;&gt;nsIWebSocketListener&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDragSession&quot; rel=&quot;custom&quot;&gt;nsIDragSession&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Scripting_plugins&quot; rel=&quot;custom&quot;&gt;Scripting plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/NPN_GetURL&quot; rel=&quot;custom&quot;&gt;NPN_GetURL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/NPRegion&quot; rel=&quot;custom&quot;&gt;NPRegion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/transform&quot; rel=&quot;custom&quot;&gt;transform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/box-orient&quot; rel=&quot;custom&quot;&gt;box-orient&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/word-spacing&quot; rel=&quot;custom&quot;&gt;word-spacing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SVG&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SVG/Attribute/x2&quot; rel=&quot;custom&quot;&gt;x2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SVG/Attribute/lighting-color&quot; rel=&quot;custom&quot;&gt;lighting-color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/SVGFontElement&quot; rel=&quot;custom&quot;&gt;SVGFontElement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/HTML/Canvas/Drawing_DOM_objects_into_a_canvas&quot; rel=&quot;custom&quot;&gt;Drawing DOM objects into a canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/HTML/Element/frameset&quot; rel=&quot;custom&quot;&gt;frameset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/Input.setSelectionRange&quot; rel=&quot;custom&quot;&gt;Input.setSelectionRange&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;DOM&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support&quot; rel=&quot;custom&quot;&gt;Browser Detection and Cross Browser Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Server-sent_events/Using_server-sent_events&quot; rel=&quot;custom&quot;&gt;Using server-sent events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/HTMLCollection&quot; rel=&quot;custom&quot;&gt;HTMLCollection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
	<dc:date>2012-02-08T19:08:48+00:00</dc:date>
	<dc:creator>Eric Shepherd</dc:creator>
</item>
<item rdf:about="http://www.bitstampede.com/?p=2207">
	<title>Eric Shepherd: Wiki Wednesday: February 8, 2012</title>
	<link>http://www.bitstampede.com/2012/02/08/wiki-wednesday-february-8-2012/</link>
	<content:encoded>&lt;p&gt;Here are today’s &lt;a href=&quot;http://hacks.mozilla.org/2011/02/introducing-wiki-wednesdays/&quot; rel=&quot;external&quot; target=&quot;_blank&quot; title=&quot;http://hacks.mozilla.org/2011/02/introducing-wiki-wednesdays/&quot;&gt;Wiki Wednesday&lt;/a&gt; articles! If you know about these topics, please try to find a few minutes to look over these articles that are marked as needing technical intervention and see if you can fix them up. You can do so either by logging into the wiki and editing the articles directly, or by emailing your notes, sample code, or feedback to &lt;a href=&quot;mailto:mdnwiki@mozilla.org&quot; rel=&quot;external&quot; target=&quot;_blank&quot; title=&quot;mailto:mdnwiki@mozilla.org&quot;&gt;mdnwiki@mozilla.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Contributors to Wiki Wednesday will get recognition in the next Wiki Wednesday announcement. Thanks in advance for your help!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Guide/Details_of_the_Object_Model&quot; rel=&quot;custom&quot;&gt;Details of the object model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Reference/Operators/yield&quot; rel=&quot;custom&quot;&gt;yield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Guide/Inheritance_and_the_prototype_chain&quot; rel=&quot;custom&quot;&gt;Inheritance and the prototype chain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SpiderMonkey&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_ExecuteRegExp&quot; rel=&quot;custom&quot;&gt;JS_ExecuteRegExp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_GetOwnPropertyDescriptor&quot; rel=&quot;custom&quot;&gt;JS_GetOwnPropertyDescriptor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_FlattenString&quot; rel=&quot;custom&quot;&gt;JS_FlattenString&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Developing Mozilla&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Mozilla_Development_Strategies&quot; rel=&quot;custom&quot;&gt;Mozilla Development Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Layout_Debugger&quot; rel=&quot;custom&quot;&gt;Layout debugger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Performance/Profiling_with_Xperf&quot; rel=&quot;custom&quot;&gt;Profiling with Xperf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Extensions&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Working_with_windows_in_chrome_code&quot; rel=&quot;custom&quot;&gt;Working with windows in chrome code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions&quot; rel=&quot;custom&quot;&gt;Bootstrapped extensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Creating_a_Mozilla_Extension/Adding_the_structure&quot; rel=&quot;custom&quot;&gt;Adding the structure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XUL&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/Writing_Efficient_CSS&quot; rel=&quot;custom&quot;&gt;Writing efficient CSS for use in the Mozilla UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XULRunner/Creating_a_Windows_Inno_Setup_installer_for_XULRunner_applications&quot; rel=&quot;custom&quot;&gt;Creating a Windows Inno Setup installer for XULRunner applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Using_the_Editor_from_XUL&quot; rel=&quot;custom&quot;&gt;Using the Editor from XUL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XPCOM&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPConnect/xpcshell&quot; rel=&quot;custom&quot;&gt;xpcshell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Using_nsIDirectoryService&quot; rel=&quot;custom&quot;&gt;Using nsIDirectoryService&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Creating_XPCOM_Components/Setting_up_the_Gecko_SDK&quot; rel=&quot;custom&quot;&gt;Setting up the Gecko SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Interfaces&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDOMFontFace&quot; rel=&quot;custom&quot;&gt;nsIDOMFontFace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIWebSocketListener&quot; rel=&quot;custom&quot;&gt;nsIWebSocketListener&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDragSession&quot; rel=&quot;custom&quot;&gt;nsIDragSession&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Scripting_plugins&quot; rel=&quot;custom&quot;&gt;Scripting plugins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/NPN_GetURL&quot; rel=&quot;custom&quot;&gt;NPN_GetURL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/NPRegion&quot; rel=&quot;custom&quot;&gt;NPRegion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CSS&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/transform&quot; rel=&quot;custom&quot;&gt;transform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/box-orient&quot; rel=&quot;custom&quot;&gt;box-orient&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/word-spacing&quot; rel=&quot;custom&quot;&gt;word-spacing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SVG&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SVG/Attribute/x2&quot; rel=&quot;custom&quot;&gt;x2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SVG/Attribute/lighting-color&quot; rel=&quot;custom&quot;&gt;lighting-color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/SVGFontElement&quot; rel=&quot;custom&quot;&gt;SVGFontElement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/HTML/Canvas/Drawing_DOM_objects_into_a_canvas&quot; rel=&quot;custom&quot;&gt;Drawing DOM objects into a canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/HTML/Element/frameset&quot; rel=&quot;custom&quot;&gt;frameset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/Input.setSelectionRange&quot; rel=&quot;custom&quot;&gt;Input.setSelectionRange&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;DOM&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support&quot; rel=&quot;custom&quot;&gt;Browser Detection and Cross Browser Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Server-sent_events/Using_server-sent_events&quot; rel=&quot;custom&quot;&gt;Using server-sent events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/DOM/HTMLCollection&quot; rel=&quot;custom&quot;&gt;HTMLCollection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;al2fb_like_button&quot;&gt;&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;&amp;amp;appId
&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T19:08:06+00:00</dc:date>
	<dc:creator>sheppy</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/about_mozilla/?p=1845">
	<title>about:mozilla: FOSDEM, Mozilla Antarctica, WebFWD and more…</title>
	<link>http://blog.mozilla.com/about_mozilla/2012/02/08/fosdem-mozilla-antarctica-webfwd-and-more%e2%80%a6/</link>
	<content:encoded>&lt;p&gt;about:mozilla is a weekly round-up of news and contribution opportunities. Here’s what’s happening this week.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FOSDEM 2012&lt;/strong&gt;&lt;br /&gt;
Last weekend many Mozillians attended FOSDEM in a freezing cold Brussels. A huge thank you to &lt;a href=&quot;http://bonjourmozilla.fr/?post/2010/07/25/Benoit-Leseul&quot;&gt;Benoit Leseul&lt;/a&gt; and team for organizing our efforts there. Rob Hawkes talked about &lt;a href=&quot;https://hacks.mozilla.org/2012/02/fosdem-2012-mozilla-labs-apps-and-the-future-of-html5-games/&quot;&gt;open Web apps and open Web games&lt;/a&gt;, whilst Tristan Nitot announced &lt;a href=&quot;http://standblog.org/blog/post/2012/02/04/Mozilla-awards-grants-to-six-international-non-profit-organizations&quot;&gt;six grants to international non-profits&lt;/a&gt; who will strengthen the Web, free and open source software and user sovereignty.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mozilla Antarctica&lt;/strong&gt;&lt;a href=&quot;http://mozilla-antarctica.org/mozilla-antarctica-news-from-the-pole-position/&quot;&gt;&lt;img alt=&quot;Mozilla Antarctica&quot; class=&quot;alignnone size-full wp-image-1847&quot; height=&quot;318&quot; src=&quot;http://blog.mozilla.com/about_mozilla/files/2012/02/mozilla_mcmurdo_station.jpg&quot; title=&quot;mozilla_mcmurdo_station&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
The Mozilla Antarctica Community Site recently launched which will provide &lt;a href=&quot;http://mozilla-antarctica.org/mozilla-antarctica-news-from-the-pole-position/&quot;&gt;news, interviews and other stuff from the coolest Mozilla community&lt;/a&gt;. Not only do we love the penguins but Antarctica is the only continent to have a &lt;a href=&quot;http://gs.statcounter.com/#browser-an-monthly-201202-201202-bar&quot;&gt;majority Firefox market share&lt;/a&gt;&lt;a href=&quot;http://mozilla-antarctica.org/wp-content/uploads/2011/12/mozilla_mcmurdo_station.jpg&quot;&gt;. Must be all the intelligent scientists using it!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Become a WebFWD Affiliate&lt;/strong&gt;&lt;br /&gt;
Do you want to spread some open source love? You do? Great! Because you can now become a WebFWD affiliate and &lt;a href=&quot;http://blog.webfwd.org/post/17155951369/become-a-webfwd-affiliate&quot;&gt;increase awareness of Mozilla’s open innovation program&lt;/a&gt;. Signing up is super simple and in a few clicks you can display your love of WebFWD.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bedrock ready to go!&lt;/strong&gt;&lt;br /&gt;
The Web Development team have &lt;a href=&quot;http://onemozilla.org/post/16876022970/a-glimpse-of-the-new-platform&quot;&gt;finished the new Bedrock platform&lt;/a&gt; which will power the mozilla.org website. Bedrock is a complete rewrite of the site, clearing up years of cruft and implementing cool new features.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interview with Nikhil Suresh&lt;/strong&gt;&lt;br /&gt;
Havi Hoffman &lt;a href=&quot;https://hacks.mozilla.org/2012/01/interview-nikhil-suresh-on-building-his-winning-canvas-demo/&quot;&gt;interviews Nikhil Suresh about Bouncy and the Apple&lt;/a&gt;, his non-violent 2-person shooter game which won him the November MDN Developer Derby. She learns a little bit more about Nikhil and what inspires him.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Meet Some Mozillians&lt;/strong&gt;&lt;br /&gt;
Bonjour Mozilla says bonjour to &lt;a href=&quot;http://bonjourmozilla.fr/?post/2011/11/15/Serge-Gautherie&quot;&gt;Serge Gautherie&lt;/a&gt;, &lt;a href=&quot;http://bonjourmozilla.fr/?post/2012/01/29/Bonjour-WoMoz-%3A-Melek-Jebnoun&quot;&gt;Melek Jebnoun&lt;/a&gt;, &lt;a href=&quot;http://bonjourmozilla.fr/?post/2012/02/03/Joyeux-lurons&quot;&gt;Tim Taubert and Felipe Gomes&lt;/a&gt; and &lt;a href=&quot;http://bonjourmozilla.fr/?post/2012/02/02/Sean-Martell-dans-ses-oeuvres...&quot;&gt;Sean Martell&lt;/a&gt;. A special hello to (quite possibly) the youngest Mozillian on the planet: &lt;a href=&quot;http://blog.gerv.net/2012/02/william-joseph-markham/&quot;&gt;William Joseph Markham&lt;/a&gt;. Read more about how these people are contributing to Mozilla.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upcoming events&lt;/strong&gt;&lt;br /&gt;
* February 10, Online – &lt;a href=&quot;http://blog.mozilla.com/about_mozilla/2012/02/08/fosdem-mozilla-antarctica-webfwd-and-more%e2%80%a6/%E2%80%9Dhttps%3A//quality.mozilla.org/2012/02/firefox-beta-for-android-test-day-friday-february-10th-2012/%E2%80%9D&quot;&gt;Firefox Beta for Android Test Day&lt;/a&gt;&lt;br /&gt;
* February 23, San Fransisco, USA – &lt;a href=&quot;http://blog.mozilla.com/about_mozilla/2012/02/08/fosdem-mozilla-antarctica-webfwd-and-more%e2%80%a6/%E2%80%9Dhttps%3A//quality.mozilla.org/2012/02/webqa-live-test-day-thursday-february-23rd-2012/%E2%80%9D&quot;&gt;WebQA ‘Live’ Test Day&lt;/a&gt;&lt;br /&gt;
* See more on the &lt;a href=&quot;https://developer.mozilla.org/events&quot;&gt;Mozilla Community Calendar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Get Involved&lt;/strong&gt;&lt;br /&gt;
These are just some of the available contribution opportunities. Learn more about other &lt;a href=&quot;http://www.mozilla.org/contribute/&quot;&gt;ways to get involved&lt;/a&gt; and find other &lt;a href=&quot;https://mozillians.org/&quot;&gt;Mozillians&lt;/a&gt; in our community who share your interests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;About about:mozilla &lt;/strong&gt;&lt;br /&gt;
The newsletter is written by Mozilla’s &lt;a href=&quot;https://wiki.mozilla.org/ContributorEngagement&quot;&gt;contributor&lt;br /&gt;
engagement team&lt;/a&gt; and is published every Tuesday.&lt;/p&gt;
&lt;p&gt;If you have anything you would like to include in our next issue,&lt;br /&gt;
please contact: about-mozilla[at]mozilla[dot]com or send us a status message on &lt;a href=&quot;http://mozilla.status.net/aboutmozilla/&quot;&gt;mozilla.status.net&lt;/a&gt; or a tweet &lt;a href=&quot;http://twitter.com/aboutmozilla&quot;&gt;@aboutmozilla&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;You can also subscribe to the &lt;a href=&quot;http://www.mozilla.com/newsletter/about_mozilla/&quot;&gt;email version&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Have a good week folks and keep rocking the Web!&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T17:54:24+00:00</dc:date>
	<dc:creator>leo</dc:creator>
</item>
<item rdf:about="http://blog.webfwd.org/post/17269445032">
	<title>Web FWD: Forming Your Company: Key Decision Points</title>
	<link>http://blog.webfwd.org/post/17269445032</link>
	<content:encoded>&lt;p&gt;Congratulations! You’ve founded a cutting edge startup. You spend your energy creating your vision, collecting user feedback, charting milestones, recruiting awesome contributors, bringing on staff and branding your product or service. &lt;/p&gt;

&lt;p&gt;Small wonder your first go at raising money throws you off guard. How’s a product visionary supposed to know about &lt;a href=&quot;http://www.theventurealley.com/startups/incentive-stock-option-plans---isos-vs-nqos/&quot;&gt;NQOs&lt;/a&gt;, &lt;a href=&quot;http://www.investopedia.com/terms/d/dilution.asp&quot;&gt;dilution&lt;/a&gt; and &lt;a href=&quot;http://californiabusinesslaw.blogspot.com/2012/01/california-flexible-purpose-benefit.html&quot;&gt;Flexible Purpose Corporations&lt;/a&gt;, let alone how to make decisions around them? Arcane as these terms may seem, understanding them can have significant impact on your future success.&lt;/p&gt;

&lt;p&gt;Help is here. &lt;a href=&quot;http://www.fenwick.com/attorneys/4.2.1.asp?aid=392&quot;&gt;Steven Levine&lt;/a&gt;, Partner at &lt;a href=&quot;http://www.fenwick.com/&quot;&gt;Fenwick &amp;amp; West LLP&lt;/a&gt; (whose clients include &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt;, &lt;a href=&quot;https://squareup.com/&quot;&gt;Square&lt;/a&gt;, &lt;a href=&quot;http://facebook.com&quot;&gt;Facebook&lt;/a&gt;, &lt;a href=&quot;http://twitter.com&quot;&gt;Twitter&lt;/a&gt; and some others you may have heard of) walked our teams through many questions that are best answered early in the incorporation process. Some of his guidance - including what state and even country to incorporate in - were surprising. For example, in making certain decisions, the location of your employees may be more important than the sources of your revenue. &lt;/p&gt;

&lt;p&gt;As its blue-chip high tech client base would imply, Fenwick is in the thick of these kinds of deals and has lots of expertise to share. It conducts a quarterly survey of venture financings (available from their &lt;a href=&quot;http://www.fenwick.com/publications/6.12.1.asp?vid=20&quot;&gt;website&lt;/a&gt;). Even better, Fenwick has made itself available to answer any follow-on questions from our teams.  The rest of us can check out Steven’s great presentation below.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;a href=&quot;http://vid.ly/5h5f0h&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://cf.cdn.vid.ly/5h5f0h/poster.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T17:31:38+00:00</dc:date>
</item>
<item rdf:about="http://informationisart.com/3">
	<title>Staś Małolepszy: An intro to L20n</title>
	<link>http://informationisart.com/3</link>
	<content:encoded>&lt;p&gt;Last weekend I had a chance to quickly hop on the stage of the Mozilla devroom at FOSDEM and demo l20n to the audience.&lt;/p&gt;

&lt;p&gt;It was a really cool moment for me. I’ve been involved to some extent in the project from its early stages, but only recently have I started contributing code to it.&lt;/p&gt;

&lt;p&gt;My talk was a quick introduction to how l20n will look like from the developer’s and localizer’s point of view, with a couple of examples. With all the work on HTML bindings that Gandalf’s been recently doing, I was actually able to demo the examples running in the browser.&lt;/p&gt;

&lt;p&gt;Check them out at &lt;a href=&quot;http://informationisart.com/preso/fosdem2012/&quot;&gt;http://informationisart.com/preso/fosdem2012/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’ve also created a short screencast that will walk you through the demo. It’s only 14 minutes long.&lt;/p&gt;
&lt;video controls=&quot;controls&quot; src=&quot;http://informationisart.com/preso/fosdem2012/intro-to-l20n.ogv&quot;&gt; 
Sorry, your browser doesn't support embedded videos. You can &lt;a href=&quot;http://informationisart.com/preso/fosdem2012/intro-to-l20n.ogv&quot;&gt;download it&lt;/a&gt;  and watch 
it with your favorite video player.
&lt;/video&gt;
&lt;p&gt;I hope you’ll enjoy l20n as much as I enjoy working on it!&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T17:20:00+00:00</dc:date>
</item>
<item rdf:about="http://blog.gerv.net/?p=1707">
	<title>Gervase Markham: Marketing</title>
	<link>http://feedproxy.google.com/~r/HackingForChrist/~3/-WmqZoJb9eo/</link>
	<content:encoded>&lt;blockquote&gt;&lt;p&gt;
Although most open source developers would probably hate to admit it, marketing works. A good marketing campaign can create buzz around an open source product, even to the point where hardheaded coders find themselves having vaguely positive thoughts about the software for reasons they can’t quite put their finger on. It is not my place here to dissect the arms-race dynamics of marketing in general. Any corporation involved in free software will eventually find itself considering how to market themselves, the software, or their relationship to the software.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;– Karl Fogel, &lt;i&gt;&lt;a href=&quot;http://producingoss.com/en/marketing.html&quot;&gt;Producing Open Source Software&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;img height=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/HackingForChrist/~4/-WmqZoJb9eo&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2012-02-08T17:18:54+00:00</dc:date>
	<dc:creator>gerv</dc:creator>
</item>
<item rdf:about="http://blog.gerv.net/?p=1698">
	<title>Gervase Markham: Summer of Code 2012</title>
	<link>http://feedproxy.google.com/~r/HackingForChrist/~3/3RALt5fQIvQ/</link>
	<content:encoded>&lt;p&gt;Google &lt;a href=&quot;http://googlecode.blogspot.com/2012/02/google-summer-of-code-2012-is-on.html&quot;&gt;has announced&lt;/a&gt; that they will be running the Summer of Code again this year, 2012. The Mozilla Project has had the honour of participating in &lt;a href=&quot;https://wiki.mozilla.org/SummerOfCode&quot;&gt;every SoC so far&lt;/a&gt;, and intends to submit a request to take part again. This means we need to produce a list of suitable student projects in the next four weeks.&lt;/p&gt;
&lt;p&gt;For those who are not familiar with it, Summer of Code is where Google pays students to work on free software projects – as long as those projects can provide support and a mentor for the particular task the student is undertaking. This is a great opportunity for us as a project to introduce new people to Mozilla, and for you as an individual to get new people involved in your team :-) In the past, it has been the source of major features of our flagship products. For example, the 3D web page debugging tool &lt;a href=&quot;http://blog.mozilla.com/tilt/&quot;&gt;Tilt&lt;/a&gt; started life as a SoC project.&lt;/p&gt;
&lt;p&gt;It doesn’t matter where in Mozilla you contribute. We are collecting project ideas for every part of the project – Firefox, Thunderbird, Camino, SeaMonkey, Bugzilla, L10n, NSS, B2G, IT and many more. Can you think of an 8-week-sized task you might be able to guide a student through?&lt;/p&gt;
&lt;p&gt;If you have a proposal, head over to the &lt;a href=&quot;https://wiki.mozilla.org/Community:SummerOfCode12:Brainstorming&quot;&gt;Brainstorming&lt;/a&gt; page, whcih is our idea development scratchpad. Please read the instructions at the top – following them vastly increases your chances of your idea getting added to the formal &lt;a href=&quot;http://wiki.mozilla.org/Community:SummerOfCode12&quot;&gt;Ideas&lt;/a&gt; page.&lt;/p&gt;
&lt;p&gt;Note that, in order to have much chance of going ahead, ideas need to have a suitable mentor. So if you submit an idea and you aren’t available to or suitable to mentor it, you may want to go about trying to find one by politely emailing experienced hackers in the appropriate areas of the code.&lt;/p&gt;
&lt;img height=&quot;1&quot; src=&quot;http://feeds.feedburner.com/~r/HackingForChrist/~4/3RALt5fQIvQ&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2012-02-08T17:16:15+00:00</dc:date>
	<dc:creator>gerv</dc:creator>
</item>
<item rdf:about="http://antennasoft.net/robcee/?p=662">
	<title>Rob Campbell: TextArea Fallback for SourceEditor going away</title>
	<link>http://antennasoft.net/robcee/2012/02/08/textarea-fallback-for-sourceeditor-going-away/</link>
	<content:encoded>&lt;p&gt;Some time ago, way back in the heady days of Firefox 7, &lt;a href=&quot;http://www.robodesign.ro/mihai/blog&quot;&gt;Mihai Șucan&lt;/a&gt; began work to incorporate the Orion text editor into our &lt;a href=&quot;http://mxr.mozilla.org/mozilla-central/source/browser/devtools/sourceeditor/&quot;&gt;codebase&lt;/a&gt; and landed it in Firefox 8. At the time, we had some concerns around accessibility and localization: would Orion be up to the task of being an in-browser editor for the Scratchpad?&lt;/p&gt;
&lt;p&gt;We discussed some possible ways to mitigate this and settled on including a TextArea-based fallback. Mihai’s done a tremendous job of providing a SourceEditor API in the browser that abstracts a lot of Orion’s own interface into a more general-purpose editor widget. In Firefox 10, we’ve enabled Orion by default in the Scratchpad for the first time. Cedric Vivier used the SourceEditor API for the Style Editor and it’s worth noting that it does not support the TextArea fallback at all in Firefox 11.&lt;/p&gt;
&lt;p&gt;Now we’re trying to add some important new features to the SourceEditor component. Things like “Find in File”, “Incremental Search”, “Context Menus”… Y’know, things you’d expect from any normal text editor. The TextArea fallback has made that increasingly difficult to do and in some cases, impossible. The cost of maintaining this API has become untenable for future work.&lt;/p&gt;
&lt;p&gt;So we’ve &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=717373&quot;&gt;removed&lt;/a&gt; the TextArea fallback for Firefox 13.&lt;/p&gt;
&lt;p&gt;This may have some unforeseen implications for us. We discovered earlier this week that at least one popular addon was using the SourceEditor and I wanted to broadcast this here just in case there are other developers or users who rely on the TextArea fallback. If you are one of these people and this is going to cause pain, please post here, to dev.apps.firefox or file a &lt;a href=&quot;https://bugzilla.mozilla.org/enter_bug.cgi?alias=&amp;amp;assigned_to=nobody%40mozilla.org&amp;amp;blocked=&amp;amp;bug_file_loc=http%3A%2F%2F&amp;amp;bug_severity=normal&amp;amp;bug_status=NEW&amp;amp;cf_blocking_191=---&amp;amp;cf_blocking_192=---&amp;amp;cf_blocking_193=---&amp;amp;cf_status_191=---&amp;amp;cf_status_192=---&amp;amp;cf_status_193=---&amp;amp;comment=&amp;amp;component=Developer%20Tools&amp;amp;contenttypeentry=&amp;amp;contenttypemethod=autodetect&amp;amp;contenttypeselection=text%2Fplain&amp;amp;data=&amp;amp;dependson=&amp;amp;description=&amp;amp;flag_type-203=X&amp;amp;flag_type-270=X&amp;amp;flag_type-271=X&amp;amp;flag_type-325=X&amp;amp;flag_type-369=X&amp;amp;flag_type-37=X&amp;amp;flag_type-370=X&amp;amp;flag_type-385=X&amp;amp;flag_type-4=X&amp;amp;flag_type-485=X&amp;amp;flag_type-486=X&amp;amp;flag_type-5=X&amp;amp;flag_type-589=X&amp;amp;flag_type-590=X&amp;amp;flag_type-604=X&amp;amp;flag_type-605=X&amp;amp;flag_type-607=X&amp;amp;flag_type-617=X&amp;amp;flag_type-619=X&amp;amp;form_name=enter_bug&amp;amp;keywords=&amp;amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;amp;op_sys=All&amp;amp;priority=--&amp;amp;product=Firefox&amp;amp;qa_contact=developer.tools%40firefox.bugs&amp;amp;rep_platform=All&amp;amp;short_desc=&amp;amp;status_whiteboard=&amp;amp;target_milestone=---&amp;amp;version=unspecified&quot;&gt;bug&lt;/a&gt;.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T16:58:19+00:00</dc:date>
	<dc:creator>robcee</dc:creator>
</item>
<item rdf:about="http://www.hskupin.info/?p=826">
	<title>Henrik Skupin: How I fixed a Mozmill freeze by bisecting Python</title>
	<link>http://www.hskupin.info/2012/02/08/how-i-fixed-a-mozmill-freeze-by-bisecting-python/</link>
	<content:encoded>&lt;p&gt;Last week we had a very frustrating situation with Mozmill. It caused us some headaches because it came up at the time when we tried to trigger our &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718403&quot;&gt;new test-run for add-ons ‘Default to Compatible’&lt;/a&gt; for the first time. While I was working on the necessary &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718660&quot;&gt;Python script&lt;/a&gt; and testing it excessively on OS X 10.7, I haven’t noticed any issue. Everything was working as expected. Then I asked &lt;a href=&quot;http://masalalabs.ca/&quot;&gt;William Lachance&lt;/a&gt; to assist me in testing the script on Windows and Linux. So as you may guess now, he came back to me with a strange issue which was constantly happening for him on both platforms. In detail the script was able to start the Mozmill tests but when Firefox had to be restarted the Mozmill process kept hanging and caused multiple instances of Firefox to be opened after a while. Because I have never seen a situation like that I asked him to file a bug. A bit later we got &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722707&quot;&gt;bug 722707&lt;/a&gt; which we had to investigate and fix quickly now. &lt;/p&gt;
&lt;p&gt;Because it was already too late for me to start working on the investigation, I asked &lt;a href=&quot;http://cmtalbert.wordpress.com/&quot;&gt;Clint Talbert&lt;/a&gt; to have a look at it if possible. He did and came up with an instrumented patch including a lot of debug statements. Also his &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722707#c3&quot;&gt;comment on the bug&lt;/a&gt; showed me that something should be really wrong in the network.py module of JSbridge:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;So, this is the closest to one of those “how the hell did this ever work” moments I’ve ever seen.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;While Clint delivered helpful information it was still hard for me to know where to begin with the investigation of this regression. So my first task was to setup the system as used for DTC testing for Windows and Linux. Running my tests under the same conditions should hopefully reveal the same issue for me. And voila, already the first test-run on Windows and Linux showed me the same results as William has seen. I was really surprised. So what has been changed? I would probably see when diving deeper into the issue.&lt;/p&gt;
&lt;p&gt;Because the script for DTC testing is only a wrapper script which calls some of our existing Mozmill test-run scripts from the &lt;a href=&quot;http://www.hskupin.info/category/mozilla/feed/hg.mozilla.org/qa/mozmill-automation&quot;&gt;Mozmill Automation&lt;/a&gt; repository, I executed one of those to check if my above mentioned script has caused this regression. This was not the case because the Endurance test-run was also affected. What!? How can this be? Why don’t we see this issue on our own boxes which do the daily and release tests? It was getting more mystically. So as next step I did a test with the pure &lt;em&gt;mozmill-restart&lt;/em&gt; command and executed the endurance tests from our &lt;a href=&quot;http://hg.mozilla.org/qa/mozmill-tests/&quot;&gt;Mozmill Tests repository&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ mozmill-restart &lt;span style=&quot;color: #660033;&quot;&gt;-b&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;builds&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nightly&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox &lt;span style=&quot;color: #660033;&quot;&gt;-t&lt;/span&gt; tests&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;endurance&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As I have already expected this test also failed. I thought: ‘What a bummer!’ but was happy at the same time that it has not been caused by my code. So we clearly had a problem with Mozmill on those platforms. But why? Ok, lets figure that out now. The only variations I was able to think of were the following changes which happened in the last couple of days:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A possible system update for Ubuntu and Windows could have caused this in our VMs.&lt;/li&gt;
&lt;li&gt;For the &lt;a href=&quot;https://wiki.mozilla.org/QA/Automation_Services/Projects/Mozmill_Automation/Environment&quot;&gt;Mozmill Environment&lt;/a&gt; we moved to a newer version of &lt;a href=&quot;https://github.com/pypa/virtualenv&quot;&gt;virtualenv&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Platforms have different versions of Python installed. While OS X Lion is still using Python 2.6.7, Linux and Windows are with Python 2.7.2.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first thing I tried was to rollback the Windows VM to a snapshot which was clearly working. After doing so and updating the Mozmill Environment to the latest version, I haven’t seen any difference. Mozmill still hangs when Firefox gets restarted. So what’s next? I replaced the Python 2.7.2 installation on the Windows VM with Python 2.6.7, because it hasn’t shown the problem on OS X. After the environment has been rebuilt, the next test-run was successful and the hang didn’t occur anymore. That means we have a regression based on a change in Python between 2.6.7 and 2.7.2. Yay, I’m getting closer! Next, figure out the exact Python version which caused Mozmill to fail. That was a quick task because only Python 2.7 and Python 2.7.1 had to be tested. As the results have been shown the regression has been caused by Python 2.7.2. That also makes it clear why the failure didn’t occur on OS X up to Lion.&lt;/p&gt;
&lt;p&gt;So which changes have been made in Python 2.7.2? Checking the &lt;a href=&quot;http://python.org/download/releases/2.7.2/&quot;&gt;download page of Python&lt;/a&gt; revealed the necessary information in the &lt;a href=&quot;http://hg.python.org/cpython/file/eb3c9b74884c/Misc/NEWS&quot;&gt;change log&lt;/a&gt;. But those are way too many changes to get any idea of possible candidates. It looks like that I have to test nightly builds of Pythons. Asking in the &lt;a href=&quot;http://webchat.freenode.net?randomnick=1&amp;amp;channels=python&amp;amp;uio=d4&quot; target=&quot;_blank&quot;&gt;Python channel on Freenode&lt;/a&gt; where those builds can be found, I got the answer that for Python no nightly builds are getting produced and I should use ‘hg bisect’ to get the wanted changeset. Hm, I clearly have not expected to build Python on my own. But well, it looks like that this is the only way to get closer to a possible fix.&lt;/p&gt;
&lt;p&gt;Because I haven’t setup Windows as a build machine, I planned to do the regression test on OS X. But that also meant that I had to check if Python 2.7.2 on OS X is affected too. Thankfully the &lt;a href=&quot;http://docs.python.org/devguide/&quot;&gt;Python Developer’s Guide&lt;/a&gt; gave me all the information to get started with the build process. The first step is to clone the &lt;a href=&quot;http://hg.python.org/cpython&quot;&gt;Mercurial repository of Python&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ hg clone http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;hg.python.org&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;cpython&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Afterward you have to run the &lt;em&gt;./configure&lt;/em&gt; script in the newly created cpython subfolder to setup the build process for your platform:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ .&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;configure &lt;span style=&quot;color: #660033;&quot;&gt;--with-pydebug&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With that done I have to find the correct tag of the Python 2.7.2 release:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ hg tags
...
v2.7.2                         &lt;span style=&quot;color: #000000;&quot;&gt;70777&lt;/span&gt;:8527427914a2
v2.7.2rc1                      &lt;span style=&quot;color: #000000;&quot;&gt;70508&lt;/span&gt;:f48756685406
v3.1.4rc1                      &lt;span style=&quot;color: #000000;&quot;&gt;70504&lt;/span&gt;:32fcb9e94985
...
v2.7.1                         &lt;span style=&quot;color: #000000;&quot;&gt;66511&lt;/span&gt;:5395f96588d4
...&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now it’s easy to update the code and get the build process started:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ hg up v2.7.2
&lt;span style=&quot;color: #000000;&quot;&gt;3570&lt;/span&gt; files updated, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files merged, &lt;span style=&quot;color: #000000;&quot;&gt;714&lt;/span&gt; files removed, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files unresolved
$ &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-j8&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The good thing on Python is that most code is located in Python modules and the interpreter itself can be build really quick. With my 8-core CPU the initial build took about 1 minute only. Wow! &lt;/p&gt;
&lt;p&gt;To be able to run Mozmill tests the local site-packages folder of the custom Python build has to be prepared. I wanted to avoid that by creating a new virtual environment with the Python build as interpreter but that didn’t work:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ virtualenv &lt;span style=&quot;color: #660033;&quot;&gt;-p&lt;/span&gt; .&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;python.exe &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;
Running virtualenv with interpreter .&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;python.exe
Traceback &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;most recent call &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;last&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;:
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;2098&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;&lt;/span&gt;module&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;
    main&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;928&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; main
    &lt;span style=&quot;color: #007800;&quot;&gt;never_download&lt;/span&gt;=options.never_download&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;1029&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; create_environment
    &lt;span style=&quot;color: #007800;&quot;&gt;site_packages&lt;/span&gt;=site_packages, &lt;span style=&quot;color: #007800;&quot;&gt;clear&lt;/span&gt;=&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;clear&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;1166&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; install_python
    copy_required_modules&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;home_dir&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;1118&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; copy_required_modules
    dst_filename = change_prefix&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;filename, dst_prefix&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
  File &lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;/Library/Python/2.7/site-packages/virtualenv.py&quot;&lt;/span&gt;, line &lt;span style=&quot;color: #000000;&quot;&gt;1103&lt;/span&gt;, &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; change_prefix
    &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;filename, prefixes&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
AssertionError: Filename &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Volumes&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;code&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;cpython&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;os.py does not start with any of these prefixes: &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'/usr/local'&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'/Library/Python/2.7/site-packages'&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'/usr/local/Extras/lib/python'&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;'/Volumes/data/code/cpython/~/Library/Python/2.7/site-packages'&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;]&lt;/span&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;39360&lt;/span&gt; refs&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/&lt;/span&gt;module&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So I ended up with installing &lt;em&gt;setuptools&lt;/em&gt; and &lt;em&gt;Mozmill&lt;/em&gt; manually into &lt;em&gt;./Lib/site-packages&lt;/em&gt;:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;export&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;PYTHONPATH&lt;/span&gt;=.&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;site-packages&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
$ curl &lt;span style=&quot;color: #660033;&quot;&gt;-O&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;peak.telecommunity.com&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dist&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ez_setup.py
$ python ez_setup.py &lt;span style=&quot;color: #660033;&quot;&gt;--install-dir&lt;/span&gt; Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;site-packages&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt; setuptools
$ Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;site-packages&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;easy_install &lt;span style=&quot;color: #660033;&quot;&gt;--install-dir&lt;/span&gt; Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;site-packages&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;mozmill&lt;/span&gt;==1.5.8&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Because we want to start Mozmill via the &lt;em&gt;mozmill-restart&lt;/em&gt; command, we have to change the interpreter of the &lt;em&gt;Lib/site-packages/mozmill-restart&lt;/em&gt; script to point to our self-build Python interpreter. Simply replace the shebang with your local path, e.g. &lt;em&gt;#!/data/code/cpython/python.exe&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Now the tests can be executed with:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ Lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;site-packages&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mozmill-restart &lt;span style=&quot;color: #660033;&quot;&gt;-b&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Applications&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Firefox.app&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-t&lt;/span&gt; mozmill-tests&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nightly&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tests&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;endurance&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As I was hoping the issue is reproducible with Python 2.7.2 on OS X. That gives me the chance to start bisecting with hg to find the causing changeset. To initialize the bisect module of hg a good and bad build have to be specified. Because the bad revision is already set, it can directly marked as bad:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ hg bisect &lt;span style=&quot;color: #660033;&quot;&gt;--bad&lt;/span&gt;
$ hg up &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; v2.7.1
&lt;span style=&quot;color: #000000;&quot;&gt;1388&lt;/span&gt; files updated, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files merged, &lt;span style=&quot;color: #000000;&quot;&gt;34&lt;/span&gt; files removed, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files unresolved
$ hg bisect &lt;span style=&quot;color: #660033;&quot;&gt;--good&lt;/span&gt;
Testing changeset &lt;span style=&quot;color: #000000;&quot;&gt;68537&lt;/span&gt;:2baaabf6bb05 &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;580&lt;/span&gt; changesets remaining, ~&lt;span style=&quot;color: #000000;&quot;&gt;9&lt;/span&gt; tests&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;1302&lt;/span&gt; files updated, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files merged, &lt;span style=&quot;color: #000000;&quot;&gt;2&lt;/span&gt; files removed, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files unresolved&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;All in all that gives us 580 changesets to test. Mercurial is kinda good in estimating the amount of tests, so we can expect to build Python and to run the Mozmill test about 9 times. The next changeset to test ‘&lt;em&gt;2baaabf6bb05&lt;/em&gt;‘ gets automatically selected by bisect. We only have to build and execute the test again. For me the above changeset also failed and has to be marked as bad:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;$ hg bisect &lt;span style=&quot;color: #660033;&quot;&gt;--bad&lt;/span&gt;
Testing changeset &lt;span style=&quot;color: #000000;&quot;&gt;67486&lt;/span&gt;:e4d07a6f7abf &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;290&lt;/span&gt; changesets remaining, ~&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt; tests&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;1248&lt;/span&gt; files updated, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files merged, &lt;span style=&quot;color: #000000;&quot;&gt;2&lt;/span&gt; files removed, &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; files unresolved&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Repeat those steps by specifying &lt;em&gt;–bad&lt;/em&gt; or &lt;em&gt;–good&lt;/em&gt; until the first bad changeset has been found:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family: monospace;&quot;&gt;The first bad revision is:
changeset:   &lt;span style=&quot;color: #000000;&quot;&gt;68064&lt;/span&gt;:965ab9911fcd
branch:      &lt;span style=&quot;color: #000000;&quot;&gt;2.7&lt;/span&gt;
parent:      &lt;span style=&quot;color: #000000;&quot;&gt;68057&lt;/span&gt;:1797300f87b9
user:        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;removed due to privacy&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt;:        Thu Mar 03 &lt;span style=&quot;color: #000000;&quot;&gt;14&lt;/span&gt;:&lt;span style=&quot;color: #000000;&quot;&gt;17&lt;/span&gt;:&lt;span style=&quot;color: #000000;&quot;&gt;51&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;2011&lt;/span&gt; +0000
summary:     Merged revisions &lt;span style=&quot;color: #000000;&quot;&gt;88722&lt;/span&gt; via &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;svnmerge&lt;/span&gt; from&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So what has actually be changed? With the changeset ‘&lt;em&gt;965ab9911fcd&lt;/em&gt;‘ in the hand we can check the remote repository for more information about this &lt;a href=&quot;http://hg.python.org/cpython/log?rev=965ab9911fcd&quot;&gt;specific changeset&lt;/a&gt;. As you can see it’s a SVN merge changeset which itself contains changes for 7 issues. Given Clint’s former information about network.py and asyncore involved lets see if we can find something specific in that area. And yes, there is only &lt;a href=&quot;http://hg.python.org/cpython/rev/965ab9911fcd&quot;&gt;revision 88722&lt;/a&gt; which exactly has code changes in asyncore.py. Lets focus on it.&lt;/p&gt;
&lt;p&gt;With this revision a new array named ‘&lt;em&gt;_DISCONNECTED&lt;/em&gt;‘ has been introduced. It contains all those error codes the module has to take care of. Therefore some lines of code have been changed to use this new array. For us it means one of those lines should have caused the freeze in JSbridge. For me the easiest solution was to simply revert those lines step by step to the old code, and building and testing again. In the forth cycle with reverting &lt;a href=&quot;http://hg.python.org/cpython/rev/965ab9911fcd#l1.47&quot;&gt;line 1.47&lt;/a&gt; the issue was fixed and no hang occurred:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;diff&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: #991111;&quot;&gt;-  if why.args&lt;span&gt;[&lt;/span&gt;0&lt;span&gt;]&lt;/span&gt; in &lt;span&gt;[&lt;/span&gt;ECONNRESET, ENOTCONN, ESHUTDOWN, ECONNABORTED&lt;span&gt;]&lt;/span&gt;:&lt;/span&gt;
&lt;span style=&quot;color: #00b000;&quot;&gt;+  if why.args&lt;span&gt;[&lt;/span&gt;0&lt;span&gt;]&lt;/span&gt; in _DISCONNECTED:&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Because those two rows don’t give as much as information as I need to fix the bug in JSbridge, lets check the the current version of &lt;a href=&quot;http://hg.python.org/cpython/file/965ab9911fcd/Lib/asyncore.py#l380&quot;&gt;asyncore.py&lt;/a&gt; in which method the change has taken place. So it’s:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;python&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;def&lt;/span&gt; recv&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;, buffer_size&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;:
        &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;try&lt;/span&gt;:
            data = &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.&lt;span style=&quot;color: #dc143c;&quot;&gt;socket&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;recv&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;buffer_size&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;not&lt;/span&gt; data:
                &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# a closed connection is indicated by signaling&lt;/span&gt;
                &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# a read condition, and having recv() return 0.&lt;/span&gt;
                &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;handle_close&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;
                &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;''&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;else&lt;/span&gt;:
                &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;return&lt;/span&gt; data
        &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;except&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;socket&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;error&lt;/span&gt;, why:
            &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# winsock sometimes throws ENOTCONN&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;if&lt;/span&gt; why.&lt;span style=&quot;color: black;&quot;&gt;args&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;]&lt;/span&gt; &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;in&lt;/span&gt; _DISCONNECTED:
                &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;handle_close&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;
                &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;''&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;else&lt;/span&gt;:
                &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;raise&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So which entry in &lt;em&gt;_DISCONNECTED&lt;/em&gt; is causing this problem? Comparing the change ‘&lt;em&gt;EPIPE&lt;/em&gt;‘ and ‘&lt;em&gt;EBADF&lt;/em&gt;‘ have both been added. Lets remove ‘&lt;em&gt;EPIPE&lt;/em&gt;‘ and test again… That didn’t help, so what about ‘&lt;em&gt;EBADF&lt;/em&gt;‘? Yeah, with it removed the hang is gone. So we have the cause of the problem. But what is that ‘EBADF’ code? Checking the &lt;a href=&quot;http://docs.python.org/library/errno.html&quot;&gt;Python documentation for error codes&lt;/a&gt; shows:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;errno.EBADF&lt;br /&gt;
    Bad file number
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We do not have a file descriptor here, but it should also be thrown for a bad socket connection. And with the code changes from above the recv method now handles such an exception on its own. It’s not getting passed to the caller method anymore. Could this be related? Lets check the code of &lt;a href=&quot;https://github.com/mozautomation/mozmill/blob/1f95cb13a5546cb1f2647b0066fc27a543a18349/jsbridge/jsbridge/network.py#L80&quot;&gt;JSbridge and where the recv method gets called&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;python&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;def&lt;/span&gt; read_all&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;:
        &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;socket&lt;/span&gt;
        data = &lt;span style=&quot;color: #483d8b;&quot;&gt;''&lt;/span&gt;
        &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;1&lt;/span&gt;:
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;try&lt;/span&gt;:
                data += &lt;span style=&quot;color: #008000;&quot;&gt;self&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;recv&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;4096&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;except&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;socket&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;error&lt;/span&gt;:
                &lt;span style=&quot;color: #ff7700; font-weight: bold;&quot;&gt;return&lt;/span&gt; data&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;There is only one instance in the network.py file and it’s part of the Telnet class. Here we are entering a while loop which will always run until a socket error happens. What? Really? This looks really suspicious. As I have mentioned above the code in asyncore.py takes care about socket errors itself and doesn’t pass it to the caller anymore. But here in JSbridge we rely on such an exception to break out from the infinite loop. So this is definitely the problem which needs to be fixed. We are only allowed to run the loop as long as a valid socket connection exists. &lt;/p&gt;
&lt;p&gt;At the end the &lt;a href=&quot;https://github.com/mozautomation/mozmill/commit/4a18584f00b18d3b750e5e2bb4ea25870f30362b&quot;&gt;patch to fix this hang in JSbridge&lt;/a&gt; was kinda simple:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;diff&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: #991111;&quot;&gt;-        while 1:&lt;/span&gt;
&lt;span style=&quot;color: #00b000;&quot;&gt;+        while self.connected:&lt;/span&gt;
             try:
                 data += self.recv&lt;span&gt;(&lt;/span&gt;&lt;span&gt;4096&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;
             except socket.error:
&lt;span style=&quot;color: #991111;&quot;&gt;-                return data&lt;/span&gt;
&lt;span style=&quot;color: #00b000;&quot;&gt;+                break&lt;/span&gt;
&lt;span style=&quot;color: #00b000;&quot;&gt;+        return data&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now the loop is getting aborted when the socket connection gets closed. And I kept the except clause to ensure the backward compatibility with Python &amp;lt;2.7.2.&lt;/p&gt;
&lt;p&gt;This patch has been checked-in on all development branches for Mozmill and the fix will be available in the upcoming release of Mozmill 1.5.9.&lt;/p&gt;
&lt;p&gt;For me it was a wonderful and exciting challenge to figure out the real cause and finally being able to fix the hang in Mozmill or better in JSbridge.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T16:33:50+00:00</dc:date>
	<dc:creator>Henrik Skupin</dc:creator>
</item>
<item rdf:about="http://www.laurathomson.com/2012/02/the-fifteen-minute-makers-schedule/">
	<title>Laura Thomson: The Fifteen Minute Maker’s Schedule</title>
	<link>http://www.laurathomson.com/2012/02/the-fifteen-minute-makers-schedule/</link>
	<content:encoded>&lt;p&gt;If you haven’t read Paul Graham’s &lt;a href=&quot;http://www.paulgraham.com/makersschedule.html&quot;&gt;“Maker’s Schedule, Managers Schedule”&lt;/a&gt;, I recommend doing that before you read this or it won’t make any sense.&lt;/p&gt;
&lt;p&gt;The Maker’s Schedule makes sense to me in a work setting, but how about for side projects, things you’re trying to do after hours?&lt;/p&gt;
&lt;p&gt;I started fomenting this blog post a while ago.  A very good engineer I know said something to me which I must admit rubbed me up the wrong way.  He said something along the lines of, “See, you like to write for fun, and I like to code for fun.”  Actually, I really like to code for fun too, but it’s much easier to write than code in fifteen minute increments, which is often all I have available to me on any given day.&lt;/p&gt;
&lt;p&gt;Let’s be clear about one thing: I don’t think of myself as a consumer.  I barely watch TV, only when my two year old insists.  I can’t tell you the last time I had time to watch a movie, and I haven’t played a non-casual video game since college.  I do read books, but books, too, lend themselves well to being read in fifteen minute increments.&lt;/p&gt;
&lt;p&gt;I want to be a producer: someone who makes things.  Unfortunately my life is not compatible with these long chunks of time that Paul Graham talks about.  I think any parent of small children would say the same.  When you’re not at work you are on an interrupt-driven schedule: not controlled by management, but controlled by the whims of the little people who are the center of your universe.&lt;/p&gt;
&lt;p&gt;This is how I work:&lt;/p&gt;
&lt;p&gt;When I’m doing one of the mindless things that consume some of my non-work time - showering, driving, grocery shopping, cleaning the house, laundry, barn chores - I’m planning.  Whether it’s cranking away on a work problem, planning a blog post or a plot for a novel that I want to write, thinking of what projects to build for our next PHP book, mapping out a conference talk, planning code that I want to work on.  This is brain priming time.  When I get fifteen minutes to myself I can act on those things.&lt;/p&gt;
&lt;p&gt;In other words, planning is parallelizable.  Doing is not.  Since I have so little uninterrupted time to *do*, I plan it carefully, and use it as much as I can.&lt;/p&gt;
&lt;p&gt;When I get the occasional hour or two - nap time on a weekend (and to hell with the laundry), my husband taking our child out somewhere, or those blessed, perfect hours on a transcontinental flight - I can get so much done it makes my head hurt.  But those are the exceptions, not the norm.  I expect that to be the case until our child is a good deal older.&lt;/p&gt;
&lt;p&gt;I had to train myself to do *anything* in fifteen minutes.  It didn’t come naturally, but I heard the advice over and over again, particularly from women writers, some of them New York Times bestsellers.  One has five children and wrote six books last year, so it can be done.  The coding is coming.  Training myself to code in fifteen minute increments has taken a lot longer than training myself to write in the same time.&lt;/p&gt;
&lt;p&gt;The trick is to do that planning.  Train your mind to immerse itself in the problem as soon as you get into the zone where your brain is being underutilized.  This kind of immersion thinking has been useful to me for years for problem solving, and I just had to retrain myself to use it for planning.&lt;/p&gt;
&lt;p&gt;In summary: don’t despair of Graham’s Maker’s Schedule if you just don’t have those big chunks of time outside of work.  You can still be a maker.  You can still be a creative person.  You just have to practice.  Remember: the things that count are the things we do every day, even if it’s only for fifteen minutes.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T15:39:58+00:00</dc:date>
	<dc:creator>laura</dc:creator>
</item>
<item rdf:about="http://www.thecssdiv.co.uk/?p=208">
	<title>Ross Bruniges: Come work with me for the Mozilla Foundation</title>
	<link>http://www.thecssdiv.co.uk/2012/02/08/come-work-with-me-at-mozilla/</link>
	<content:encoded>&lt;p&gt;At the moment I’m the only developer on my team at Mozilla, in fact I’m the only person in my team. I am “Team Ross”. Thankfully in March this will change, we’ve already hired a designer and we’re looking to add at least another developer to work on supporting the Mozilla Foundations work, events and communities.&lt;/p&gt;
&lt;p&gt;If that’s already got you wanting to apply then please have a read of the job spec and get your application in – &lt;a href=&quot;http://careers.mozilla.org/en-US/position/oIkXVfwE&quot;&gt;http://careers.mozilla.org/en-US/position/oIkXVfwE&lt;/a&gt;.&lt;span id=&quot;more-208&quot;&gt;&lt;/span&gt; If you’re looking for more information please read on…&lt;/p&gt;
&lt;h3&gt;What will I be working on?&lt;/h3&gt;
&lt;p&gt;Short answer – lots!&lt;/p&gt;
&lt;p&gt;Detailed answer – just this week we’ve launched a the new &lt;a href=&quot;http://www.mozillaopennews.org/&quot;&gt;Knight-Mozilla Open News partnership&lt;/a&gt;. The site right now is pretty basic and there are tons of improvements that need to be made. We want to do something around our events platform, including getting an events platform; you can read more about that through the thoughts of &lt;a href=&quot;http://engagingopenly.wordpress.com/2012/02/06/the-infrastructure-for-self-organizing/&quot;&gt;Ben Simon on the infrastructure of self-organising&lt;/a&gt; and &lt;a href=&quot;http://michellethorne.cc/2012/02/feature-requests-for-webmakers/&quot;&gt;Michelle Thorne on potential feature requests for web makers&lt;/a&gt; (trying to crowd source what things we might initially need). Mozilla are running a partnership with the National Science Foundation, Geni, Ignite and the White House called &lt;a href=&quot;http://www.mozillaignite.org&quot;&gt;Mozilla Ignite&lt;/a&gt; so there is work to be done on that site as we build out the feature set there. Then there is the &lt;a href=&quot;http://www.mozillafestival.org&quot;&gt;Mozilla Festival&lt;/a&gt;… So yeah, we’ll make sure you don’t get bored.&lt;/p&gt;
&lt;div class=&quot;photo_frame&quot; style=&quot;width: 100%;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-219&quot; height=&quot;480&quot; src=&quot;http://www.thecssdiv.co.uk/wp-content/uploads/2012/02/392019020_5b8714d802_z.jpg&quot; width=&quot;640&quot; /&gt;“Team Ross” as it currently stands (or sits) – come make it a proper team!&lt;/div&gt;
&lt;p&gt;Of course all of your work will happen in the open – your code will be on github, our dev servers will have public access as will our bug tracking systems and wikis. I’ve found this a really exciting part of the job so far and it’s certainly not as scarey as you think it might be – people when commenting on your code are helping you make it better and there is a global knowledge base to tap into.&lt;/p&gt;
&lt;h3&gt;What technology will I be using?&lt;/h3&gt;
&lt;p&gt;Mozilla are a web company so everything will be based around HTML5. Server side we’ve got projects running on Django (using &lt;a href=&quot;https://github.com/mozilla/playdoh&quot;&gt;Mozilla Playdoh&lt;/a&gt;), nodejs and wordpress. We’re not tied to one technology and decide on a project by project basis what is the best fit in terms of what’s most useful for the client and can produce the best experience for our end users.&lt;/p&gt;
&lt;h3&gt;Where can I work from?&lt;/h3&gt;
&lt;p&gt;Mozilla have, or soon will have offices in 9 locations worldwide but also are very open to remote working. So where ever you are reading this from if you think you’re a good fit then please apply!. London will have it’s office opening in the next month or so, I’ve been in, it’s looking great and has a good location in Covent Garden; it will also come with it’s own bar!&lt;/p&gt;
&lt;h3&gt;So where do I apply?&lt;/h3&gt;
&lt;p&gt;As mentioned above you can apply (don’t forget to include a github/bitbucket/googlecode URL) at &lt;a href=&quot;http://careers.mozilla.org/en-US/position/oIkXVfwE&quot;&gt;http://careers.mozilla.org/en-US/position/oIkXVfwE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Any further questions then please ask in the comments.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T14:30:45+00:00</dc:date>
	<dc:creator>Ross Bruniges</dc:creator>
</item>
<item rdf:about="http://talkweb.eu/?p=1136">
	<title>Bogomil Shopov: Troll as a marketing asset?</title>
	<link>http://talkweb.eu/openweb/1136</link>
	<content:encoded>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.xamuel.com/blog/wp-content/uploads/suck-it-up.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;/The &lt;a href=&quot;http://www.xamuel.com/troll-dad/&quot;&gt;Troll Dad&lt;/a&gt;/&lt;/p&gt;
&lt;p&gt;I was inspired by&lt;a href=&quot;http://about.me/lydia.pintscher&quot;&gt; Lydia&lt;/a&gt;‘s talk during FOSDEM to share some thoughts about using trolls as a marketing asset.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Define&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I am sure you know what is a Troll, but anyhow there it is, directly from UD:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A dumbass who makes idiotic posts in message boards newsgroups for the sole purpose of pissing people off, often lacking in intelligence. Sometimes compared to people who pass you by on the sidewalk then grab you in inappropriate places.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More “official” definition, can be found &lt;a href=&quot;http://en.wikipedia.org/wiki/Troll_%28Internet%29&quot;&gt;here at Wikipedia.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trolls in action&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I know couple of companies that are feeding the trolls, yes they have special policy and people to do that.&lt;/p&gt;
&lt;p&gt;The reason is quite simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More trolls&lt;/li&gt;
&lt;li&gt;More “discussions”&lt;/li&gt;
&lt;li&gt;More page views,&lt;/li&gt;
&lt;li&gt;More banner views,&lt;/li&gt;
&lt;li&gt;More money in company’s pocket.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trolls &amp;amp; flame-wars&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I know some companies that are publishing flame-war blog posts to attract more trolls why?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More trolls = more content&lt;/li&gt;
&lt;li&gt;More content ==  more developers to fight for their positions&lt;/li&gt;
&lt;li&gt;More developers == more leads&lt;/li&gt;
&lt;li&gt;More leads == More sales&lt;/li&gt;
&lt;li&gt;More sales == More money in company’s pocket.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;That’s it.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T11:39:36+00:00</dc:date>
	<dc:creator>Bogo</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-564396784419613484.post-9023183075492200760">
	<title>Alexander Surkov: Firefox 11 for AT developers</title>
	<link>http://asurkov.blogspot.com/2011/11/firefox-11-for-at-developers.html</link>
	<content:encoded>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;Here's an update what's new in Firefox 11 (beta, release on March 13) for assistive technology developers.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;HTML &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS generated tables (CSS &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;display:table&lt;/span&gt;&lt;/span&gt; style) are exposed as &lt;a href=&quot;http://asurkov.blogspot.com/2011/10/data-vs-layout-table.html&quot;&gt;layout tables&lt;/a&gt;. Originally this piece of work was targeted to Firefox 10 but we weren't in time to make this happen.&lt;br /&gt;&lt;br /&gt;HTML table cells (HTML &lt;span&gt;th&lt;/span&gt; and &lt;span&gt;td&lt;/span&gt; elements) gained new not standard &lt;span&gt;axis&lt;/span&gt; and &lt;span&gt;abbr&lt;/span&gt; object attributes.&lt;br /&gt;&lt;br /&gt;The &lt;span&gt;axis&lt;/span&gt; object attribute is direct mapping of HTML &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/html4/struct/tables.html#adef-axis&quot;&gt;@axis&lt;/a&gt;&lt;/span&gt; attribute. This object attribute is supposed to help AT to extract semantic of rich HTML tables in the web. Granted, this HTML attribute is not wide used on the web but we wanted to break the chicken-egg problem: browsers/AT don't support it iff web authors don't use it.&lt;br /&gt;&lt;br /&gt;The &lt;span&gt;abbr&lt;/span&gt; object attribute is less academic than previous one and useful to pick up short accessible name for header cells, for example, it makes sense when the user traverses through table cells and screen reader announces related heading information for each cell. The user doesn't want to hear long header cell names on and on: that's what &lt;span&gt;abbr&lt;/span&gt; object attribute is supposed to help to. This object attribute is exposed in two cases:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt; HTML &lt;span&gt;abbr&lt;/span&gt; element is inside the table cell&lt;/li&gt;&lt;li&gt;&lt;span&gt;@abbr&lt;/span&gt; attribute is used on table cell&lt;/li&gt;&lt;/ul&gt;Examples: &lt;br /&gt;&lt;pre&gt;  &amp;lt;th id=&quot;th1&quot;&amp;gt;&amp;lt;abbr title=&quot;Social Security Number&quot;&amp;gt;SS#&amp;lt;/abbr&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;  &amp;lt;th id=&quot;th2&quot; abbr=&quot;SS#&quot;&amp;gt;Social Security Number&amp;lt;/th&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;HTML &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;acronym&lt;/span&gt;&lt;/span&gt; and &lt;span&gt;abbr&lt;/span&gt; elements allow &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;@title&lt;/span&gt;&lt;/span&gt; attribute for accessible name computation. This can be illustrated by following example:&lt;br /&gt;&lt;pre&gt;  &amp;lt;input id=&quot;input&quot;&amp;gt;&lt;br /&gt;  &amp;lt;label for=&quot;input&quot;&amp;gt;&amp;lt;acronym title=&quot;O A T F&quot;&amp;gt;OATF&amp;lt;/acronym&amp;gt;&amp;lt;/label&amp;gt;&lt;/pre&gt;Accessible name of input accessible is &quot;O A T F&quot; now.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;HMTL5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;HTML5 &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figure&lt;/span&gt;&lt;/span&gt; and &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figcaption&lt;/span&gt;&lt;/span&gt; elements are now accessible.  The &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figure&lt;/span&gt;&lt;/span&gt; element is exposed with generic MSAA &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span&gt;ROLE_SYSTEM_GROUPING&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt; and ATK &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;ATK_ROLE_PANEL&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt; roles because neither IAccessible2 nor ATK provide more suitable roles. AT can rely on &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;xml-roles:figure&lt;/span&gt;&lt;/span&gt; object attribute to detect &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figure&lt;/span&gt;&lt;/span&gt; element&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;. HTML &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figure&lt;/span&gt;&lt;/span&gt; element picks up accessible name from &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figcaption&lt;/span&gt;&lt;/span&gt; element which is exposed with &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;IA2_ROLE_CAPTION&lt;/span&gt;&lt;/span&gt; / &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;ATK_ROLE_CAPTION&lt;/span&gt;&lt;/span&gt; role. The &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figure&lt;/span&gt;&lt;/span&gt; and &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;figcaption&lt;/span&gt;&lt;/span&gt; accessible objects are linked by &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;LABELLED_BY &lt;/span&gt;&lt;/span&gt;/ &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;LABEL_FOR&lt;/span&gt;&lt;/span&gt; relations.&lt;br /&gt;&lt;br /&gt;The content of HTML5 &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;canvas&lt;/span&gt;&lt;/span&gt; element is not accessible still but Firefox 11 started to expose an accessible object having &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;IA2_ROLE_CANVAS/ATK_ROLE_CANVAS&lt;/span&gt;&lt;/span&gt; role for &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;canvas&lt;/span&gt;&lt;/span&gt; element itself. Not big deal but it's a good first step on canvas accessibility.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ARIA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ARIA attributes used on HTML file element (&lt;span&gt;input@type=&quot;file&quot;&lt;/span&gt;) are propagated to underlying text field and &quot;Browse&quot; button, i.e. accessible states defined by these attributes are inherited.&lt;br /&gt;&lt;br /&gt;ARIA combobox (&lt;span&gt;@role=&quot;combobox&quot;&lt;/span&gt;) fires MSAA &lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;EVENT_OBJECT_VALUECHANGE&lt;/span&gt; event and ATK &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;accessible-value&lt;/span&gt;&lt;/span&gt; signal when option is changed. Here's an &lt;a href=&quot;http://oaa-accessibility.org/example/10/&quot;&gt;example&lt;/a&gt; of ARIA combobox widget.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Correctness&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;IA2_STATE_ACTIVE/ATK_STATE_ACTIVE&lt;/span&gt;&lt;/span&gt; state is exposed on active item for standard composite widgets like HTML select elements. The state can be used for example to detect the current item of the widget when the widget isn't focused. We make our implementation closer to ARIA widgets where &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;aria-activedescendant&lt;/span&gt;&lt;/span&gt; technique is used. Another side of this code unification is &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;IAccessible::accSelect&lt;/span&gt;&lt;/span&gt; called with &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;SELFLAG_TAKEFOCUS&lt;/span&gt;&lt;/span&gt; flag can be used on widget items now.&lt;br /&gt;&lt;br /&gt;Small fix for &lt;span id=&quot;summary_alias_container&quot;&gt;&lt;span id=&quot;short_desc_nonedit_display&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;IAccessible::get_accName&lt;/span&gt;&lt;/span&gt; that returns &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span&gt;S_FALSE&lt;/span&gt;&lt;/span&gt; when the accessible object doesn't have accessible name. Not big deal. Done for consistence and meet MSAA spec.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/564396784419613484-9023183075492200760?l=asurkov.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T09:38:36+00:00</dc:date>
	<dc:creator>Alex Surkov</dc:creator>
</item>
<item rdf:about="urn:md5:a8d836d931150fa77ee8fcb831d65819">
	<title>Bonjour Mozilla: Nikola Matosovic</title>
	<link>http://bonjourmozilla.fr/?post/2012/02/07/Nikola-Matosovic</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/king-molan/6770403997/in/photostream/&quot;&gt;&lt;img alt=&quot;nikolam&quot; src=&quot;http://bonjourmozilla.fr/public/.nikolam_m.jpg&quot; title=&quot;nikolam, fév. 2012&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;(Photo : Brian King)&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Il est le visage emblématique de la communauté Mozilla en Croatie et vient de publier un &lt;a href=&quot;http://nikolamatosovic.wordpress.com/2012/02/01/croatian-community-first-6-months-what-and-how-happend/&quot; hreflang=&quot;en&quot;&gt;billet sur son blog&lt;/a&gt; rédigé sur 3 mois dans lequel il raconte par le menu ses premiers pas aux côtés du Panda Roux en tant que Reps. Ambitieux, Nikola Matosovic est bien décidé à bâtir une communauté importante dans son pays… Et c’est bien parti ! Il a déjà réussi à convaincre quelque 30 personnes de contribuer à Mozilla ! Il faut dire que Nikola est un remarquable organisateur, ainsi qu’un garçon enthousiaste et très sociable. C’est donc logiquement qu’il est candidat pour accueillir le prochain MeetUp pour les Balkans.&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Bonjour Nikola ! Et merci !&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;PS : Bonjour Mozilla serait motivé pour participer à ce meetup ;-)&lt;/p&gt;
&lt;hr style=&quot;width: 50%;&quot; /&gt;
&lt;p lang=&quot;en&quot;&gt;He is the iconic face of Mozilla community in Croatia and has just published a &lt;a href=&quot;http://nikolamatosovic.wordpress.com/2012/02/01/croatian-community-first-6-months-what-and-how-happend/&quot; hreflang=&quot;en&quot;&gt;post on his blog&lt;/a&gt; written during about three months in which he tell in detail his first steps with the Red Panda as a Reps. Ambitious, Nikola Matosovic is determined to build a large community in his country… And he started well with 30 people already convinced to contribute to Mozilla! I must say that Nikola is an outstanding event organizer and a very enthusiastic and sociable boy. He is therefore logically volunteering to host the next  Balkan MeetUp.&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;Bonjour Nikola! and thank you!&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;PS : Bonjour Mozilla would be very happy to participate to this meetup ;-)&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T09:00:00+00:00</dc:date>
	<dc:creator>clarista</dc:creator>
</item>
<item rdf:about="http://brettgaylor.tumblr.com/post/17252723967">
	<title>Brett Gaylor: Mozilla Popcorn aka The Meme Generating Machine</title>
	<link>http://brettgaylor.tumblr.com/post/17252723967</link>
	<content:encoded>&lt;strong&gt;meme&lt;/strong&gt; ( /ˈmiːm/)
“an idea, behavior or style that spreads from person to person within a culture.”
&lt;p&gt;
&lt;em&gt;“A meme is an idea that behaves like a virus—that moves through a population, taking hold in each person it infects.”&lt;/em&gt; - Malcolm Gladwell”
&lt;/p&gt;&lt;p&gt;
&lt;strong&gt;We need Mozilla Popcorn to become a virus.&lt;/strong&gt;
&lt;/p&gt;&lt;p&gt;
Hear us out here.
&lt;/p&gt;&lt;p&gt;
In our early iterations of Popcorn Maker, we’ve been tackling the problem of how to make it easy for non-programmers to create Popcorn experiences. It remains the central focus of the project, and we’ve fleshed out our User Stories to imagine the full experience that a user might have. Ben has described these stories in a recent blog post.
&lt;/p&gt;&lt;p&gt;
During our Popcorn Maker sprint, we put a lot of thought into imagining how our users’ creations will get shared and disseminated on the web. Ben has blogged about how &lt;a href=&quot;http://www.benmoskowitz.com/?p=390&quot;&gt;Popcorn.js is a gateway drug&lt;/a&gt; to learning JavaScript (Also of the good sort. Stay with us). Similarly, we want Popcorn Maker to be a tool for injecting the Maker meme onto the web.
&lt;/p&gt;&lt;h3&gt;Fork my meme&lt;/h3&gt;
To do this, we’ll need to do a few things. First, we need to make it easy for Popcorn makers to embed their creations on their own blogs, Tumblrs and websites. This means offering embeds.
&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-751&quot; height=&quot;309&quot; src=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/tumblr.png&quot; title=&quot;tumblr&quot; width=&quot;479&quot; /&gt;&lt;p&gt;
More interestingly, we want to give viewers the ability to fork others’ Popcorn productions. If you’ve watched Jonathan MacIntosh’s &lt;a href=&quot;http://www.rebelliouspixels.com/popupvideo/&quot;&gt;Buffy Vs Edward pop-up video remix&lt;/a&gt;, for example, wouldn’t you love the ability to easily clone his creation and add to it?
&lt;/p&gt;&lt;p&gt;
Each Popcorn creation needs a post-roll that offers viewers the ability to 1) Replay, 2) Share and embed, and 3) Fork this creation.
&lt;/p&gt;&lt;p&gt;
&lt;img src=&quot;http://benmoskowitz.com/i/pm/pmembed.png&quot; /&gt;&lt;/p&gt;&lt;h3&gt;Popcorn Gallery&lt;/h3&gt;
&lt;img src=&quot;http://benmoskowitz.com/i/pm/pmshare.png&quot; /&gt;&lt;p&gt;
To build WordPress-like community scaffolding, we need the ability for every single creation to be made available in the Popcorn Gallery. When users choose to [Share] from Popcorn Maker they have an option to share to the Gallery that is checked by default.

While the Gallery will favour our default templates, it will become a jumping off point for new creators to get started with Popcorn. It will solidify the notion that creating on the web is generative. &lt;strong&gt;The act of creation will start by building on someone else’s work.&lt;/strong&gt;

&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-753&quot; height=&quot;481&quot; src=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/gallery.png&quot; title=&quot;gallery&quot; width=&quot;569&quot; /&gt;&lt;/p&gt;&lt;p&gt;
We think Popcorn will be a good bug to catch. Like getting the chicken pox when you were a kid. Or maybe more like taking an interest in photography. We’re sure this is the right metaphor.

&lt;em&gt;Note: knock knock jokes, box stores and lolcats were all considered as alternatives while titling this post. Go meme or go home.&lt;/em&gt; &lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T05:28:00+00:00</dc:date>
</item>
<item rdf:about="http://mozillapopcorn.org/?p=787">
	<title>Web Made Movies: Roadmap Popcorn Maker 1.0</title>
	<link>http://mozillapopcorn.org/roadmapping-popcorn-maker-1-0/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/roadmappin.png&quot;&gt;&lt;img alt=&quot;Roadmap for Popcorn 1.0&quot; class=&quot;alignnone size-medium wp-image-797&quot; height=&quot;154&quot; src=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/roadmappin-300x154.png&quot; title=&quot;roadmappin&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; class=&quot;alignright&quot; height=&quot;258&quot; src=&quot;http://benmoskowitz.com/i/pm/pmcomponents.png&quot; style=&quot;border: 1px solid black;&quot; width=&quot;281&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We are hard at work on Popcorn Maker.&lt;/p&gt;
&lt;p&gt;Currently at &lt;a href=&quot;http://mozillapopcorn.org/maker&quot;&gt;version 0.1&lt;/a&gt;, Popcorn Maker is a little crufty. But Popcorn Maker 1.0 will hit hard in November of this year.&lt;/p&gt;
&lt;p&gt;Popcorn Maker 1.0 will empower you to make cool web-based media, whether you’re a beginner or pro. With over 20 plugins—ranging from Twitter to Google Maps to video processing—you’ll be able to stitch up a stylish video that’s “&lt;a href=&quot;http://popcornjs.org/demos&quot;&gt;woven&lt;/a&gt;” into the web. And, of course, it’s 100% free and open source.&lt;/p&gt;
&lt;p&gt;Users will be able to publish and share their creations on their blog, Twitter, or Tumblr (or just grab the code). And the app will reward them for learning more advanced HTML, CSS, and Javascript skills.&lt;/p&gt;
&lt;p&gt;When it hits critical mass, Popcorn Maker will be an engine for community innovation in open video.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.benmoskowitz.com/?p=254&quot;&gt;I blogged about the Popcorn Maker vision in July of last year&lt;/a&gt;. Since then, &lt;a href=&quot;http://commonspace.wordpress.com/2011/11/22/mozilla-2012-plan/&quot;&gt;it’s moved to the center of the Foundation’s “Maker” strategy&lt;/a&gt; for 2012.&lt;/p&gt;
&lt;h3&gt;Roadmapping&lt;/h3&gt;
&lt;p&gt;Last week—thanks to four intense, caffeine-fueled days—the project team arrived at a pretty solid roadmap and vision for Popcorn Maker. Our issue tracker also includes several hundred new/reassigned bugs, mapped against &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/65733-butter/milestones&quot;&gt;cheeky code names for each release&lt;/a&gt;. (We’ve chosen a blockbuster movie motif, so look forward to 0.2 Ghostbusters, 0.3 Breakfast Club, 0.4 Top Gun, 0.5 Pulp Fiction, 0.6 Terminator, 0.7 Amelie, 0.8 Rushmore, 0.9 Wrath of Khan, and finally, 1.0—Matrix.)&lt;/p&gt;
&lt;p&gt;What’s new? A heightened level of ambition, matched with increased rigor to get it done.&lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot; style=&quot;width: 299px;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot; &quot; height=&quot;177&quot; src=&quot;http://benmoskowitz.com/i/pm/pmembed.png&quot; width=&quot;289&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Starting in 0.7, you'll be able to embed a viral Popcorn player on third-party sites.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Importantly, we’ve developed a working theory of how Popcorn can become a webmaking virus, which &lt;a href=&quot;http://mozillapopcorn.org/mozilla-popcorn-aka-the-meme-generating-machine/&quot;&gt;Brett Gaylor has blogged about here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All of this is reflected in a shiny vision document, which is a work in progress (we’ll share next week). We’ve hashed out some user stories, gotten granular on the technical challenges, and imagined how the UI/UX might work. We need to kick the tires a bit before we’re confident in both the user stories and the roadmap, but we’re close.&lt;/p&gt;
&lt;p&gt;We’d love to have your feedback in our &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/tickets/286-popcorn-maker-user-stories&quot;&gt;Lighthouse&lt;/a&gt; issue tracker. (And, as always, we’d love to hear your &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/89138-popcorn-maker-templates/overview&quot;&gt;template ideas&lt;/a&gt;! Feel free to create a ticket and let us know what’s on your mind.)&lt;/p&gt;
&lt;p&gt;Here’s a look at some of our thinking.&lt;/p&gt;
&lt;h3&gt;Editor UI&lt;/h3&gt;
&lt;p&gt;Most users will experience the app as a special editor tray that sits on top of the project you’re working on (Popcorn Maker is a &lt;a href=&quot;http://en.wikipedia.org/wiki/WYSIWYG&quot;&gt;WYSIWYG&lt;/a&gt; tool). We need to get the editor UI/UX right. It needs to be compact but not constraining.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;293&quot; src=&quot;http://benmoskowitz.com/i/pm/pmevents.png&quot; width=&quot;552&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We’re moving event editors to the tray (in lieu of floating windows) and making it more intuitive to add Popcorn events to a page (just drag and drop onto the page target).&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;233&quot; src=&quot;http://benmoskowitz.com/i/pm/pmadd.png&quot; width=&quot;563&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To make the app more versatile, we’ll offer a simple CSS editor UI to change your styles, without isolating you too much from the actual CSS:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; height=&quot;351&quot; src=&quot;http://benmoskowitz.com/i/pm/pmcss.png&quot; width=&quot;602&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Popcorn Gallery&lt;/h3&gt;
&lt;p&gt;The life-force of Popcorn Maker will be the Popcorn Gallery, which will let contributors share templates that others can build on. Call it the “WordPress.org effect.”&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; height=&quot;296&quot; src=&quot;http://benmoskowitz.com/i/pm/pmgallery.png&quot; width=&quot;324&quot; /&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; src=&quot;http://benmoskowitz.com/i/pm/pmshare.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Plugins&lt;/h3&gt;
&lt;div class=&quot;wp-caption alignright&quot; style=&quot;width: 286px;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;47&quot; src=&quot;http://benmoskowitz.com/i/pm/pmplugins.png&quot; width=&quot;276&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;You can use any popcorn.js plugin in Popcorn Maker. Even write your own.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Last but not least—plugins. Popcorn.js plugins are what make Popcorn Maker magic. We’re currently planning on supporting the following plugins, each with a pleasing editor UI (these are subject to change): Image, Video, Webpage, Wikipedia, Attribution, Media control, Apply class, Google map, Open Street Map, Chroma, Video effects, 3D object, Processing, WordRiver, PDF, DocumentCloud, Twitter, Facebook graph, Flickr.&lt;/p&gt;
&lt;p&gt;One of the coolest things about Popcorn Maker, though, is that it will support every Popcorn.js plugin through a default editor. And plugin authors can create editor UIs for their plugins. In other words, the project is intentionally modular, so the Popcorn.js community can help us build out the functionality of the app. &lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;As the community grows, the app becomes more powerful&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Seriously.&lt;a href=&quot;http://seriouslyjs.org/&quot;&gt; Check out Seriously.js&lt;/a&gt;, then read that again.&lt;/p&gt;
&lt;h3&gt;Roadmap—want to help?&lt;/h3&gt;
&lt;p&gt;It’s going to be a hard sprint. But it’s super plausible, especially with Bobby Richter, Dave Humphrey, and the brilliant students of Seneca’s &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Main_Page&quot;&gt;CDOT&lt;/a&gt; at the wheel. Here’s our roadmap, which will likely change a bit before we freeze it this month. Want to help? Join #popcorn in irc.mozilla.org, or join our &lt;a href=&quot;https://groups.google.com/group/web-made-movies-working?hl=en&quot;&gt;mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://benmoskowitz.com/i/pm/pmroadmap.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;444&quot; src=&quot;http://benmoskowitz.com/i/pm/pmroadmap.png&quot; width=&quot;620&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T05:23:23+00:00</dc:date>
	<dc:creator>ben</dc:creator>
</item>
<item rdf:about="http://mozillapopcorn.org/?p=749">
	<title>Web Made Movies: Mozilla Popcorn aka The Meme Generating Machine</title>
	<link>http://mozillapopcorn.org/mozilla-popcorn-aka-the-meme-generating-machine/</link>
	<content:encoded>&lt;p&gt;&lt;strong&gt;meme&lt;/strong&gt; ( /ˈmiːm/)&lt;br /&gt;
“an idea, behavior or style that spreads from person to person within a culture.”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“A meme is an idea that behaves like a virus–that moves through a population, taking hold in each person it infects.”&lt;/em&gt; – Malcolm Gladwell”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We need Mozilla Popcorn to become a virus.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hear us out here.&lt;/p&gt;
&lt;p&gt;In our early iterations of Popcorn Maker, we’ve been tackling the problem of how to make it easy for non-programmers to create Popcorn experiences. It remains the central focus of the project, and we’ve fleshed out our User Stories to imagine the full experience that a user might have. Tthese stories have informed the foundational changes to Popcorn Maker that Ben outlined in &lt;a href=&quot;http://mozillapopcorn.org/roadmapping-popcorn-maker-1-0/&quot;&gt;a recent blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;During our Popcorn Maker sprint, we put a lot of thought into imagining how our users’ creations will get shared and disseminated on the web. Ben has blogged about how &lt;a href=&quot;http://www.benmoskowitz.com/?p=390&quot;&gt;Popcorn.js is a gateway drug&lt;/a&gt; to learning JavaScript (Also of the good sort. Stay with us). Similarly, we want Popcorn Maker to be a tool for injecting the Maker meme onto the web.&lt;/p&gt;
&lt;h3&gt;Fork my meme&lt;/h3&gt;
&lt;p&gt;To do this, we’ll need to do a few things. First, we need to make it easy for Popcorn makers to embed their creations on their own blogs, Tumblrs and websites. This means offering &amp;lt;iframe&amp;gt;embeds.&lt;br /&gt;
&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-751&quot; height=&quot;309&quot; src=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/tumblr.png&quot; title=&quot;tumblr&quot; width=&quot;479&quot; /&gt;&lt;/p&gt;
&lt;p&gt;More interestingly, we want to give viewers the ability to fork others’ Popcorn productions. If you’ve watched Jonathan MacIntosh’s &lt;a href=&quot;http://www.rebelliouspixels.com/popupvideo/&quot;&gt;Buffy Vs Edward pop-up video remix&lt;/a&gt;, for example, wouldn’t you love the ability to easily clone his creation and add to it?&lt;/p&gt;
&lt;p&gt;Each Popcorn creation needs a post-roll that offers viewers the ability to 1) Replay, 2) Share and embed, and 3) Fork this creation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://benmoskowitz.com/i/pm/pmembed.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Popcorn Gallery&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;http://benmoskowitz.com/i/pm/pmshare.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To build WordPress-like community scaffolding, we need the ability for every single creation to be made available in the Popcorn Gallery. When users choose to [Share] from Popcorn Maker they have an option to share to the Gallery that is checked by default.&lt;/p&gt;
&lt;p&gt;While the Gallery will favour our default templates, it will become a jumping off point for new creators to get started with Popcorn. It will solidify the notion that creating on the web is generative. &lt;strong&gt;The act of creation will start by building on someone else’s work.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-753&quot; height=&quot;481&quot; src=&quot;http://mozillapopcorn.org/wp-content/uploads/2012/02/gallery.png&quot; title=&quot;gallery&quot; width=&quot;569&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We think Popcorn will be a good bug to catch. Like getting the chicken pox when you were a kid. Or maybe more like taking an interest in photography. We’re sure this is the right metaphor.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: knock knock jokes, box stores and lolcats were all considered as alternatives while titling this post. Go meme or go home.&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T05:12:46+00:00</dc:date>
	<dc:creator>brett</dc:creator>
</item>
<item rdf:about="http://www.benmoskowitz.com/?p=458">
	<title>Ben Moskowitz: Roadmapping Popcorn Maker 1.0</title>
	<link>http://www.benmoskowitz.com/?p=458</link>
	<content:encoded>&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignright&quot; height=&quot;258&quot; src=&quot;http://benmoskowitz.com/i/pm/pmcomponents.png&quot; width=&quot;281&quot; /&gt;Currently at &lt;a href=&quot;http://mozillapopcorn.org/maker&quot;&gt;version 0.1&lt;/a&gt;, Popcorn Maker is a little crufty. But Popcorn Maker 1.0 will hit hard in November of this year.&lt;/p&gt;
&lt;p&gt;Popcorn Maker 1.0 will empower you to make cool web-based media, whether you’re a beginner or pro. With over 20 plugins—ranging from Twitter to Google Maps to video processing—you’ll be able to stitch up a stylish video that’s “&lt;a href=&quot;http://popcornjs.org/demos&quot;&gt;woven&lt;/a&gt;” into the web. And, of course, it’s 100% free and open source.&lt;/p&gt;
&lt;p&gt;Users will be able to publish and share their creations on their blog, Twitter, or Tumblr (or just grab the code). And the app will reward them for learning more advanced HTML, CSS, and Javascript skills.&lt;/p&gt;
&lt;p&gt;When it hits critical mass, Popcorn Maker will be an engine for community innovation in open video.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.benmoskowitz.com/?p=254&quot;&gt;I blogged about the Popcorn Maker vision in July of last year&lt;/a&gt;. Since then, &lt;a href=&quot;http://commonspace.wordpress.com/2011/11/22/mozilla-2012-plan/&quot;&gt;it’s moved to the center of the Foundation’s “Maker” strategy&lt;/a&gt; for 2012.&lt;/p&gt;
&lt;h3&gt;Roadmapping&lt;/h3&gt;
&lt;p&gt;Last week—thanks to four intense, caffeine-fueled days—the project team arrived at a pretty solid roadmap and vision for Popcorn Maker. Our issue tracker also includes several hundred new/reassigned bugs, mapped against &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/65733-butter/milestones&quot;&gt;cheeky code names for each release&lt;/a&gt;. (We’ve chosen a blockbuster movie motif, so look forward to 0.2 Ghostbusters, 0.3 Breakfast Club, 0.4 Top Gun, 0.5 Pulp Fiction, 0.6 Terminator, 0.7 Amelie, 0.8 Rushmore, 0.9 Wrath of Khan, and finally, 1.0—Matrix.)&lt;/p&gt;
&lt;p&gt;What’s new? A heightened level of ambition, matched with increased rigor to get it done.&lt;/p&gt;
&lt;div class=&quot;wp-caption alignright&quot; style=&quot;width: 299px;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot; &quot; height=&quot;177&quot; src=&quot;http://benmoskowitz.com/i/pm/pmembed.png&quot; width=&quot;289&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Starting in 0.7, you'll be able to embed a viral Popcorn player on third-party sites.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Importantly, we’ve developed a working theory of how Popcorn can become a webmaking virus, which &lt;a href=&quot;http://mozillapopcorn.org/mozilla-popcorn-aka-the-meme-generating-machine/&quot;&gt;Brett Gaylor has blogged about here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All of this is reflected in a shiny vision document, which is a work in progress (we’ll share next week). We’ve hashed out some user stories, gotten granular on the technical challenges, and imagined how the UI/UX might work. We need to kick the tires a bit before we’re confident in both the user stories and the roadmap, but we’re close.&lt;/p&gt;
&lt;p&gt;We’d love to have your feedback in our &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/tickets/286-popcorn-maker-user-stories&quot;&gt;Lighthouse&lt;/a&gt; issue tracker. (And, as always, we’d love to hear your &lt;a href=&quot;https://webmademovies.lighthouseapp.com/projects/89138-popcorn-maker-templates/overview&quot;&gt;template ideas&lt;/a&gt;! Feel free to create a ticket and let us know what’s on your mind.)&lt;/p&gt;
&lt;p&gt;Here’s a look at some of our thinking.&lt;/p&gt;
&lt;h3&gt;Editor UI&lt;/h3&gt;
&lt;p&gt;Most users will experience the app as a special editor tray that sits on top of the project you’re working on (Popcorn Maker is a &lt;a href=&quot;http://en.wikipedia.org/wiki/WYSIWYG&quot;&gt;WYSIWYG&lt;/a&gt; tool). We need to get the editor UI/UX right. It needs to be compact but not constraining.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;293&quot; src=&quot;http://benmoskowitz.com/i/pm/pmevents.png&quot; width=&quot;552&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We’re moving event editors to the tray (in lieu of floating windows) and making it more intuitive to add Popcorn events to a page (just drag and drop onto the page target).&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;233&quot; src=&quot;http://benmoskowitz.com/i/pm/pmadd.png&quot; width=&quot;563&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To make the app more versatile, we’ll offer a simple CSS editor UI to change your styles, without isolating you too much from the actual CSS:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; height=&quot;351&quot; src=&quot;http://benmoskowitz.com/i/pm/pmcss.png&quot; width=&quot;602&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Popcorn Gallery&lt;/h3&gt;
&lt;p&gt;The life-force of Popcorn Maker will be the Popcorn Gallery, which will let contributors share templates that others can build on. Call it the “Wordpress.org effect.”&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; height=&quot;296&quot; src=&quot;http://benmoskowitz.com/i/pm/pmgallery.png&quot; width=&quot;324&quot; /&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone&quot; src=&quot;http://benmoskowitz.com/i/pm/pmshare.png&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Plugins&lt;/h3&gt;
&lt;div class=&quot;wp-caption alignright&quot; style=&quot;width: 286px;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;47&quot; src=&quot;http://benmoskowitz.com/i/pm/pmplugins.png&quot; width=&quot;276&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;You can use any popcorn.js plugin in Popcorn Maker. Even write your own.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Last but not least—plugins. Popcorn.js plugins are what make Popcorn Maker magic. We’re currently planning on supporting the following plugins, each with a pleasing editor UI (these are subject to change): Image, Video, Webpage, Wikipedia, Attribution, Media control, Apply class, Google map, Open Street Map, Chroma, Video effects, 3D object, Processing, WordRiver, PDF, DocumentCloud, Twitter, Facebook graph, Flickr.&lt;/p&gt;
&lt;p&gt;One of the coolest things about Popcorn Maker, though, is that it will support every Popcorn.js plugin through a default editor. And plugin authors can create editor UIs for their plugins. In other words, the project is intentionally modular, so the Popcorn.js community can help us build out the functionality of the app. &lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;As the community grows, the app becomes more powerful&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Seriously.&lt;a href=&quot;http://seriouslyjs.org/&quot;&gt; Check out Seriously.js&lt;/a&gt;, then read that again.&lt;/p&gt;
&lt;h3&gt;Roadmap—want to help?&lt;/h3&gt;
&lt;p&gt;It’s going to be a hard sprint. But it’s super plausible, especially with Bobby Richter, Dave Humphrey, and the brilliant students of Seneca’s &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Main_Page&quot;&gt;CDOT&lt;/a&gt; at the wheel. Here’s our roadmap, which will likely change a bit before we freeze it this month. Want to help? Join #popcorn in irc.mozilla.org, or join our &lt;a href=&quot;https://groups.google.com/group/web-made-movies-working?hl=en&quot;&gt;mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://benmoskowitz.com/i/pm/pmroadmap.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;444&quot; src=&quot;http://benmoskowitz.com/i/pm/pmroadmap.png&quot; width=&quot;620&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T04:51:31+00:00</dc:date>
	<dc:creator>Ben Moskowitz</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-25558782.post-1103443404022239698">
	<title>Jess Klein: Day 2 of Open News Sprint- Design for Empathy vs. Pure Utility</title>
	<link>http://jessicaklein.blogspot.com/2012/02/day-2-of-open-news-sprint-design-for.html</link>
	<content:encoded>Day 2 of the Open News Webmaking Design Sprint kicked off with a storyboarding session- which of course meant a round of the color coding index card game! Basically what we did was come up with three categories of things that we were sketching out the flow for:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Main Screens and Modal Windows (pink cards)&lt;/li&gt;&lt;li&gt;Content in the Instructional Overlay (orange cards)&lt;/li&gt;&lt;li&gt;Badges (green cards)&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-AF0ArRZ1H2w/TzH0LhudTsI/AAAAAAAABDE/MEfsSQIgufU/s1600/IMAG0443.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;http://3.bp.blogspot.com/-AF0ArRZ1H2w/TzH0LhudTsI/AAAAAAAABDE/MEfsSQIgufU/s400/IMAG0443.jpg&quot; width=&quot;400&quot; /&gt; &lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;i&gt;*Note- I will post the full storyboards later this week &lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;One thing that was an interesting change from yesterday's conversation was that we converted the &quot;sharing&quot; steps into information that can be revealed and explored when the user clicks on the &quot;share&quot; button, thus eliminating that extra step. &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In terms of the badges, for simplicity we came up with one badge per each skill set. So, for example, in the image below- we sketched out 3 steps for learning about how to write the html for embedding an image into a webpage. Step 1- place an image that we give them, Step 2- hack that image with an unique image and Step 3- Remix that Image--- then the user will receive an Image Badge. Completion of all the Modules will give the user the &quot;uber badge&quot;. (We need real names for these badges, but this is just a concept).&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-xpSeIX8Gf9I/TzH1QyHSPeI/AAAAAAAABDM/A0aQv9DkhJE/s1600/IMAG0449.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://1.bp.blogspot.com/-xpSeIX8Gf9I/TzH1QyHSPeI/AAAAAAAABDM/A0aQv9DkhJE/s400/IMAG0449.jpg&quot; width=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;One thing that we talked about- which is out of scope for this pilot prototype- was having a user pledge for the badge by going through a series of interactive activities or games or questions... to prove their skill. It's a bigger idea that certainly relates back to integrating this badge into a larger spectrum of &quot;Mozilla Badges,&quot; but I like this idea because on some level it proves competencies and could essentially allow users to skip other &quot;intro&quot; activities in courses or interactives.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-uOrRrKii4h0/TzH3nuD-FMI/AAAAAAAABDc/WCVnaEX3ChY/s1600/Screen+Shot+2012-02-07+at+11.18.17+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-uOrRrKii4h0/TzH3nuD-FMI/AAAAAAAABDc/WCVnaEX3ChY/s1600/Screen+Shot+2012-02-07+at+11.18.17+PM.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Atul, Brian and I spent a bit of time trying to figure out how we were going to implement the designs into a working prototype, a small- yet crucial step. Good news, we think we can make something by the end of this week.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;The group had a great conversation about metrics for the project that I think we will rehash again after we create the MVP (that's a minimum viable product not a most valuable player). This is what we came up with as a first stab:&lt;br /&gt;&lt;ul class=&quot;list-bullet3&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo b&quot;&gt;&lt;b&gt;Beyond-the-tool Metrics&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;How many people share their URL outside of the tool (twitter, blogs, etc.)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;3-months-later survey of people who graduated&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;magicdomid203&quot;&gt;&lt;ul class=&quot;list-bullet3&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo b&quot;&gt;&lt;b&gt;Tool usage measurement metrics&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;How frequently the user switches away from the page (to another tab, app, etc) while using the app&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;How many steps people go through&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;How many &lt;/span&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;of those &lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;steps are repeated&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;Time taken per step&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;How many people are return users to the website; so they use the tool and stop at a certain step and then come back at a later date to continue&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;and what are those stop points?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-rwy473z122zqowmvgeu5&quot;&gt;Also, how many people graduate from the 'course' (tricycle) to the 'tool' (training wheels), ie. how many people turn off the overlay and keep coming back, how many times.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;How many people do the bare minimum (just the tutorial)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt;What link text people use when writing links&lt;/span&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;and how many links are they putting in&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-rwy473z122zqowmvgeu5&quot;&gt;How many people come back to pledge for the full badge?&lt;/span&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;author-g-ltja9fhw3ysz122z3qx2&quot;&gt;How many people go above and beyond with tinkering &lt;/span&gt;&lt;/li&gt;&lt;ul class=&quot;list-bullet3&quot;&gt;&lt;li&gt;&lt;span class=&quot;author-g-0l77d3616edu37j3&quot;&gt;i.e multiple images, all the &quot;optional&quot; styles, etc.   &lt;/span&gt;&lt;span class=&quot;author-g-33wvnrui6t57nlmo&quot;&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;We spent the remainder of our jam packed day focusing on copywriting. We had a conceptual conversation about what direction the tool should take, which of course affected the way that we wrote the copy. Because we couldn't agree on whether this should be a generic webmaking 101 tool, a tool focused on helping people tell their story through the web or a tool geared towards journalists we decided to write as much of the technical bits and pieces as possible and to come back and add on the layer that included narrative, voice and character.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-2ASa6Df0KKc/TzH8eGp6lDI/AAAAAAAABD0/H65HT2Stzkw/s1600/Screen+Shot+2012-02-07+at+11.38.52+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;http://2.bp.blogspot.com/-2ASa6Df0KKc/TzH8eGp6lDI/AAAAAAAABD0/H65HT2Stzkw/s640/Screen+Shot+2012-02-07+at+11.38.52+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Today I am feeling a bit conflicted about the design direction. In my heart I believe that the project should be a self directed interest based learning tool- which means a tool that helps someone make something and then baking in the learning seamlessly. I am concerned that if we go too generic we will end up with a tool, that people can't relate to and thus won't feel compelled to deep dive into the learning content. So that said, I guess this just is about deciding between the &quot;telling your story&quot; vs. &quot;webmaking for journalists 101&quot;. As I said before, I like the telling your story through the web angle for the product because it is something that is easy for many different kinds of users to relate to.  This is about branding- and by branding I don't mean slapping a logo on the project and calling it a day- it is about creating a narrative for the project that is compelling enough to give users and potential users the opportunity to empathize and relate to the project on a deeper level. &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;For example- if the &lt;a href=&quot;http://lovebomb.me/&quot;&gt;lovebomb.me&lt;/a&gt; experimental project was a tool it might be called something like e-card maker. I suspect that people would not have responded so strongly to that project. We built in a narrative and a real directive- make a love letter for a friend- and wrapped that into a light narrative heavily supported by cute lovey-dovey graphics.  Well, this conversation is to be continued later.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Tomorrow we will be meeting real live journalists, so I am excited to ask them about what they really are interested in making with the web. Hopefully this will inform the direction of the project.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/25558782-1103443404022239698?l=jessicaklein.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T04:48:22+00:00</dc:date>
	<dc:creator>Jess</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/nnethercote/?p=1745">
	<title>Nicholas Nethercote: MemShrink progress, week 34</title>
	<link>http://blog.mozilla.com/nnethercote/2012/02/08/memshrink-progress-week-34/</link>
	<content:encoded>&lt;h3&gt;Add-ons&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;https://wiki.mozilla.org/AMO:Editors/EditorGuide/AddonReviews&quot;&gt;AMO add-on review checklist&lt;/a&gt; was amended a couple of weeks ago to include checks for zombie compartments.  This change is bearing fruit:  Andreas Wagner and Kris Maglione have found more than 10 submitted add-ons that have leaks.  See &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724361#c10&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723843&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724361&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724377&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724273&quot;&gt;here&lt;/a&gt;.  With the experience they are gaining, we should be able to greatly &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725194&quot;&gt;improve the documentation on common causes of leaks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In less positive news, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724404&quot;&gt;two&lt;/a&gt; &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724433&quot;&gt;leaks&lt;/a&gt; were found in the add-on SDK.  Fortunately the SDK team has proven to be effective at fixing identified leaks quickly in the past, hopefully they’ll do so again!&lt;/p&gt;
&lt;p&gt;Finally, Jason Tackaberry fixed &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720591&quot;&gt;a zombie compartment in NoSquint 2.1.2&lt;/a&gt;.  The fix is in the &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/nosquint/&quot;&gt;latest version (2.1.5)&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;about:nosy&lt;/h3&gt;
&lt;p&gt;Andrew Sutherland wrote a extension called &lt;a href=&quot;http://www.visophyte.org/blog/2012/02/04/aboutnosy-is-aboutmemory-with-charts-helps-you-lay-blame-more-easily/&quot;&gt;about:nosy&lt;/a&gt; which is like about:memory on steroids.  It’s oriented around hiding many of the details and instead assigning blame for memory allocations to particular tabs (and similar things).  It also features graphs showing how the memory consumption of each tracked entity changes over time;  this latter feature is quite memory and CPU-intensive, however.  If you are running a recent Nightly build of Firefox, download about:nosy &lt;a href=&quot;https://clicky.visophyte.org/files/labs/about-nosy/about-nosy-0.2.xpi&quot;&gt;here&lt;/a&gt; and you won’t even have to restart Firefox to see it, just type “about:nosy” into the address bar.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=713799&quot;&gt;Forthcoming changes&lt;/a&gt; will make about:memory more like about:nosy, by measuring more things on a per-tab basis.  And for a long time I have had a vague plan that one day someone who knows about UX will write a user-friendly alternative to about:memory that focuses just on per-tab memory consumption, and about:nosy is a good indicator of what that might look like.&lt;/p&gt;
&lt;h3&gt;Miscellaneous&lt;/h3&gt;
&lt;p&gt;Saptarshi Guha from the metrics team did an &lt;a href=&quot;http://blog.mozilla.com/metrics/2012/02/07/how-is-the-memshrink-project-working-out/&quot;&gt;analysis of the physical memory consumption of Firefox 10, 11 and 12&lt;/a&gt;, based on telemetry data.  The post is heavy going for those who aren’t experts at statistics and &lt;a href=&quot;http://en.wikipedia.org/wiki/R_%28programming_language%29&quot;&gt;R&lt;/a&gt;, but the two main conclusions of interest are (a) that add-ons significantly increase resident memory consumption, and (b) Firefox 12 is consuming more resident memory than Firefox 11.  This latter fact matches something we’d seen in today’s MemShrink meeting when looking at data from John Schoenick’s in-development version of &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=704646&quot;&gt;areweslimyet.com&lt;/a&gt; — something in early January caused a significant memory consumption regression.  John is working on narrowing down which change caused this.&lt;/p&gt;
&lt;p&gt;Gian-Carlo Pascutto &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673470&quot;&gt;overhauled the safe browsing implementation&lt;/a&gt;.  I don’t claim to understand this change at all, but I think it reduces memory consumption when the database is updated.  Better explanations from those who understand this change are welcome!&lt;/p&gt;
&lt;p&gt;I &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722969&quot;&gt;reduced the amount of memory allocated when generating about:memory by roughly 30%&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I wrote a &lt;a href=&quot;http://blog.mozilla.com/nnethercote/2012/02/08/the-benefits-of-reducing-memory-consumption-2/&quot;&gt;detailed discussion of the benefits of reducing memory consumption&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Bug Counts&lt;/h3&gt;
&lt;p&gt;Here are this week’s bug counts.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;P1: 22 (-0/+0)&lt;/li&gt;
&lt;li&gt;P2: 134 (-4/+8)&lt;/li&gt;
&lt;li&gt;P3: 75 (-3/+4)&lt;/li&gt;
&lt;li&gt;Unprioritized: 2 (-2/+1)&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
	<dc:date>2012-02-08T04:35:18+00:00</dc:date>
	<dc:creator>Nicholas Nethercote</dc:creator>
</item>
<item rdf:about="https://blog.mozilla.com/meeting-notes/archives/765">
	<title>Meeting Notes from the Mozilla community: SeaMonkey Meeting Minutes: 2012-02-07</title>
	<link>http://blog.mozilla.com/meeting-notes/archives/765</link>
	<content:encoded>&lt;div&gt;
&lt;h3&gt;SeaMonkey/StatusMeetings/2012-02-07&lt;/h3&gt;
&lt;div&gt;&lt;span class=&quot;subpages&quot;&gt;&amp;lt; &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey&quot; title=&quot;SeaMonkey&quot;&gt;SeaMonkey&lt;/a&gt; | &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings&quot; title=&quot;SeaMonkey/StatusMeetings&quot;&gt;StatusMeetings&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-01-24&quot; title=&quot;SeaMonkey/StatusMeetings/2012-01-24&quot;&gt;« last meeting&lt;/a&gt; | &lt;a class=&quot;mw-redirect&quot; href=&quot;https://wiki.mozilla.org/SeaMonkey:StatusMeetings&quot; title=&quot;SeaMonkey:StatusMeetings&quot;&gt;index&lt;/a&gt; | &lt;a class=&quot;new&quot; href=&quot;https://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2012-02-21&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;SeaMonkey/StatusMeetings/2012-02-21 (page does not exist)&quot;&gt;next meeting »&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SeaMonkey Meeting Details&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Time: &lt;a class=&quot;external text&quot; href=&quot;http://www.timeanddate.com/worldclock/fixedtime.html?day=7&amp;amp;month=02&amp;amp;year=2012&amp;amp;hour=13&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=0&quot; rel=&quot;nofollow&quot;&gt;7 February, 2012, 13:00 UTC&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Location: &lt;a class=&quot;external text&quot; href=&quot;irc://irc.mozilla.org/seamonkey&quot; rel=&quot;nofollow&quot;&gt;#seamonkey IRC channel&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;table class=&quot;toc&quot; id=&quot;toc&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;div&gt;
&lt;h4&gt;Contents&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Agenda&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Agenda&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-2&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Action_Items&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Action Items&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-3&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Status_of_the_SeaMonkey_Buildbot_Master_and_Tree&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Status of the SeaMonkey Buildbot Master and Tree&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-4&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Release_Train&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Release Train&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-5&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Extensions_Compatibility_Tracking&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Extensions Compatibility Tracking&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-6&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#2.x_.28Last.2C_Current.2C_Next.29&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;2.x (Last, Current, Next)&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-7&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#2.7&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.5.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;2.7&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-8&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#2.Next&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.5.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;2.Next&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-9&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Feature_List.2C_Planning&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Feature List, Planning&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-10&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Active&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.6.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Active&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-11&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Needing_help.2C_Unowned.2C_Stalled&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.6.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Needing help, Unowned, Stalled&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-12&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Roundtable_-_Personal_Status_Updates&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Roundtable – Personal Status Updates&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-13&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Aqualon&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Aqualon&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-14&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#asrail&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;asrail&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-15&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Callek&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Callek&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-16&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#ewong&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;ewong&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-17&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#IanN&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;IanN&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-18&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#InvisibleSmiley&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;InvisibleSmiley&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-19&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#KaiRo&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;KaiRo&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-20&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#mcsmurf&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;mcsmurf&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-21&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Misak&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.9&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Misak&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-22&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Mnyromyr&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.10&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mnyromyr&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-23&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#MReimer&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.11&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;MReimer&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-24&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Neil&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.12&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Neil&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-25&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Ratty&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.13&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Ratty&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-26&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Ricardo&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.14&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Ricardo&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-27&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#sgautherie&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.15&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;sgautherie&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-28&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Stanimir&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.16&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Stanimir&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-29&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#stefanh&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.17&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;stefanh&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-30&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#tonymec&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.7.18&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;tonymec&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-31&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07#Any_other_business.3F&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Any other business?&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Agenda &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Who’s taking minutes? -&amp;gt; &lt;b&gt;Ratty&lt;/b&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Nominees for Friends of the Fish Tank:
&lt;ul&gt;
&lt;li&gt; Please note &lt;i&gt;A person or entity can’t be nominated twice in a row&lt;/i&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Action Items &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;(who needs to do what that hasn’t been recorded in a bug) We should assign people to the open items.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NEW&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;OPEN&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;b&gt;IanN&lt;/b&gt; to write the “Friends of the Fish Tank” F.A.Q.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Status of the SeaMonkey Buildbot Master and Tree &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Current Issues with existing machines&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; one linux VM — Hosted on parallels, kernel panicking, No bug yet, but will get it done ASAP.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; problems with creating a second linux VM — will either fix or reclone this week.
&lt;/li&gt;&lt;li&gt; one win VM, switched from FAT32 to NTFS for one of its drives, need to recreate folders appropriately.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; “Where do we stand with the machine(s) right now?”
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721516&quot; rel=&quot;nofollow&quot;&gt;bug 721516&lt;/a&gt; migrate seamonkey systems out of sjc1/scl2 and into scl3/scl1.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; (2012-02-02) The iX boxes are now located at SJC1 they have been put into production for Callek and team.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Release Train &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; 2.7b4 was shipped on January 20&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; 2.7b5 was shipped on January 26
&lt;/li&gt;&lt;li&gt; 2.7 was shipped on January 31.
&lt;/li&gt;&lt;li&gt; 2.8b1 was shipped on February 4.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Extensions Compatibility Tracking &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;We need some help with the add-ons listed under the “2.0x” heading. Anything above it will work out of the box with SM 2.7 and later (yay to compatible-by-default!). Perhaps Ratty can go through his xSidebar site and check which add-ons are not compatible with at least SM 2.1 – that would help, too.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Since xSidebar itself is not compatible with any recent SM version, it should not be listed as a featured add-on on AMO. Who can make that change?&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; KaiRo can, InvisibleSmiley will check talk to KaiRo about that.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; If anyone wants to suggest add-ons to be featured, send them to InvisibleSmiley (in manageable doses that is).
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/AddonCompat&quot; title=&quot;SeaMonkey/AddonCompat&quot;&gt;Addon Compatibility Listings&lt;/a&gt;, mostly maintained by InvisibleSmiley&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Recent changes can be found &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/AddonCompat#Recent_Changes_to_This_Page&quot; title=&quot;SeaMonkey/AddonCompat&quot;&gt;here&lt;/a&gt;.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Restructured for compatible-by-default.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; ACR 1.0.3 has been released with a fix for broken AOM search.
&lt;/li&gt;&lt;li&gt; Enigmail provides versions for release (AMO) and all branches (&lt;a class=&quot;external text&quot; href=&quot;http://enigmail.mozdev.org/download/nightly.php.html&quot; rel=&quot;nofollow&quot;&gt;Enigmail nightly page&lt;/a&gt;). The current release is compatible with both 2.5 and 2.6.
&lt;/li&gt;&lt;li&gt; Lightning provides versions for the current stable and beta releases (AMO) and nightlies for trunk and Aurora (&lt;a class=&quot;external text&quot; href=&quot;https://developer.mozilla.org/en/Calendar/Calendar_Versions&quot; rel=&quot;nofollow&quot;&gt;Calendar Versions page&lt;/a&gt;). Lightning 1.3b1 which works with SM 2.8b1 is available from AMO (Development Channel).
&lt;/li&gt;&lt;li&gt; Firebug is compatible but not flagged as such on AMO (depends on automatic tests being set up and run on the Firebug side: &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=680837&quot; rel=&quot;nofollow&quot;&gt;bug 680837&lt;/a&gt;, needs a Python coder). Stable Firebug version 1.9.x works with any recent SM version. FB 1.10a1 works with trunk, 1.10a2 is broken but 1.10a3 should be OK again (cf. &lt;a class=&quot;external text&quot; href=&quot;http://code.google.com/p/fbug/issues/detail?id=5188&quot; rel=&quot;nofollow&quot;&gt;FB issue 5188&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt; Besides the above, we should also take a look at other add-ons that are important for our users when they switch to 2.x.
&lt;ul&gt;
&lt;li&gt; Useful query: &lt;a class=&quot;external free&quot; href=&quot;https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular&quot; rel=&quot;nofollow&quot;&gt;https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; The &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/Features&quot; title=&quot;SeaMonkey/Features&quot;&gt;SeaMonkey Features&lt;/a&gt; page links to sub-pages for all recent SM versions, including those in development. Please help InvisibleSmiley add major features to the respective pages, ideally as they land. These pages are used when creating release notes, so the more up-to-date the better.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=666303&quot; rel=&quot;nofollow&quot;&gt;bug 666303&lt;/a&gt; (Seamonkey 2.1 is detected as Firefox 2.1 on the Add-on Site) and &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=671085&quot; rel=&quot;nofollow&quot;&gt;bug 671085&lt;/a&gt; Confusing compatibility error when visiting Firefox listing page using SeaMonkey)
&lt;ul&gt;
&lt;li&gt; We don’t have a dedicated person here who understands how AMO really works, who to contact in order to actually get things moving etc. Unfortunately. Someone needs to sit down and find the offending logic, wherever it may be (probably in the AMO source, wherever that is).
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; 2.x (Last, Current, Next) &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; 2.6 had ~67,000 and 2.7 had ~21,000 ADU by last Thursday and 2.6.1 has had ~105,000 and 2.7 has had ~20,000 downloads so far.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Of the released versions, as of last Thursday, we have 17.7% on 2.0, 6.3% on 2.1-2.3, 5.3% on 2.4, 5.3% on 2.5, 49.3% on 2.6 and 16.1% on 2.7. So, in the last two weeks, ~3k (an additional 2.7% of ADU) have migrated to 2.5 or above.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Still a large chunk of users on 2.0.x.
&lt;/li&gt;&lt;li&gt; Figure out what is preventing people from moving from 2.0.x to the latest versions.
&lt;ul&gt;
&lt;li&gt; Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.)&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Perhaps putting resources into getting certain extensions working with SM 2.4 and above (those that won’t work with SM 2.7 automatically due to compatible-by-default extensions).
&lt;/li&gt;&lt;li&gt; Still need volunteers to look at what is keeping people at below 2.4. IanN could try knocking something up and send it round members lists for polishing but he’s not on all the channels (mozillazine, etc) to post it to when finished.
&lt;/li&gt;&lt;li&gt; Are some Linux distributions are still stuck on 2.0? We have data on OSes and OS versions in the raw data in the Mozilla metrics, AFAIK, Callek now also has access to that.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Usual reminders:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Please make sure that anything that landed on comm-beta (for TB) or mozilla-beta (for FF) which affected non-shared code and which fixed regressions will be fixed on our side, too. Please mark bugs we feel *need* to land on a particular train tracking+ or tracking? so that when we to do a release we can be sure that we don’t miss anything.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Priority should be given to fixing regressions ASAP. Also keep an eye on and prioritize bugs to be ported from FF/TB that land on branches (Aurora, Beta). We need to keep an eye especially on Session Restore, Sync, Tabbrowser and Address Book.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Be careful not to break code shared with Thunderbird, otherwise patches might have to be backed out of string frozen repositories.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; 2.7 &lt;/span&gt;&lt;/h6&gt;
&lt;p&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?resolution=---&amp;amp;field0-0-0=cf_tracking_seamonkey27&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=%2B&quot; rel=&quot;nofollow&quot;&gt;open tracking&lt;/a&gt; (0)&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?&amp;amp;field0-0-0=cf_tracking_seamonkey27&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=%3F&quot; rel=&quot;nofollow&quot;&gt;tracking requests&lt;/a&gt; (0)&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?resolution=---&amp;amp;target_milestone=seamonkey2.7&quot; rel=&quot;nofollow&quot;&gt;targeted&lt;/a&gt; (0)&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;resolution=FIXED&amp;amp;field0-0-0=target_milestone&amp;amp;field0-1-0=cf_status_seamonkey27&amp;amp;field0-2-0=target_milestone&amp;amp;field0-3-0=cf_status_seamonkey26&amp;amp;field0-4-0=cf_status_seamonkey25&amp;amp;field0-5-0=cf_status_seamonkey24&amp;amp;field0-6-0=cf_status_seamonkey23&amp;amp;field0-7-0=cf_status_seamonkey22&amp;amp;field0-8-0=cf_status_seamonkey21&amp;amp;type0-0-0=anywordssubstr&amp;amp;type0-1-0=equals&amp;amp;type0-2-0=nowordssubstr&amp;amp;type0-3-0=notsubstring&amp;amp;type0-4-0=notsubstring&amp;amp;type0-5-0=notsubstring&amp;amp;type0-6-0=notsubstring&amp;amp;type0-7-0=notsubstring&amp;amp;type0-8-0=notsubstring&amp;amp;value0-0-0=seamonkey2.7%20seamonkey2.8%20seamonkey2.9&amp;amp;value0-1-0=fixed&amp;amp;value0-2-0=seamonkey2.6%20seamonkey2.5%20seamonkey2.4%20seamonkey2.3%20seamonkey2.2%20seamonkey2.1%20seamonkey2.0&amp;amp;value0-3-0=fixed&amp;amp;value0-4-0=fixed&amp;amp;value0-5-0=fixed&amp;amp;value0-6-0=fixed&amp;amp;value0-7-0=fixed&amp;amp;value0-8-0=fixed&quot; rel=&quot;nofollow&quot;&gt;fixed&lt;/a&gt; (30)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; One tracked 2.5 issue still open.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; 2.1 through 2.7 have NOT included the ka locale. The last release with ka locale shipped was 2.0.14 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Callek now needs to morph &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=667147&quot; rel=&quot;nofollow&quot;&gt;bug 667147&lt;/a&gt; into removing |ka| from our [current] automation entirely (all-locales). Callek will look at best locale to transition any ka users to.
&lt;/li&gt;&lt;li&gt; Callek isn’t here at the moment (timezones), so ewong will talk to Callek about the ka locale later.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; The &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/Features/2.7&quot; title=&quot;SeaMonkey/Features/2.7&quot;&gt;New 2.7 Features&lt;/a&gt; page has a comprehensive list of features.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; 2.Next &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; InvisibleSmiley created a restartless add-on (&lt;a class=&quot;external text&quot; href=&quot;https://addons.mozilla.org/seamonkey/addon/add-ons-sync-prefs/&quot; rel=&quot;nofollow&quot;&gt;available on AMO&lt;/a&gt;) for SM 2.8 (now in Beta) which adds an “Add-ons” options to the list of engines on the Sync pref panel.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Remember to help update the &lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/Features&quot; title=&quot;SeaMonkey/Features&quot;&gt;New Features&lt;/a&gt; pages as we go along.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Feature List, Planning &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;a class=&quot;external text&quot; href=&quot;http://dev.seamonkey.at/#bugstats&quot; rel=&quot;nofollow&quot;&gt;Bug statistics&lt;/a&gt; for last two (full) weeks: 50 new, 28 fixed, 14 triaged.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Medium triaging effort.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Good further triage targets could come out of looking at the &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/report.cgi?query_format=report-table&amp;amp;format=table&amp;amp;action=wrap&amp;amp;x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;product=SeaMonkey&amp;amp;resolution=---&quot; rel=&quot;nofollow&quot;&gt;component bug counts&lt;/a&gt;, pick yours!
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/chart.cgi?category=-All-&amp;amp;subcategory=-All-&amp;amp;name=1183&amp;amp;label0=SM-with-review%3F-requests&amp;amp;line0=1928&amp;amp;label1=SM-with-superreview%3F-requests&amp;amp;line1=1929&amp;amp;gt=1&amp;amp;labelgt=Grand+Total&amp;amp;datefrom=2009-07-15&amp;amp;dateto=&amp;amp;action-wrap=Chart+This+List&quot; rel=&quot;nofollow&quot;&gt;Open reviews/flags&lt;/a&gt;:&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&amp;amp;series_id=1928&amp;amp;remaction=runseries&quot; rel=&quot;nofollow&quot;&gt;25 review&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&amp;amp;series_id=1929&amp;amp;remaction=runseries&quot; rel=&quot;nofollow&quot;&gt;9 super-review&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=ui-review%3F&quot; rel=&quot;nofollow&quot;&gt;0 ui-review&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=feedback%3F&quot; rel=&quot;nofollow&quot;&gt;8 feedback&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Major wanted/needed features:
&lt;/p&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Active &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=606683&quot; rel=&quot;nofollow&quot;&gt;bug 606683&lt;/a&gt; Allow customization of toolbar in Composer and MailNews Composition [IanN].&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Progressing slowly, still waiting on reviews from TB side. Full customization has to go to 2.next (currently 2.6 but could be pushed back further) as it needs work on TB too which is taking a while to get reviews on, plus feedback from kaze.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; IanN is still wading through the unpicking of Composer/Mail Compose code in the dependent bugs. After that he will be reworking his customising patches.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=477845&quot; rel=&quot;nofollow&quot;&gt;bug 477845&lt;/a&gt; Build a standalone (Comm-central) Composer. [kaze]
&lt;ul&gt;
&lt;li&gt; &lt;i&gt;kaze&lt;/i&gt; has done a bit of work in this bug recently. Building on Windows works. Now supports debug builds on Linux if tests are disabled (–disable-tests). Still a lot to do.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; The standalone Composer patch has to be rebased and fixed for MacOSX.
&lt;/li&gt;&lt;li&gt; Kaze is considering moving Kompozer to an addon so that we can reuse the dialog boxes but start fresh for the content part. Also we can then use the current devtools. KaiRo told kaze in Berlin it seemed a good idea, as it could allow to run a Composer *tab* instead of a Composer window.
&lt;/li&gt;&lt;li&gt; Kaze working on it on hi spare time, with an Indian contributor.
&lt;/li&gt;&lt;li&gt; &lt;i&gt;IanN&lt;/i&gt; was supposed to help get builds working with &lt;tt&gt;--enable-tests&lt;/tt&gt;.
&lt;ul&gt;
&lt;li&gt; Will look into this once he gets his customization patches reworked.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Real full-screen (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=610509&quot; rel=&quot;nofollow&quot;&gt;bug 610509&lt;/a&gt;) and DOM full-screen (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=701714&quot; rel=&quot;nofollow&quot;&gt;bug 701714&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt; patches provided by Mnyromyr and InvisibleSmiley. Otherwise stalled. :-(
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Needing help, Unowned, Stalled &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Kill-RDF:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=657607&quot; rel=&quot;nofollow&quot;&gt;bug 657607&lt;/a&gt; Port jminta’s kill-rdf to SeaMonkey where applicable Part 2 [&lt;b&gt;meta&lt;/b&gt;].&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=657604&quot; rel=&quot;nofollow&quot;&gt;bug 657604&lt;/a&gt; Remove the RDF global object. [&lt;i&gt;serge&lt;/i&gt;]
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=436794&quot; rel=&quot;nofollow&quot;&gt;bug 436794&lt;/a&gt; Enable Mac OS X system address book per default and add UI.
&lt;ul&gt;
&lt;li&gt; SM UI needed, unowned, helpwanted.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=449728&quot; rel=&quot;nofollow&quot;&gt;bug 449728&lt;/a&gt; Drag tabs between windows.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=477840&quot; rel=&quot;nofollow&quot;&gt;bug 477840&lt;/a&gt; Backport KompoZer to Composer (Depends on &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=477845&quot; rel=&quot;nofollow&quot;&gt;bug 477845&lt;/a&gt;).
&lt;ul&gt;
&lt;li&gt; kaze has done a ton of work there. We still need to work out some organizational issues. At the moment there is no active interest from MoMo for bringing standalone composer into comm-central. That’s something we (KaiRo and kaze) will have to negotiate with the Thunderbird team (Standard8).
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=507841&quot; rel=&quot;nofollow&quot;&gt;bug 507841&lt;/a&gt; Port Bug 422814 – Make account configuration quick, easy, and more secure (autoconfig, Quick Account Setup).
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=533908&quot; rel=&quot;nofollow&quot;&gt;bug 533908&lt;/a&gt; SeaMonkey Mail: tabs not restored [misak].
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=523274&quot; rel=&quot;nofollow&quot;&gt;bug 523274&lt;/a&gt; Complete new default theme icon set.
&lt;ul&gt;
&lt;li&gt; A &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=523274#c0&quot; rel=&quot;nofollow&quot;&gt;list of TODO icons&lt;/a&gt; is up in the bug.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=526210&quot; rel=&quot;nofollow&quot;&gt;bug 526210&lt;/a&gt; Update the icon set for the SeaMonkey Modern Theme.
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=548778&quot; rel=&quot;nofollow&quot;&gt;bug 548778&lt;/a&gt; New communicator icons (based on Strata theme) for SeaMonkey. Some proposed icons got posted, we should take a look how to get that contribution into the product.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; The rest is unowned so far.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=87098&quot; rel=&quot;nofollow&quot;&gt;bug 87098&lt;/a&gt; [SeaMonkey] Delete key should delete location bar history list entry.
&lt;ul&gt;
&lt;li&gt; Note: Our location bar history doesn’t and can’t use autocomplete at all.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=677484&quot; rel=&quot;nofollow&quot;&gt;bug 677484&lt;/a&gt; Individual SeaMonkey components are not properly handled by the Windows 7 taskbar.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=654009&quot; rel=&quot;nofollow&quot;&gt;bug 654009&lt;/a&gt; Reply to list: automatically determine From: address
&lt;ul&gt;
&lt;li&gt; Note: The actual task here is to port &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=45715&quot; rel=&quot;nofollow&quot;&gt;bug 45715&lt;/a&gt; “Reply to List” [button/(context) menu item]
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=664309&quot; rel=&quot;nofollow&quot;&gt;bug 664309&lt;/a&gt; Make the built-in ChatZilla display a cZ icon in SeaMonkey (now &lt;i&gt;helpwanted&lt;/i&gt;)
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Roundtable – Personal Status Updates  &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status). &lt;/p&gt;
&lt;p&gt;aceman has been doing some work that touches SM as well as TB especially around feeds, which is good stuff.
&lt;/p&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Aqualon &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; asrail &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Callek &lt;/span&gt;&lt;/h6&gt;
&lt;p&gt;Completed Release Engineering tasks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673834&quot; rel=&quot;nofollow&quot;&gt;bug 673834&lt;/a&gt; Obsolete ReleaseRepackFactory, fold logic into CCReleaseRepackFactory.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720918&quot; rel=&quot;nofollow&quot;&gt;bug 720918&lt;/a&gt; (SM2.7b5) Tracking bug for build and release of SeaMonkey 2.7b5.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721584&quot; rel=&quot;nofollow&quot;&gt;bug 721584&lt;/a&gt; (SM2.7) Tracking bug for build and release of SeaMonkey 2.7 Final.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722065&quot; rel=&quot;nofollow&quot;&gt;bug 722065&lt;/a&gt; Obsolete GenerateCCTestBuilder.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722940&quot; rel=&quot;nofollow&quot;&gt;bug 722940&lt;/a&gt; codesize upload broken for SeaMonkey [and Thunderbird] due to tools dir being incorrect.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724480&quot; rel=&quot;nofollow&quot;&gt;bug 724480&lt;/a&gt; Update function on nightly non-functional since version bump to 2.10a1.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Build Config fixes:&lt;br /&gt;
Other fixes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715802&quot; rel=&quot;nofollow&quot;&gt;bug 715802&lt;/a&gt; Move quirks triggering into nsSuiteApp.cpp because &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=696376&quot; rel=&quot;nofollow&quot;&gt;bug 696376&lt;/a&gt; caused our quirks to be triggered too late.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724336&quot; rel=&quot;nofollow&quot;&gt;bug 724336&lt;/a&gt; SeaMonkey News XML causes errors (website).
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Working on:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; No Bug — Bring up Win2k3 iX Machines, and install MSVC2010.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=560772&quot; rel=&quot;nofollow&quot;&gt;bug 560772&lt;/a&gt; Make use of mozilla::services for comm-central.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=607392&quot; rel=&quot;nofollow&quot;&gt;bug 607392&lt;/a&gt; split tagging into en-US and other (RelEng).
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722262&quot; rel=&quot;nofollow&quot;&gt;bug 722262&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=552864&quot; rel=&quot;nofollow&quot;&gt;bug 552864&lt;/a&gt; Throw away wrapper shell script on unix and lazily load libxul| to SeaMonkey.
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=704835&quot; rel=&quot;nofollow&quot;&gt;bug 704835&lt;/a&gt; Use a pre-generated nsXREAppData struct instead of application.ini. [SeaMonkey Part].
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724791&quot; rel=&quot;nofollow&quot;&gt;bug 724791&lt;/a&gt; Bring GenerateCCBranchObjects up to date (RelEng).
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;ToDo:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=655399&quot; rel=&quot;nofollow&quot;&gt;bug 655399&lt;/a&gt; Backout CSS change from &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=655395&quot; rel=&quot;nofollow&quot;&gt;bug 655395&lt;/a&gt; once SeaMonkey can use it.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722448&quot; rel=&quot;nofollow&quot;&gt;bug 722448&lt;/a&gt; Close PasswordAuth ssh access on cn-sea-qm-centos5-01.nl.mozilla.org.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=591848&quot; rel=&quot;nofollow&quot;&gt;bug 591848&lt;/a&gt; SeaMonkey linux and Windows machines need device support for sound enabled.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; ewong &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Fixed&lt;/b&gt;:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=717493&quot; rel=&quot;nofollow&quot;&gt;bug 717493&lt;/a&gt; – Port |Bug 717491 – “Warning: package error or possible missing or unnecessary file: bin/components/proxyObject.xpt (package-manifest, 151).”| to SeaMonkey
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Needs Review&lt;/b&gt;:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=707786&quot; rel=&quot;nofollow&quot;&gt;bug 707786&lt;/a&gt; – Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Working On&lt;/b&gt;:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722767&quot; rel=&quot;nofollow&quot;&gt;bug 722767&lt;/a&gt; – Change buildbot configs to upload symbols to symbols1.dmz.phx1.mozilla.com &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723839&quot; rel=&quot;nofollow&quot;&gt;bug 723839&lt;/a&gt; – Tracking bug for build and release of SeaMonkey 2.8 Beta 1
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;To Do&lt;/b&gt;:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=633937&quot; rel=&quot;nofollow&quot;&gt;bug 633937&lt;/a&gt; – Port &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=562048&quot; rel=&quot;nofollow&quot;&gt;bug 562048&lt;/a&gt; to suite.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; IanN &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Usual testing, reviewing and commenting.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Fixed:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719080&quot; rel=&quot;nofollow&quot;&gt;bug 719080&lt;/a&gt; [en-GB] Search Engine modification for SeaMonkey&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=705458&quot; rel=&quot;nofollow&quot;&gt;bug 705458&lt;/a&gt; [en-GB] add Twitter Search Engine for Fx (en-GB)
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722758&quot; rel=&quot;nofollow&quot;&gt;bug 722758&lt;/a&gt; Print button is misaligned in the Mail &amp;amp; News toolbar with the Modern theme
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Waiting for review on:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=638643&quot; rel=&quot;nofollow&quot;&gt;bug 638643&lt;/a&gt; Remove obsolete EditorToggleParagraphMarks from editor.js
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Waiting for dependent bug to be checked in:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720661&quot; rel=&quot;nofollow&quot;&gt;bug 720661&lt;/a&gt; Display account central when no default account / no accounts setup
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Waiting for additional review on:
&lt;/li&gt;&lt;li&gt; Reviewed and waiting for feedback from mobile peer:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=689253&quot; rel=&quot;nofollow&quot;&gt;bug 689253&lt;/a&gt; Update en-GB for Mobile 10.0 (comm-aurora)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Working on:
&lt;ul&gt;
&lt;li&gt; Contacting people affected by proposed changes to Project Areas.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=606683&quot; rel=&quot;nofollow&quot;&gt;bug 606683&lt;/a&gt; Allow customization of toolbar in Composer and MailNews Composition
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=639690&quot; rel=&quot;nofollow&quot;&gt;bug 639690&lt;/a&gt; [META] Re-arrange code between editor and editorOverlay
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=657234&quot; rel=&quot;nofollow&quot;&gt;bug 657234&lt;/a&gt; Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
&lt;/li&gt;&lt;li&gt; File/Folder selection in windows.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; To Do:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=639395&quot; rel=&quot;nofollow&quot;&gt;bug 639395&lt;/a&gt; Get cmd_fontSize to reflect current state of selected content / content at caret.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Prefs-in-a-tab.
&lt;/li&gt;&lt;li&gt; Create FAQ for Friends of the Fish Tank.
&lt;/li&gt;&lt;li&gt; Knock something up finding out why users are not upgrading to 2.4+ and send it around members lists for polishing.
&lt;/li&gt;&lt;li&gt; Help get composer standalone builds working with –enable-tests.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; InvisibleSmiley &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Fixed:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724311&quot; rel=&quot;nofollow&quot;&gt;bug 724311&lt;/a&gt; Start page JS (upgrade nagging) fails to identify 2.10a1 nightly correctly&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724076&quot; rel=&quot;nofollow&quot;&gt;bug 724076&lt;/a&gt; Update SeaMonkey website for 2.8 Beta 1
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722405&quot; rel=&quot;nofollow&quot;&gt;bug 722405&lt;/a&gt; Update SeaMonkey website for 2.7 Final release
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721881&quot; rel=&quot;nofollow&quot;&gt;bug 721881&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=666306&quot; rel=&quot;nofollow&quot;&gt;bug 666306&lt;/a&gt; – Video content should become large play button …| to Modern
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721583&quot; rel=&quot;nofollow&quot;&gt;bug 721583&lt;/a&gt; Make lightweight themes / Personas work in the Download Manager window
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721286&quot; rel=&quot;nofollow&quot;&gt;bug 721286&lt;/a&gt; Update SeaMonkey website for 2.7 Beta 5
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721021&quot; rel=&quot;nofollow&quot;&gt;bug 721021&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=593321&quot; rel=&quot;nofollow&quot;&gt;bug 593321&lt;/a&gt; – Opening saved .EML with empty subject has wrong window title|
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=712699&quot; rel=&quot;nofollow&quot;&gt;bug 712699&lt;/a&gt; Create/Update 2.7 Release Notes
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=713087&quot; rel=&quot;nofollow&quot;&gt;bug 713087&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=534956&quot; rel=&quot;nofollow&quot;&gt;bug 534956&lt;/a&gt; – Sync add-ons| (restartless add-on for SM 2.8)
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718310&quot; rel=&quot;nofollow&quot;&gt;bug 718310&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=526998&quot; rel=&quot;nofollow&quot;&gt;bug 526998&lt;/a&gt; – Implement F2 keyboard shortcut for renaming focused attachments when composing (on Windows and Unix)|
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt; ToDo:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=701714&quot; rel=&quot;nofollow&quot;&gt;bug 701714&lt;/a&gt; Add support for DOM full-screen&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=640420&quot; rel=&quot;nofollow&quot;&gt;bug 640420&lt;/a&gt; Add draggable splitter between urlbar and searchbar
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=711334&quot; rel=&quot;nofollow&quot;&gt;bug 711334&lt;/a&gt; Be explicit that TLS version is 1.0
&lt;/li&gt;&lt;li&gt; look into
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=698038&quot; rel=&quot;nofollow&quot;&gt;bug 698038&lt;/a&gt; Update Preferences help for the new section to control crash report&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=696757&quot; rel=&quot;nofollow&quot;&gt;bug 696757&lt;/a&gt; Port “Time range to clear” from Firefox to SeaMonkey’s “Clear private data” dialog
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; track
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=687316&quot; rel=&quot;nofollow&quot;&gt;bug 687316&lt;/a&gt; (Remaining) Sync changes to port to Suite
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; KaiRo &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; mcsmurf &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Working on &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721474&quot; rel=&quot;nofollow&quot;&gt;bug 721474&lt;/a&gt; Port |&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=575830&quot; rel=&quot;nofollow&quot;&gt;bug 575830&lt;/a&gt; Image zoom (Page zoom) is reset when I switch tabs| to SeaMonkey.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Misak &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Mnyromyr &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; MReimer &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Neil &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Ratty &lt;/span&gt;&lt;/h6&gt;
&lt;p&gt;Page Info Fixes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Fixed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=168908&quot; rel=&quot;nofollow&quot;&gt;bug 168908&lt;/a&gt; All columns in Page Info tabs can be hidden.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Fixed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723984&quot; rel=&quot;nofollow&quot;&gt;bug 723984&lt;/a&gt; PageInfo-&amp;gt;Permissions: Don’t assume that the whitelist pref is there. It defaults to true in the new add-ons manager code. Don’t assume all consumers use testPermission.
&lt;/li&gt;&lt;li&gt; Fixed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724222&quot; rel=&quot;nofollow&quot;&gt;bug 724222&lt;/a&gt; View page info -&amp;gt; Security: doesn’t show cookies were set for sites with ip:8080 address (see Firefox &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=409174&quot; rel=&quot;nofollow&quot;&gt;bug 409174&lt;/a&gt;).
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Test Fixes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724331&quot; rel=&quot;nofollow&quot;&gt;bug 724331&lt;/a&gt; TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/suite/browser/test/browser_bug427559.js | an unexpected uncaught JS exception reported through window.onerror – executeSoon is not defined at …./suite/browser/test/browser_bug427559.js:56.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724499&quot; rel=&quot;nofollow&quot;&gt;bug 724499&lt;/a&gt; TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/suite/browser/test/browser_pluginnotification.js | Test timed out.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lightning/SeaMonkey Integration:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719031&quot; rel=&quot;nofollow&quot;&gt;bug 719031&lt;/a&gt; [Meta] SeaMonkey issues from Lightning &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=316916&quot; rel=&quot;nofollow&quot;&gt;bug 316916&lt;/a&gt; landing (Task Quick Filter bar).&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Fixed &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721330&quot; rel=&quot;nofollow&quot;&gt;bug 721330&lt;/a&gt; Make Customizing Lightning Toolbars work in SeaMonkey.
&lt;ul&gt;
&lt;li&gt; Part 1: CalendarToolbar and TaskToolbar.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Part 2: TaskActionsToolbar.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;i&gt;Waiting for review&lt;/i&gt;: &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721327&quot; rel=&quot;nofollow&quot;&gt;bug 721327&lt;/a&gt; Implement Tabs Toolbar for Thunderbird and Lightning Compatibility.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Backout Patches (waiting for comm-aurora approval):
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723970&quot; rel=&quot;nofollow&quot;&gt;bug 723970&lt;/a&gt; Backout &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=698187&quot; rel=&quot;nofollow&quot;&gt;bug 698187&lt;/a&gt; due to mozilla-central back out of parts of &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=698986&quot; rel=&quot;nofollow&quot;&gt;bug 698986&lt;/a&gt; to resolve &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716945&quot; rel=&quot;nofollow&quot;&gt;bug 716945&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Waiting for feedback:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=701432&quot; rel=&quot;nofollow&quot;&gt;bug 701432&lt;/a&gt; Add support for fave icons on jump list uri entries.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;ToDo:&lt;/p&gt;
&lt;p&gt;Other:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Bug triage and Bug discussions.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; End user support and PR in newsgroups and &lt;a class=&quot;external text&quot; href=&quot;http://forums.mozillazine.org/&quot; rel=&quot;nofollow&quot;&gt;Mozillazine&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Ricardo &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; sgautherie &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed SeaMonkey (related) bugs:&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=707039&quot; rel=&quot;nofollow&quot;&gt;bug 707039&lt;/a&gt; [SeaMonkey] mochitest-chrome: “TEST-UNEXPECTED-FAIL … textLTR.openPopup is not a function at … test_bug649840.xul:39″&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=714257&quot; rel=&quot;nofollow&quot;&gt;bug 714257&lt;/a&gt; Package ‘necko_websocket.xpt’ in SeaMonkey after |Bug 640003 – WebSockets – upgrade to ietf-07|
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716395&quot; rel=&quot;nofollow&quot;&gt;bug 716395&lt;/a&gt; Port |Bug 716397 – [Linux] “Warning: package error or possible missing or unnecessary file: bin/libmozglue.so”| to SeaMonkey
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718912&quot; rel=&quot;nofollow&quot;&gt;bug 718912&lt;/a&gt; Port |Bug 717975 – only expose m-c implementation of navigator.mozApps on b2g| to SeaMonkey
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719325&quot; rel=&quot;nofollow&quot;&gt;bug 719325&lt;/a&gt; Package dom_network.xpt : Port Bug 677166 (Implement Network Status API) Part 2 Add .mozConnection to navigator
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721357&quot; rel=&quot;nofollow&quot;&gt;bug 721357&lt;/a&gt; Support ‘mailbloat’ test target in SeaMonkey
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721533&quot; rel=&quot;nofollow&quot;&gt;bug 721533&lt;/a&gt; [SeaMonkey] “Warning: package error or possible missing or unnecessary file: bin/components/chardet.xpt”
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724448&quot; rel=&quot;nofollow&quot;&gt;bug 724448&lt;/a&gt; tests cleanup for browser_367052.js and browser_bug431826.js, in SeaMonkey
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Fixed Core bugs:
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=649840&quot; rel=&quot;nofollow&quot;&gt;bug 649840&lt;/a&gt; RTL on forms inputs autocomplete&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720095&quot; rel=&quot;nofollow&quot;&gt;bug 720095&lt;/a&gt; SimpleTest/EventUtils.js: fix some strict warnings and nits
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720952&quot; rel=&quot;nofollow&quot;&gt;bug 720952&lt;/a&gt; [MacOSX] Some (or random?) builders report “Typelibs contain definitions of interface nsIDocCharset with different IIDs!” when “Linking .xpt files…”
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720955&quot; rel=&quot;nofollow&quot;&gt;bug 720955&lt;/a&gt; pyxpt: Report IIDs when they differ
&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722019&quot; rel=&quot;nofollow&quot;&gt;bug 722019&lt;/a&gt; Investigate status of cbox-dis.gif (and related)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Fixed other projects bugs:
&lt;ul&gt;
&lt;li&gt;[Firefox] &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=652297&quot; rel=&quot;nofollow&quot;&gt;bug 652297&lt;/a&gt; Stop trying to package MSVC DLLs in debug Windows Firefox&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;[Firefox] &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721535&quot; rel=&quot;nofollow&quot;&gt;bug 721535&lt;/a&gt; [Firefox] “Warning: package error or possible missing or unnecessary file: bin/components/chardet.xpt”
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; Stanimir &lt;/span&gt;&lt;/h6&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; stefanh &lt;/span&gt;&lt;/h6&gt;
&lt;p&gt;Fixed:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=425916&quot; rel=&quot;nofollow&quot;&gt;bug 425916&lt;/a&gt; Improve look of mac treerows when in editing mode.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=713445&quot; rel=&quot;nofollow&quot;&gt;bug 713445&lt;/a&gt; [Mac Default] tabbrowser tab title text styling is wrong in Lion.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=713446&quot; rel=&quot;nofollow&quot;&gt;bug 713446&lt;/a&gt; White text with text-shadow in selected bottom tabs.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Working on:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721529&quot; rel=&quot;nofollow&quot;&gt;bug 721529&lt;/a&gt; [Mac default] Reference to non-existing chrome://global/skin/tree/item.png in searchbar.css and directory.css.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt; tonymec &lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; In progress: &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=716232&quot; rel=&quot;nofollow&quot;&gt;bug 716232&lt;/a&gt; crash in JS GC at every cZ startup: working with dmandelin to find the culprit changeset&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; TODO: IRC meeting later today about giving up ownership of the Nightly Tester Tools extension to a fuller team from automation and/or QA
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Any other business?  &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Need to review &lt;a class=&quot;external text&quot; href=&quot;http://www.seamonkey-project.org/dev/project-areas&quot; rel=&quot;nofollow&quot;&gt;project areas&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;b&gt;IanN&lt;/b&gt; has put out a final draft of the project areas list, and will then confirm that anyone who is not in the loop already has been consulted.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; IanN is still waiting for the last few people to respond before creating the new version.
&lt;/li&gt;&lt;li&gt; We will also need to update the Mozilla-wide list of official reviewers
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;b&gt;Extended Support Releases (ESR)&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt; At the moment looks like that will be based off Gecko 10 so that will be 2.7 for us. Assuming we have the machines, we will also have an ESR which might help move some of those still on 2.0 up to 2.7. We’re unlikely to move to ESR until Gecko 10.0.1 or 10.0.2.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Our ESR should use the same branch as Firefox ESR so any Security and Stability “extended” fixes for Gecko will be picked up by the SeaMonkey ESR.
&lt;/li&gt;&lt;li&gt; An ESR (Extended Security Release) may not be a given for us out of the gate. Callek thinks we should revisit that, separately, once it is clearer what MoCo’s general plans for their marketing/target/support levels etc. are.
&lt;/li&gt;&lt;li&gt; mcsmurf is on the ESR mailing list is our ESR goto guy.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;b&gt;Geolocation&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt; Geolocation now works out of the box. MoCo turned it on by default for all applications that build off mozilla-central.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; For comm-beta all we need to do is (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=494421&quot; rel=&quot;nofollow&quot;&gt;bug 494421&lt;/a&gt;) to add &lt;tt&gt;pref(&quot;geo.wifi.uri&quot;, &quot;&lt;a class=&quot;external free&quot; href=&quot;https://www.google.com/loc/json&quot; rel=&quot;nofollow&quot;&gt;https://www.google.com/loc/json&lt;/a&gt;&quot;);&lt;/tt&gt; to browser-prefs.js. However we’re not even sure we are legally allowed to ship with the URL in, we might need to actually put in a pref to disable that in newer builds.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;div class=&quot;printfooter&quot;&gt;
Retrieved from “&lt;a href=&quot;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07&quot;&gt;https://wiki.mozilla.org/SeaMonkey/StatusMeetings/2012-02-07&lt;/a&gt;“&lt;/div&gt;
&lt;div class=&quot;catlinks catlinks-allhidden&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;visualClear&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T04:00:11+00:00</dc:date>
	<dc:creator>Jesper Kristensen</dc:creator>
</item>
<item rdf:about="https://blog.mozilla.com/meeting-notes/archives/764">
	<title>Meeting Notes from the Mozilla community: Mozilla Platform Meeting Minutes: 2012-02-07</title>
	<link>http://blog.mozilla.com/meeting-notes/archives/764</link>
	<content:encoded>&lt;div&gt;
&lt;h3&gt;Platform/2012-02-07&lt;/h3&gt;
&lt;div&gt;&lt;span class=&quot;subpages&quot;&gt;&amp;lt; &lt;a href=&quot;https://wiki.mozilla.org/Platform&quot; title=&quot;Platform&quot;&gt;Platform&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-01-31&quot; title=&quot;Platform/2012-01-31&quot;&gt;« previous week&lt;/a&gt; | &lt;a href=&quot;https://wiki.mozilla.org/Platform&quot; title=&quot;Platform&quot;&gt;index&lt;/a&gt; | &lt;a class=&quot;new&quot; href=&quot;https://wiki.mozilla.org/index.php?title=Platform/2012-02-14&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Platform/2012-02-14 (page does not exist)&quot;&gt;next week »&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Platform Meeting Details&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Tuesdays – 11:00 am Pacific&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a href=&quot;https://wiki.mozilla.org/Teleconferencing&quot; title=&quot;Teleconferencing&quot;&gt;Dial-in&lt;/a&gt;: conference# 95312
&lt;ul&gt;
&lt;li&gt; US/International: +1 650 903 0800 x92 Conf# 95312&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; US toll free: +1 800 707 2533 (pin 369) Conf# 95312
&lt;/li&gt;&lt;li&gt; Canada: +1 416 848 3114 x92 Conf# 95312
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://v.mozilla.com/flex.html?roomdirect.html&amp;amp;key=UK1zyrd7Vhym&quot; rel=&quot;nofollow&quot;&gt;Warp Core Vidyo Room&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; join irc.mozilla.org #planning for back channel
&lt;/li&gt;&lt;/ul&gt;
&lt;table class=&quot;toc&quot; id=&quot;toc&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;div&gt;
&lt;h4&gt;Contents&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Notices_.2F_Schedule&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Notices / Schedule&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-2&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Firefox_Development&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Development&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-3&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Firefox_Developer_Tools&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Developer Tools&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-4&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Performance&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Performance&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-5&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#GFX&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;GFX&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-6&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#JS&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;JS&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-7&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Layout&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Layout&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-8&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Video&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Video&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-9&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#DOM&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;9&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;DOM&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-10&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#WebAPI&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;WebAPI&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-11&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Network&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;11&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Network&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-12&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Identity&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;12&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Identity&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-13&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Plugins&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;13&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Plugins&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-14&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Mobile&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;14&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-15&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Accessibility&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;15&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Accessibility&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-16&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Tree_Management&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;16&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Tree Management&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-17&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Security&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;17&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Security&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-18&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Stability_Report&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Stability Report&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-19&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Socorro&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Socorro&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-20&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Desktop&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Desktop&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-21&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Firefox_10_Top_Issues&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox 10 Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-22&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Firefox_11_Top_Issues&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.2.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox 11 Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-23&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Firefox_12_Top_Issues&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.2.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox 12 Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-24&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Trunk_Top_Issues&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.2.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Trunk Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-25&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Mobile_2&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-26&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Trunk_Top_Issues_2&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.3.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Trunk Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-27&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Aurora_Top_Issues&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.3.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Aurora Top Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-28&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Beta&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;18.3.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Beta&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-29&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07#Roundtable&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;19&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Roundtable&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Notices / Schedule&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Firefox Development&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; As mentioned last week, New Tab is now on by default. Tim Taubert is on a tear fixing followup issues, improving performance of the thumbnail service, and making styling tweaks.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Inline autocomplete has been disabled on trunk while we fix some additional issues that popped up (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=720792&quot; rel=&quot;nofollow&quot;&gt;bug 720792&lt;/a&gt;). Marco is on the case, and we’ll get that re-enabled shortly.
&lt;/li&gt;&lt;li&gt; Chemspill candidates for FF10 are being discussed at today’s channel meeting (2PM PT in Warp Core)
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Firefox Developer Tools&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Initial Debugger &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=697762#c60&quot; rel=&quot;nofollow&quot;&gt;Has Landed&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Preffed off: to enable, set &lt;b&gt;devtools.debugger.enable&lt;/b&gt; to &lt;b&gt;true&lt;/b&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Performance&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://metrics.mozilla.com/data&quot; rel=&quot;nofollow&quot;&gt;Telemetry dashboard&lt;/a&gt; is now public! See &lt;a class=&quot;external text&quot; href=&quot;http://people.mozilla.com/~tglek/fosdem2012/#/step-11&quot; rel=&quot;nofollow&quot;&gt;Taras’ presentation&lt;/a&gt; for access details.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Performance work week &lt;a class=&quot;external text&quot; href=&quot;http://msujaws.wordpress.com/2012/02/03/firefox-performancesnappy-work-week-recap/&quot; rel=&quot;nofollow&quot;&gt;summary from Jared&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://etherpad.mozilla.org/perfworkweek&quot; rel=&quot;nofollow&quot;&gt;Front-end activities and notes&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Safebrowsing move from SQLite to flat file landed (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673470&quot; rel=&quot;nofollow&quot;&gt;bug 673470&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; Various front-end telemetry probes landed, and a bunch more are in-progress.
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://etherpad.mozilla.org/fe-telemetry&quot; rel=&quot;nofollow&quot;&gt;Notes from perf work-week&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; page thumbnails for new-tab (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721019&quot; rel=&quot;nofollow&quot;&gt;bug 721019&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; site identity popup (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723090&quot; rel=&quot;nofollow&quot;&gt;bug 723090&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; Places idle frecency updates (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723124&quot; rel=&quot;nofollow&quot;&gt;bug 723124&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; Places idle maintenance tasks (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723126&quot; rel=&quot;nofollow&quot;&gt;bug 723126&lt;/a&gt;)
&lt;/li&gt;&lt;li&gt; Firefox menu opening time (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723515&quot; rel=&quot;nofollow&quot;&gt;bug 723515&lt;/a&gt;)
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;GFX&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;JS&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Layout&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Edwin Flores (intern) making good progress on “embedded SVG glyphs in OpenType fonts” (aka “SVG Fonts Done Right”) &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719286&quot; rel=&quot;nofollow&quot;&gt;bug 719286&lt;/a&gt;. We should have something shippable-but-preffed-off-by-default soon.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Other notable patches:
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=721068&quot; rel=&quot;nofollow&quot;&gt;bug 721068&lt;/a&gt; Graphite font shaping update from SIL&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722322&quot; rel=&quot;nofollow&quot;&gt;bug 722322&lt;/a&gt; Have the “1″ and “2″ keys switch between images in reftest-analyzer.xhtml
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722071&quot; rel=&quot;nofollow&quot;&gt;bug 722071&lt;/a&gt; Implement array style indexing for SVGStringList
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=714839&quot; rel=&quot;nofollow&quot;&gt;bug 714839&lt;/a&gt; nsCSSFrameConstructor now inherits nsFrameManager
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Video&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; libcubeb landed for Windows, but was disabled due to some random test failures&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Matthew working on reenabling that, plus tracking down failures in Mac and ALSA backends
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; WebRTC:
&lt;ul&gt;
&lt;li&gt; alder repo now builds on Win32 (thanks Ted!).&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Win32, Linux and Mac can capture images from video with fabrice’s &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=629955&quot; rel=&quot;nofollow&quot;&gt;bug 629955&lt;/a&gt; patches
&lt;/li&gt;&lt;li&gt; Chrome is now shipping Canary Chromium builds with a very early version of WebRTC enable-able. A number of 3rd-parties have built early demos based on it; several were shown at IETF Interim last week.
&lt;/li&gt;&lt;li&gt; Data channel API/protocols firming up; will evangelize at HTML5 Gaming work week in Toronto (great for games!) and look to implement ASAP
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;DOM&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;WebAPI&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Started work on WebNFC&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Mounir is editor for Network Information API and Screen Orientation APIs at W3C
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Network&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Identity&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Plugins&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Mobile&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Accessibility&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Tree Management&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Security&lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; No security reviews this week due to security work week in Santa Cruz.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Please work with Curtis to schedule reviews and
&lt;/li&gt;&lt;li&gt; Update feature pages so we have accurate information
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Stability Report&lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Socorro&lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Desktop&lt;/span&gt;&lt;/h5&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Firefox 10 Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Noticed increase in cycle collector crashes – GCGraphBuilder::NoteXPCOMChild(nsISupports*) – #2 crash&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724129&quot; rel=&quot;nofollow&quot;&gt;bug 724129&lt;/a&gt; – startup crash nsXBLDocumentInfo::cycleCollection::Traverse&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724284&quot; rel=&quot;nofollow&quot;&gt;bug 724284&lt;/a&gt; – Security bug we believe is causing the above regression.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718284&quot; rel=&quot;nofollow&quot;&gt;bug 718284&lt;/a&gt; – Bug in FF11 that is also causing an increase of these crashes.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Startup crash @ PR_EnumerateAddrInfo | nsDNSRecord::GetNextAddr – #3 crash
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718389&quot; rel=&quot;nofollow&quot;&gt;bug 718389&lt;/a&gt; – Spike we saw in FF10b4  &lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; No clear next steps for investigation. Correlation reports have been inconclusive.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725009&quot; rel=&quot;nofollow&quot;&gt;bug 725009&lt;/a&gt; – crash je_free | mozutils.dll. May be related to Flash.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Firefox 11 Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Increase in hangs – &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722394&quot; rel=&quot;nofollow&quot;&gt;bug 722394&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=709209&quot; rel=&quot;nofollow&quot;&gt;bug 709209&lt;/a&gt; – This is complicating our investigation.&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Marcia logging some plugin side reports that might help uncover the issue – &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724617&quot; rel=&quot;nofollow&quot;&gt;bug 724617&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; Top concern, not making much headway – need some developer help with the analysis.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715401&quot; rel=&quot;nofollow&quot;&gt;bug 715401&lt;/a&gt; – new on 11a2 but rising in b1 – trying to isolate the regression range.
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=718284&quot; rel=&quot;nofollow&quot;&gt;bug 718284&lt;/a&gt; – Separate issue causing increase in cycle collector issues.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Firefox 12 Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Nothing new and notable on Aurora yet.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Trunk Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Tracking a number of new crashes related to the landing of some plugin work &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=90268&quot; rel=&quot;nofollow&quot;&gt;bug 90268&lt;/a&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external free&quot; href=&quot;https://etherpad.mozilla.org/Bug-90268&quot; rel=&quot;nofollow&quot;&gt;https://etherpad.mozilla.org/Bug-90268&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt;Mobile&lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; Socorro fixes to separate out Java signatures – fix went out last week.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719943&quot; rel=&quot;nofollow&quot;&gt;bug 719943&lt;/a&gt;- new field in json metadata needs exposure in the UI
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Crash volume going down after a bunch of fixes landed last week.
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Trunk Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Still lots of new stuff landing. Focus on logging all the new Java signatures…&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; top crash fixed – &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723550&quot; rel=&quot;nofollow&quot;&gt;bug 723550&lt;/a&gt; – Lots of base64 decode errors in logcat
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724215&quot; rel=&quot;nofollow&quot;&gt;bug 724215&lt;/a&gt; – java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.addMotionPoint(GeckoEvent.java)
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=723495&quot; rel=&quot;nofollow&quot;&gt;bug 723495&lt;/a&gt; – java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java) – (affects 13, 12, 11)
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Aurora Top Issues&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=711852&quot; rel=&quot;nofollow&quot;&gt;bug 711852&lt;/a&gt; – Crash in neon_composite_over_8888_8888 or neon_composite_over_n_8_0565 or fast_composite_over_8888_0565 or arm_neon_fill @ libxul.so@0xa – (affects 12, 11)
&lt;/li&gt;&lt;/ul&gt;
&lt;h6&gt; &lt;span class=&quot;mw-headline&quot;&gt;Beta&lt;/span&gt;&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt; Not enough data yet – top issue is just 4 crashes&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=719741&quot; rel=&quot;nofollow&quot;&gt;bug 719741&lt;/a&gt; – Crash @ __libc_android_abort | dlfree | free | fclose
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt;Roundtable&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;printfooter&quot;&gt;
Retrieved from “&lt;a href=&quot;https://wiki.mozilla.org/Platform/2012-02-07&quot;&gt;https://wiki.mozilla.org/Platform/2012-02-07&lt;/a&gt;“&lt;/div&gt;
&lt;div class=&quot;catlinks catlinks-allhidden&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;visualClear&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T04:00:05+00:00</dc:date>
	<dc:creator>Jesper Kristensen</dc:creator>
</item>
<item rdf:about="http://www.brianbondy.com/blog/id/127">
	<title>Brian R. Bondy: Snappy optimizations for faster Firefox startup</title>
	<link>http://www.brianbondy.com/blog/id/127</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;https://wiki.mozilla.org/Performance/Snappy&quot;&gt;Snappy&lt;/a&gt; is a project that &lt;strike&gt;aims to improve&lt;/strike&gt; is improving Firefox responsiveness.  As part of this project I've been working on Firefox startup optimizations.&lt;/p&gt;
&lt;p&gt;You can spend days, months, or even years trying to optimize code, but if you don't understand where to optimize, you won't be making a difference.
Likewise, searching for an optimizations in a competitor's product is usually not the best way to get results.&lt;/p&gt;
&lt;p&gt;It's nearly impossible to optimize code by guessing what is slow, you need to profile the code to understand the problems. Once you understand the problems you can then fix them, and then finally test to make sure they are fixed.&lt;/p&gt;
&lt;p&gt;Here are some initial Firefox startup optimizations I've done with some lite profiling on Windows over the period of a few days:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724177&quot;&gt;bug 724177&lt;/a&gt; - 30-50ms (5%) Firefox startup speed optimization on Windows in nsLocalFileWin&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724256&quot;&gt;bug 724256&lt;/a&gt; - Optimize move file calls on Windows, saving about 2ms per call (1 call on startup)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722225&quot;&gt;bug 722225&lt;/a&gt; - Firefox startup speed by ~5% (-70ms) on Windows by optimizing D3D10CreateDevice1 &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722315&quot;&gt;bug 722315&lt;/a&gt; - Firefox startup speed by by ~5% (-76ms) on Windows by lazy loading CLSID_DragDropHelper&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724203&quot;&gt;bug 724203&lt;/a&gt; - Optimize nsLocalFile::IsDirectory on Windows by 50% giving 5ms startup improvement&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724207&quot;&gt;bug 724207&lt;/a&gt; - Save 15-20ms on startup from unused file attributes fetch when opening files &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=692255&quot;&gt;bug 692255&lt;/a&gt; - Find a way to get rid of prefetch files on Windows for faster startup&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=725444&quot;&gt;bug 725444&lt;/a&gt; - 10-15ms main thread startup optimization in Windows AudioSession&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I plan to keep doing more startup optimizations for a while in between silent update work.&lt;/p&gt;
&lt;p&gt;So how are optimizations found?
There are many ways, the first I will talk about is Xperf.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Xperf&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One way to identify optimization bottlenecks on Windows is to use &lt;a href=&quot;https://wiki.mozilla.org/Using_XPerf&quot;&gt;Xperf&lt;/a&gt;.
Xperf is a great way to find both IO bottlenecks and CPU usage bottlenecks.&lt;/p&gt;
&lt;p&gt;It can tell you which files use the most IO, what the IO patterns are, which functions take the most time, and allow you to group based on different criteria to view the data in different ways.  It is the tool that made Windows 7 so much faster than Windows Vista.  It actually does a ton more than that but I won't focus on it in the context of this blog post.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.brianbondy.com/static/img/blogpost_127/xperf.jpg&quot;&gt;&lt;img src=&quot;http://www.brianbondy.com/static/img/blogpost_127/xperf.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Built in Mozilla profiler&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Another way to find optimizations is to use &lt;a href=&quot;https://developer.mozilla.org/en/Performance/Profiling_with_the_Built-in_Profiler&quot;&gt;Benoit's profiler (SPS)&lt;/a&gt;. Currently it works well on Mac, and Windows is nearly completed.&lt;/p&gt;
&lt;p&gt;I'm very excited to start using it on Windows.&lt;br /&gt;
It far surpasses the tools I've been using to find the bugs and fixes above.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.brianbondy.com/static/img/blogpost_127/SPS_profiler.png&quot;&gt;&lt;img src=&quot;http://www.brianbondy.com/static/img/blogpost_127/SPS_profiler_small.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Custom profiler&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I haven't seen how the Mozilla built-in profiler is implemented, but I suspect that this custom profiler is a simplified version of the Mozilla profiler's Pseudostack mode.&lt;/p&gt;
&lt;p&gt;I was able to find all of the above optimizations (with the exception of the prefetch task) with a tiny class with a couple of wrapper macros.&lt;/p&gt;
&lt;p&gt;Basically the class is an &lt;a href=&quot;http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization&quot;&gt;RAII class&lt;/a&gt; built around the Win32 API QueryPerformanceCounter and QueryPerformanceFrequency.
These functions allow you to get very detailed timing results.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;For any function you want to profile you simply add the PROFILE_FUNCTION() macro to the start of the function.  I usually start by adding this to each non-trivial function in a file.&lt;/p&gt;
&lt;p&gt;Once you've found a function that takes a non trivial amount of time you can start to dig deeper into other functions inside of the function until you find the root cause. &lt;/p&gt;
&lt;p&gt;But sometimes a function has a lot of code and you aren't sure what the slow part of the function is.
For this I use a second macro PROFILE_STR(&quot;FunctionName:N&quot;) where N is a number I increment evenly spaced out. 
The string can be anything, I just use that normally.&lt;/p&gt;
&lt;p&gt;These macros just create an object.  The constructor of the object stores the start time, the destructor of the object gets the end time.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;The destructor also uses the function name or string as a lookup in a global map that keeps track of the number of hits, the maximum length of time, the minimum length of time, and the average length of time for each function/string.&lt;/p&gt;
&lt;p&gt;There is a third macro I was using to dump the results to a file at particular events I wanted to focus on, like first paint, or when the session is restored.&lt;/p&gt;
&lt;p&gt;One thing you have to look out for with this method is if you happen to put the calls in a recursive function. 
In that case it will appear to be a bigger bottleneck because the first call will include the full length of time of all calls that contain it.&lt;br /&gt;
All of the inner calls will add onto that.&lt;/p&gt;
&lt;p&gt;The output of this function is made when the third macro to dump the results is called.  It dumps the results to a simple formatted .txt file:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.brianbondy.com/static/img/blogpost_127/custom_profiler.png&quot;&gt;&lt;img src=&quot;http://www.brianbondy.com/static/img/blogpost_127/custom_profiler_small.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Verifying startup results&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you're working on Firefox, a good way to verify that your speed optimization made a difference is to use the &lt;a href=&quot;http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=about%3Astartup&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CDMQFjAA&amp;amp;url=https%3A%2F%2Faddons.mozilla.org%2Fen-us%2Ffirefox%2Faddon%2Fabout-startup%2F&amp;amp;ei=1_QxT6SyCsXs0gGZx5TvBw&amp;amp;usg=AFQjCNFEKcjpscVcDQ28iq7nhyzrbDmi-Q&amp;amp;sig2=5jZqsqTfwbFoElJKLCVIrg&amp;amp;cad=rja&quot;&gt;about:startup extension&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This extension times the startup of important events like firstPaint
and sessionRestored and gives you the average up top.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;To verify my results I just did 20 startups in sequence with a release build that contained my patches vs a release build that did not contain my patches.&lt;/p&gt;
&lt;p&gt;Here is an example after one of the patches above:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.brianbondy.com/static/img/blogpost_127/aboutstartup.png&quot;&gt;&lt;img src=&quot;http://www.brianbondy.com/static/img/blogpost_127/aboutstartup_small.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T03:48:21+00:00</dc:date>
</item>
<item rdf:about="http://blog.mozilla.com/addons/?p=4235">
	<title>Mozilla Add-ons Blog: Jetpack Project: weekly update for February 7th, 2012</title>
	<link>http://blog.mozilla.com/addons/2012/02/07/jetpack-project-weekly-update-for-february-7th-2012/</link>
	<content:encoded>&lt;h3&gt;Project News&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;We released a hotfix release, 1.4.3. It fixes an important regression in 1.4, 1.4.1 and 1.4.2 and should be taken by anybody currently using one of those releases. More details &lt;a href=&quot;http://blog.mozilla.com/addons/2012/02/06/add-on-sdk-1-4-3-released-2/&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;FOSDEM happened, there were Jetpack presentations and discussions. &lt;a href=&quot;http://www.hskupin.info/2012/02/06/fosdem-2012-add-on-sdk-and-slides-for-mozmill-ci/&quot;&gt;Henrik Skupin blogged about it&lt;/a&gt;, and contributed a patch.&lt;/li&gt;
&lt;li&gt;Andrew Sutherland has written an add-on using the SDK to break down Firefox memory usage by tab: or, to &lt;a href=&quot;http://www.visophyte.org/blog/2012/02/04/aboutnosy-is-aboutmemory-with-charts-helps-you-lay-blame-more-easily/&quot;&gt;“help you lay blame more easily”&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Quick Stats&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Total &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;product=Add-on%20SDK&amp;amp;known_name=Jetpack-Open&quot; target=&quot;_blank&quot;&gt;open bugs&lt;/a&gt;: 253&lt;/li&gt;
&lt;li&gt;Bugs &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?chfieldto=2012-02-07&amp;amp;chfield=[Bug%20creation]&amp;amp;chfieldfrom=2012-01-30&amp;amp;product=Add-on%20SDK&quot; target=&quot;_blank&quot;&gt;created last week&lt;/a&gt;: 20&lt;/li&gt;
&lt;li&gt;Bugs &lt;a href=&quot;https://bugzilla.mozilla.org/buglist.cgi?chfieldto=2012-02-07&amp;amp;chfield=resolution&amp;amp;chfieldfrom=2012-01-30&amp;amp;chfieldvalue=FIXED&amp;amp;product=Add-on%20SDK&quot; target=&quot;_blank&quot;&gt;fixed last week&lt;/a&gt;: 12&lt;/li&gt;
&lt;li&gt;Total SDK-based Addons &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/tag/jetpack?appver=10.0&quot; target=&quot;_blank&quot;&gt;on AMO&lt;/a&gt;: 432&lt;/li&gt;
&lt;li&gt;Open &lt;a href=&quot;https://github.com/mozilla/addon-sdk/pulls&quot; target=&quot;_blank&quot;&gt;pull requests&lt;/a&gt; on Github: 25&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em style=&quot;font-size: 85%;&quot;&gt;Note: the stats above are based on the queries I linked to for each item. If you have suggestions on how these queries might be made more accurate,please comment below. Stats generated at 2012-02-07 17:43:52 PST&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Meeting Brief&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The Add-on Builder is preparing for its 1.0 release. We have one blocker, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724766&quot; title=&quot;bug 724766&quot;&gt;bug 724766&lt;/a&gt;, otherwise things are looking good. &lt;/li&gt;
&lt;li&gt;We had a brief 1.4.3 postmortem: concluded that we need to improve test coverage for beta releases.&lt;/li&gt;
&lt;li&gt;There’s a lot of demand to make the SDK support Thunderbird. The SDK team does not have the resources to support Thunderbird officially, but should not prevent Thunderbird from working by, for example, throwing an exception when Thunderbird is detected.&lt;/li&gt;
&lt;li&gt;Here’s a blog post from Dietrich on &lt;a href=&quot;http://autonome.wordpress.com/2011/12/22/firefox-feature-development-in-2012/&quot; title=&quot;http://autonome.wordpress.com/2011/12/22/firefox-feature-development-in-2012/&quot;&gt;using the SDK to deliver features into Firefox&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full minutes are available here:&lt;br /&gt;
&lt;a href=&quot;https://wiki.mozilla.org/Jetpack/Weekly_Meeting/2012-2-7#Minutes&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;https://wiki.mozilla.org/Jetpack/Weekly_Meeting/2012-2-7#Minutes&quot;&gt;
&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;https://wiki.mozilla.org/Jetpack/Weekly_Meeting/2012-2-7#Minutes&quot;&gt;https://wiki.mozilla.org/Jetpack/Weekly_Meeting/2012-2-7#Minutes&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T01:59:20+00:00</dc:date>
	<dc:creator>wbamberg</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/nnethercote/?p=1704">
	<title>Nicholas Nethercote: The benefits of reducing memory consumption</title>
	<link>http://blog.mozilla.com/nnethercote/2012/02/08/the-benefits-of-reducing-memory-consumption-2/</link>
	<content:encoded>&lt;p&gt;&lt;strong&gt;TL;DR: Any single change that reduces Firefox’s memory consumption can affect Firefox’s speed, stability and reputation in a variety of ways, some of which are non-obvious.  Some examples illustrate this.&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://wiki.mozilla.org/Performance/MemShrink&quot;&gt;MemShrink wiki page&lt;/a&gt; starts with the following text.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;MemShrink is a project that aims to reduce Firefox’s memory consumption. There are three potential benefits.  Speed. [...] Stability. [...] Reputation.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I want to dig more deeply into these benefits and the question of what it means to “reduce Firefox’s memory consumption”, because there are some subtleties involved.  In what follows I will use the term “MemShrink optimization” to refer to any change that reduces Firefox’s memory consumption.&lt;/p&gt;
&lt;h3&gt;Speed&lt;/h3&gt;
&lt;p&gt;People tend to associate low memory consumption with speed.  However, time/space trade-offs abound in programming, and an explicit goal of MemShrink is to not slow Firefox down — the wiki page says:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Changes that reduce memory consumption but make Firefox slower are not desirable.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There are several ways that MemShrink optimizations can improve performance.&lt;/p&gt;
&lt;h4&gt;Paging&lt;/h4&gt;
&lt;p&gt;The case that people probably think of first is paging.  If physical memory fills up and the machine needs to start paging, i.e. evicting virtual memory pages to disk space, it can be catastrophic for performance.  This is because disk accesses are many thousands of times slower than RAM accesses.&lt;/p&gt;
&lt;p&gt;However, some MemShrink optimizations are far more likely to affect paging than others.  The key idea here is that of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Working_Set_Size&quot;&gt;working set size&lt;/a&gt; — what’s important is not the total amount of physical or virtual memory being used, but the fraction of that memory that is touched frequently.  For example, consider two programs that allocate and use a 1GB array.  The first one touches pages within the array at random.  The second one touches every page once and then touches the first page many times.  The second program will obviously page much less than the first if the system’s physical memory fills up.&lt;/p&gt;
&lt;p&gt;The consequence of this is that a change that reduces the size of data structures that are accessed frequently is much more likely to reduce paging than a change that reduces the size of data structures that are accessed rarely.  Note that this is counter-intuitive!  It’s natural to want to optimize data structures that are wasteful of space, but “wasteful of space” often means “hardly touched” and so such optimizations don’t have much effect on paging.&lt;/p&gt;
&lt;p&gt;Measuring the working set size of a complex program like a web browser is actually rather difficult, which means that gauging the impact of a change on paging is also difficult.  Julian Seward’s &lt;a href=&quot;http://blog.mozilla.com/jseward/2011/01/27/profiling-the-browsers-virtual-memory-behaviour/&quot;&gt;virtual memory profiler&lt;/a&gt; offers one possible way.  Another complication is that results vary greatly between machines.  If you are running Firefox on a machine with 16GB of RAM, it’s likely that no change will affect paging, because Firefox is probably never paging in the first place.  If you are on a netbook with 1GB of RAM, the story is obviously different.  Also, the effects can vary between different operating systems.&lt;/p&gt;
&lt;h4&gt;Cache pressure&lt;/h4&gt;
&lt;p&gt;Some MemShrink optimizations can also reduce cache pressure.  For example, a change that makes a struct smaller would allow more of them to fit into a cache line.  Like paging, these effects are very difficult to quantify, and changes that affect hot structures are more likely to reduce cache pressure significantly and improve performance.&lt;/p&gt;
&lt;h4&gt;Structure traversals&lt;/h4&gt;
&lt;p&gt;Sometimes large data structures must be traversed, and reducing the number of elements in the data structure can reduce that traversal time.  The obvious case for Firefox is the JavaScript heap — the garbage collector and cycle collector frequently traverse it, and so any change that causes dead objects to accumulate more slowly will reduce their traversal times.&lt;/p&gt;
&lt;p&gt;Only a small fraction of MemShrink optimizations will speed up structure traversals.&lt;/p&gt;
&lt;h3&gt;Stability&lt;/h3&gt;
&lt;p&gt;If Firefox (or any program) uses too much memory, it can lead to aborts and crashes.  These are sometimes called “OOMs” (out of memory). There are two main kinds of OOM:  those involving virtual memory, and those involving physical memory.&lt;/p&gt;
&lt;h4&gt;Virtual OOMs&lt;/h4&gt;
&lt;p&gt;A “virtual OOM” occurs when the virtual address space fills up and Firefox simply cannot refer to any more memory.  This is mostly a problem on Windows, where Firefox is distributed as a 32-bit application, and so it can only address 2GB or 4GB of memory (the addressable amount depends on the OS configuration).  This is true even if you have more than 4GB of RAM.  In contrast, Mac OS X and Linux builds of Firefox are 64-bit and so virtual memory exhaustion is essentially impossible because the address space is massively larger.&lt;/p&gt;
&lt;p&gt;(I don’t want to get distracted by the question of why Firefox is a 32-bit application on Windows.  I’ll just mention that (a) many Windows users are still running 32-bit versions of Windows that cannot run 64-bit applications, and (b) Mozilla does 64-bit Windows builds for testing purposes.  Detailed discussions of the pros and cons of 64-bit builds can be read &lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.planning/Mrba6hvl5-w&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.planning/aeTXSZ_WFAs&quot;&gt;here&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;The vast majority of MemShrink optimizations will reduce the amount of virtual memory consumed.  (The only counter-examples I can think of involve deliberately evicting pages from physical memory.  E.g. see the example of the GC decommitting change discussed below.)  And&lt;em&gt;&lt;/em&gt; any such change will obviously reduce the number of virtual OOMs.  Furthermore, the effect of any reduction is obvious and straightforward — a change that reduces the virtual memory consumption by 100MB on a particular machine and workload is twice as good as one that reduces it by 50MB.  Of course, any improvement will only be noticed by those who experience virtual OOMs, which typically is people who have 100s of tabs open at once.  (It may come as a surprise, but some people have that many tabs open regularly.)&lt;/p&gt;
&lt;h4&gt;Physical OOMs&lt;/h4&gt;
&lt;p&gt;A “physical OOM” occurs when physical memory (and any additional backing storage such as swap space on disk) fills up.  This is mostly a problem on low-end devices such as smartphones and netbooks, which typically have small amounts of RAM and may not have any swap space.&lt;/p&gt;
&lt;p&gt;The situation for physical memory is similar to that for virtual memory:  almost any MemShrink optimization will reduce Firefox’s physical memory consumption.  (One exception is that it’s possible for a memory allocation to consume virtual memory but not physical memory if it’s never accessed;  more about this in the examples section below.)  And any reduction in physical memory consumption will in turn reduce the number of physical OOMs.  Finally, the effects are again obvious and straightforward — a 100MB reduction is twice as good as a 50MB reduction.&lt;/p&gt;
&lt;h3&gt;Reputation&lt;/h3&gt;
&lt;p&gt;Finally, we have reputation.  The obvious effect here is that if MemShrink optimizations cause Firefox to become faster and more stable over time, people’s opinion of Firefox will rise, either because their own experience improves, or they hear that other people’s experience improves.&lt;/p&gt;
&lt;p&gt;But I want to highlight a less obvious aspect of reputation.  People often gauge Firefox’s memory consumption by looking at a utility such as the Task Manager (on Windows) or ‘top’ (on Mac/Linux).  Interpreting the numbers from these utilities is rather difficult — there are multiple metrics and all sorts of subtleties involved.  (See &lt;a href=&quot;http://stackoverflow.com/questions/1984186/what-is-private-bytes-virtual-bytes-working-set&quot;&gt;this Stack Overflow post&lt;/a&gt; for evidence of the complexities and how easy it is to get things wrong.)  In fact, in my opinion, the subtleties are so great that people should almost never look at these numbers and instead focus on metrics that are influenced by memory consumption but which they can observe directly as users, i.e. speed and crash rate… but that’s a discussion for another time.&lt;/p&gt;
&lt;p&gt;Nonetheless, a non-trivial number of people judge Firefox on this metric.  Imagine a change that caused Firefox’s numbers in these utilities to drop but had no other observable effect.  (Such a change may be impossible in practice, but that doesn’t matter in this thought experiment.)  One thing that has consistently surprised me is that some people view memory consumption as something approaching a moral issue:  low memory consumption is virtuous and high memory consumption is sinful.  As a result, this hypothetical change would improve Firefox’s reputation, rightly or wrongly, for the better.&lt;/p&gt;
&lt;p&gt;Let’s call this aspect of Firefox’s reputation the “reputation-by-measurement”.  I suspect the most important metric for reputation-by-measurement is the “private bytes” reported by the Windows Task Manager, because that’s what people seem to most often look at.  Private bytes measures the virtual memory of a process that is not shared with any other process.  It’s my educated guess that in Firefox’s case that the amount of shared memory isn’t that high, and so the situation is similar to virtual OOMs above — just about any change that reduces the amount of virtual memory will reduce the private bytes by the same amount, and in terms of reputation-by-measurement, a 100MB reduction is twice as good as a 50MB reduction.&lt;/p&gt;
&lt;h3&gt;Examples&lt;/h3&gt;
&lt;p&gt;Some examples help bring this discussion together.  Consider &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=609905&quot;&gt;bug 609905&lt;/a&gt;, which removed a 512KB block of memory that was found to be allocated but never accessed.  (This occurred because some code that used that block was removed but the allocation wasn’t removed at the same time.)  What were the benefits of this change?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 512KB never would have been in the working set, so performance would not have been affected.&lt;/li&gt;
&lt;li&gt;Virtual memory consumption would have dropped by 512KB, slightly reducing the likelihood of virtual OOMs.&lt;/li&gt;
&lt;li&gt;Physical memory consumption probably didn’t change — because the block was never accessed, it probably never made it into physical memory.&lt;/li&gt;
&lt;li&gt;Private bytes would have dropped by 512KB, slightly improving reputation-by-measurement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now consider &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=670596&quot;&gt;bug 670596&lt;/a&gt;, which made the JavaScript garbage collector decommit (i.e. remove from physical memory and backing storage) 1MB heap chunks that are unused.  What were the benefits of this change?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Performance may have improved slightly due to reduced paging, on machines where paging happens.  Those chunks are clearly not in the working set when they are decommitted, but if paging occurs, the pre-emptive removal of some pages from physical memory may prevent the OS from having to evict some other pages, some of which might have been in the working set.&lt;/li&gt;
&lt;li&gt;Virtual memory consumption would not have changed at all, because decommitted memory still takes up address space.&lt;/li&gt;
&lt;li&gt;Physical memory consumption would have dropped by the full decommit amount — 10s or even 100s of MBs in many cases when decommitting is triggered — significantly reducing the likelihood of physical OOMs.&lt;/li&gt;
&lt;li&gt;Private bytes would not have changed, leaving reputation-by-measurement unaffected. &lt;strong&gt;[Update: Justin Lebar queried this. &lt;a href=&quot;http://blogs.msdn.com/b/ricom/archive/2005/08/01/446329.aspx&quot;&gt;This page&lt;/a&gt; indicates that decommitting memory does reduce private bytes, which means that this change would have improved reputation-by-measurement.]&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another interesting one is &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=676457&quot;&gt;bug 676457&lt;/a&gt;.  It fixed a problem where PLArenaPool was requesting lots of allocations of ~4,128 bytes.  jemalloc rounded these requests up to 8,192 bytes, so almost 50% of each 8,192 byte block was wasted, and there could be many of these blocks.  The patch fixed this by reducing the requests to 4,096 bytes which is a power-of-two and not rounded up (and also usually the size of an OS virtual memory page).  What were the benefits of this change?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Performance may have improved due to less paging, because the working set size may have dropped.  The size of the effect depends how often the final 32 used bytes of each chunk — those that spilled onto a second page — are accessed.  For at least some of the blocks those 32 bytes would never be touched.&lt;/li&gt;
&lt;li&gt;Virtual memory consumption dropped significantly, reducing the likelihood of virtual OOMs.&lt;/li&gt;
&lt;li&gt;Physical memory consumption may have dropped, but it’s not clear by how much.  In cases where the extra 32 bytes are never accessed, the second page might not have ever taken up physical memory.&lt;/li&gt;
&lt;li&gt;Private bytes would have dropped by the same amount as virtual memory, improving reputation-by-measurement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, let’s think about a &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=619558&quot;&gt;compacting, generational garbage collector&lt;/a&gt;, something that is being worked on by the JS team at the moment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Performance improves for three reasons.  First, paging is reduced because of the generational behaviour:  much of the JS engine activity occurs in the nursery, which is small;  in other words, the memory activity is concentrated within a smaller part of the working set.  Second, paging is further reduced because of the compaction: this reduces fragmentation within pages in the tenured heap, reducing the total working set size.  Third, the tenured heap grows more slowly because of the generational behaviour: many objects are collected earlier (in the nursery) than they would be with a non-generational collector, which means that structure traversals done by the garbage collector (during full-heap collections) and cycle collector are faster.&lt;/li&gt;
&lt;li&gt;Virtual memory consumption drops in two ways.  First, the compaction minimizes waste due to fragmentation.  Second, the heap grows more slowly.&lt;/li&gt;
&lt;li&gt;Physical memory consumption drops for the same two reasons.&lt;/li&gt;
&lt;li&gt;Private bytes also drops for the same two reasons.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A virtuous change indeed.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Reducing Firefox’s memory consumption is a good thing, and it has the following benefits.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It can improve speed, due to less paging, fewer cache misses, and faster structure traversals.  These changes are likely to be noticed more by users on lower-end machines.&lt;/li&gt;
&lt;li&gt;It improves stability by reducing virtual OOM aborts, which mostly helps heavy tab users on Windows.  It also improves stability by reducing physical OOM aborts, which mostly affects heavy-ish tab users on small devices like smartphones and netbooks.&lt;/li&gt;
&lt;li&gt;It improves reputation among those whose browsing experience is improved by the above changes, and also among users who make judgments according to memory measurements with utilities like the Windows Task Manager.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore, when discussing MemShrink optimizations, it’s a good idea to describe improvements in these terms.  For example, instead of saying “this change reduces memory consumption”, one could say “this change reduces physical and virtual memory consumption and may reduce paging”.  I will endeavour to do this myself from now on.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T01:22:40+00:00</dc:date>
	<dc:creator>Nicholas Nethercote</dc:creator>
</item>
<item rdf:about="http://robert.accettura.com/?p=7427">
	<title>Robert Accettura: Why Open Source Is Pretty Awesome</title>
	<link>http://robert.accettura.com/blog/2012/02/07/why-open-source-is-pretty-awesome/</link>
	<content:encoded>&lt;p&gt;At some point I think it’s easy to &lt;a href=&quot;http://en.wiktionary.org/wiki/take_for_granted&quot;&gt;take things for granted&lt;/a&gt;.  Being able to alter software to meet your needs is an awesome power.  &lt;/p&gt;
&lt;p&gt;Today, a &lt;a href=&quot;https://twitter.com/mhoye/status/166893548413796353&quot;&gt;tweet&lt;/a&gt; rehashed an annoyance regarding a tactic on websites to alter copy/paste and put a link with tracking code in your clipboard.  I could &lt;a href=&quot;http://www.tynt.com/tynt-users-opt-out&quot; rel=&quot;nofollow&quot;&gt;opt out&lt;/a&gt;, but that doesn’t fix when websites roll their own.  It’s a fairly simple thing to implement.  In my mind there’s little (read: no) legitimate justification for &lt;code&gt;oncopy&lt;/code&gt;, &lt;code&gt;oncut&lt;/code&gt; or &lt;code&gt;onpaste&lt;/code&gt; events.&lt;/p&gt;
&lt;p&gt;So I did an hg pull while working on some other stuff.  I came back and wrote a quick patch, started compiling and went back to working on other stuff.  &lt;/p&gt;
&lt;p&gt;Then came back to a shiny new Firefox build with a shiny new preference that disabled the offending functionality.  A quick test against a few websites shows it works as I intended by simply killing that event.  You can’t do these things with closed source.&lt;/p&gt;
&lt;p&gt;Of course I found the relevant &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=542938&quot;&gt;bug&lt;/a&gt; and added a patch for anyone interested.&lt;/p&gt;
&lt;p&gt;A 15 minute diversion and my web browsing experience got a little better.  Sometimes I forget I’ve got experience on that side of the wire too &lt;img alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; src=&quot;http://i.robert.accettura.com/wp-includes/images/smilies/icon_wink.gif&quot; /&gt;  .
&lt;/p&gt;&lt;div id=&quot;rja_commentCountImage&quot;&gt;&lt;a href=&quot;http://robert.accettura.com/?p=7427#comments&quot;&gt;&lt;img alt=&quot;Comment Count&quot; src=&quot;http://i.robert.accettura.com/wp-content/commentCount/2012/02/aecad42.gif&quot; style=&quot;border: 0;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-08T01:01:09+00:00</dc:date>
	<dc:creator>Robert</dc:creator>
</item>
<item rdf:about="http://lockshot.wordpress.com/?p=924">
	<title>Harvey Anderson: Comments supporting DMCA jailbreaking exemption</title>
	<link>http://lockshot.wordpress.com/2012/02/08/comments-supporting-dmca-jailbreaking-exemption/</link>
	<content:encoded>&lt;p&gt;Every three years the US Copyright office, examines whether it will renew certain exemptions to the DMCA. In 2009 we submitted arguments supporting the EFF’s petition for the exemption of  jailbreaking from the DMCA. The Copyright office &lt;a href=&quot;https://www.eff.org/press/archives/2010/07/26&quot;&gt;granted the exemption in 2010&lt;/a&gt; which now expires at the end of 2012.&lt;/p&gt;
&lt;p&gt;Although it seems a bit silly to have to do this every three years, we’re going to again file a brief supporting the exemption for jailbreaking, also known as “rooting.” EFF has &lt;a href=&quot;https://www.eff.org/pages/jailbreaking-not-crime-tell-copyright-office-free-your-devices&quot;&gt;more information here&lt;/a&gt; on the arguments and the process.&lt;/p&gt;
&lt;p&gt;Based on feedback from developers around the Mozilla project, the brief will contend that rooting is important because it’s necessary to achieve competitive application performance on Android mobile platforms, to effectively debug applications, and for regression testing.  In addition, it’s even more critical now as mobile devices surpass desktop, and Internet access increasingly comes from mobile platforms.&lt;/p&gt;
&lt;p&gt;We plan to file our comments on Friday afternoon. If you have ideas or thoughts that could be incorporated in the brief, please let us know. Alternatively, &lt;a href=&quot;http://www.copyright.gov/1201/comment-forms/&quot;&gt;you can file your own comments&lt;/a&gt;, or if your flavor is &lt;a href=&quot;https://jailbreakingisnotacrime.org/&quot;&gt;petitions go here&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/lockshot.wordpress.com/924/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/lockshot.wordpress.com/924/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lockshot.wordpress.com&amp;amp;blog=3541200&amp;amp;post=924&amp;amp;subd=lockshot&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2012-02-08T00:55:57+00:00</dc:date>
	<dc:creator>lockshot</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/tglek/?p=565">
	<title>Taras Glek: Snappy, Feb 2nd – FOSDEM, Help Wanted</title>
	<link>http://blog.mozilla.com/tglek/2012/02/07/snappy-feb-2nd-fosdem-help-wanted/</link>
	<content:encoded>&lt;p&gt;We cancelled last week’s snappy meeting due to Perf/Snappy workweek + FOSDEM. See Jared’s post for a &lt;a href=&quot;http://msujaws.wordpress.com/2012/02/03/firefox-performancesnappy-work-week-recap/&quot;&gt;summary&lt;/a&gt; of the workweek, I’ll mention the rest below.&lt;/p&gt;
&lt;p&gt;We figured out a strategy for avoiding blocking DOM Storage IO (use scriptblocker to async preload relevant dom storage. Do async writeback to commit). We have a plan for cancellable SQL queries, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722243&quot;&gt;bug 722243&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;SetTimeouts/30s telemetry landed in bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715953&quot;&gt;715953&lt;/a&gt;, I attached result of that in bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=715376&quot;&gt;715376&lt;/a&gt;. Persistent telemetry was backed out while Nathan investigates problems, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=707320&quot;&gt;bug 707320&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Brian Bondy has been fixing our usage of Windows APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722225&quot;&gt;722225 &lt;/a&gt;- Firefox startup opt on Windows by optimizing D3D10CreateDevice1 (pending review)&lt;/li&gt;
&lt;li&gt;bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=722315&quot;&gt;722315 &lt;/a&gt;- Firefox startup opt on Windows by lazy loading CLSID_DragDropHelper (landed)&lt;/li&gt;
&lt;li&gt;bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=692255&quot;&gt;692255 &lt;/a&gt;- Find a way to get rid of prefetch files on Windows for faster startup (pending review)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We spent the weekend at FOSDEM. I re-presented my Plumbers talk on why Linux &lt;a href=&quot;http://people.mozilla.com/%7Etglek/lpc2011&quot;&gt;sucks &lt;/a&gt;for starting big apps. I also did a &lt;a href=&quot;http://people.mozilla.com/%7Etglek/fosdem2012/&quot;&gt;Telemetry talk&lt;/a&gt;. The audience was great.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Help Wanted&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To my great regret, I forgot to mention that Mozilla is &lt;a href=&quot;http://www.mozilla.com/en-US/about/careers.html&quot;&gt;hiring&lt;/a&gt; in my talks. In particular, I’m looking for more performance hackers. If enjoy spending quality time with stack traces,writing profilers or analyzing performance logs leave a comment or send me an email. Compiler toolchain and/or kernel hacking experience would be a great bonus.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-08T00:52:06+00:00</dc:date>
	<dc:creator>tglek</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/metrics/?p=5321">
	<title>Blog of Metrics: Some Results for Memshrink</title>
	<link>http://blog.mozilla.com/metrics/2012/02/07/memshrinkmetrics/</link>
	<content:encoded>&lt;p&gt;As the website ( &lt;a href=&quot;https://wiki.mozilla.org/Performance/MemShrink&quot; title=&quot;https://wiki.mozilla.org/Performance/MemShrink&quot;&gt;https://wiki.mozilla.org/Performance/MemShrink&lt;/a&gt; ) describes, MemShrink is a project to reduce Firefox memory consumption. Summary (taken from the webpage) is&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Speed&lt;/strong&gt;. Firefox will be faster due to less cache pressure, less paging, and fewer/smaller GC and CC pauses. Changes that reduce memory consumption but make Firefox slower are not desirable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stability&lt;/strong&gt;. Firefox will suffer fewer aborts/crashes due to virtual or physical memory exhaustion. The former is mostly a problem on 32-bit Windows builds with a 2GB or 4GB virtual memory limit, the latter is mostly a problem on mobile devices that lack swap space.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The engineers working on MemShrink asked the Metrics team to help discover and quantify what variables affect variables that related to MemShrink. Key among these is RESIDENT_MEMORY which is the resident memory that Firefox occupies. For a given installation, multiple measurements are taken before the data is submitted. The data, for a given installation, is recorded as a histogram (so we dont have serial correlations between observations …), and the final value used in modeling is the weighted mean.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Data Set&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We already have some variables at our disposal, them being&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;version :: the version of Firefox (10,11 or 12)&lt;/li&gt;
&lt;li&gt;number of addons&lt;/li&gt;
&lt;li&gt;does the installation have Firebug? (Yes/No)&lt;/li&gt;
&lt;li&gt;memory size&lt;/li&gt;
&lt;li&gt;Number of CPUs&lt;/li&gt;
&lt;li&gt;RESIDENT_MEMORY&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The data set was a 70% sample taken from the Hbase Telemetry table from 2012-01-01 to 2012-01-31. With those variables, we first looked at QQ Plots ( see &lt;a href=&quot;http://en.wikipedia.org/wiki/Q-Q_plot&quot; title=&quot;http://en.wikipedia.org/wiki/Q-Q_plot&quot;&gt;http://en.wikipedia.org/wiki/Q-Q_plot&lt;/a&gt; ) to see the distribution for variable transformations (e.g. truncation? log transformation?). After that, the sample was further randomly sampled 1000 12.5% samples of the 70% sample. ANOVA was run across each of these samples and the quantiles of the residuals, the parameters and adjusted R squareds were taken.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The following diagrams are scatter plots of some of the covariates vs. RESIDENT_MEMORY. This is used to consider interactions or transformations.&lt;/p&gt;
&lt;p&gt;In the following graphs, Y vs X implies Y on the vertical axis and X on the horizontal. ‘log(A,2)’ is the log of A with respect to base 2.&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_5323&quot; style=&quot;width: 310px;&quot;&gt;&lt;a href=&quot;http://blog.mozilla.com/metrics/files/2012/02/addon.png&quot;&gt;&lt;img alt=&quot;log(RESIDENT_MEMORY,2) vs. Log(# of Addons,2) by Version&quot; class=&quot;size-medium wp-image-5323 &quot; height=&quot;135&quot; src=&quot;http://blog.mozilla.com/metrics/files/2012/02/addon-300x135.png&quot; title=&quot;log(RESIDENT_MEMORY,2)  vs. Log(# of Addons,2) by Version&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;1a). log(RESIDENT_MEMORY in bytes,2) vs. Log(# of Addons,2) by Version&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_5325&quot; style=&quot;width: 310px;&quot;&gt;&lt;a href=&quot;http://blog.mozilla.com/metrics/files/2012/02/memsize.png&quot;&gt;&lt;img alt=&quot;log(RESIDENT_MEMORY,2) vs. Log(Memsize,2) by Version&quot; class=&quot;size-medium wp-image-5325 &quot; height=&quot;143&quot; src=&quot;http://blog.mozilla.com/metrics/files/2012/02/memsize-300x143.png&quot; title=&quot;log(RESIDENT_MEMORY,2)  vs. Log(Memsize,2) by Version&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;1b) log(RESIDENT_MEMORY in bytes ,2) vs. Log(Memsize in bytes,2) by Version&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_5324&quot; style=&quot;width: 310px;&quot;&gt;&lt;a href=&quot;http://blog.mozilla.com/metrics/files/2012/02/hasfb.png&quot;&gt;&lt;img alt=&quot;log(RESIDENT_MEMORY,2) vs. HasFireBug by Version&quot; class=&quot;size-medium wp-image-5324 &quot; height=&quot;147&quot; src=&quot;http://blog.mozilla.com/metrics/files/2012/02/hasfb-300x147.png&quot; title=&quot;log(RESIDENT_MEMORY,2)  vs. HasFireBug by Version&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;1c) log(RESIDENT_MEMORY bytes,2) vs. HasFireBug by Version&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_5330&quot; style=&quot;width: 310px;&quot;&gt;&lt;a href=&quot;http://blog.mozilla.com/metrics/files/2012/02/resmem.png&quot;&gt;&lt;img alt=&quot;Quantiles of Resident Memory (log_2) by Version&quot; class=&quot;size-medium wp-image-5330 &quot; height=&quot;142&quot; src=&quot;http://blog.mozilla.com/metrics/files/2012/02/resmem-300x142.png&quot; title=&quot;Quantiles of Resident Memory (log_2) by Version&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;1d) Quantiles of log(Resident Memory bytes,2)  by Version&lt;/p&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Note, there doesn’t seem to be interaction with version except for a feeble one in (1c)&lt;/li&gt;
&lt;li&gt;1d) is also called the Empirical Cumulative Distribution Function.. If the distribution were uniform, it would be  a diagonal at 45 degrees.  The panel for ’12′ indicates that 60% of the obs. are less than 2^18 bytes .&lt;/li&gt;
&lt;li&gt;In summary, he data set is extremely noisy. Though the assumptions of modeling are met (independence etc)&lt;br /&gt;
the variables only explain 35% of the variation (not even 50) as seen from the ANOVA R^2.s&lt;br /&gt;
&lt;strong&gt;1a)&lt;/strong&gt; definite increasing trend with log(addon+1) but there is so much variation! and no difference across versions.&lt;br /&gt;
&lt;strong&gt;1b&lt;/strong&gt;)   same as (2) except that in 12 the flattening happens earlier though flattens at a higher value than 10,11. I expect some flattening to happen, why would RESIDENT_MEMORY increase continuously  just because memory size is bigger?&lt;br /&gt;
&lt;strong&gt;1c)&lt;/strong&gt; – marginal difference, but again so much noise.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1d)&lt;/strong&gt; the distribution of RESIDENT_MEMORY  is almost same for 10,11,12 with a slight upward shift for 12.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We cannot expect a great fit with these variables. The next is a panel display of QQ plots of 100 random ANOVA residuals. Statistical inference in in this particular case study requires that the residuals be Gaussian distributed. Here ‘normal’ means  the Normal distribution. They aren’t perfectly Normal, but the departure looks acceptable.  Not included are the other displays such Scale-Location plots, though upon inspection they show no relation between scale and location (i.e. variances does not depend on mean).&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_5328&quot; style=&quot;width: 310px;&quot;&gt;&lt;a href=&quot;http://blog.mozilla.com/metrics/files/2012/02/qq1.png&quot;&gt;&lt;img alt=&quot;QQ Plots for Residuals for a Random 25&quot; class=&quot;size-medium wp-image-5328&quot; height=&quot;282&quot; src=&quot;http://blog.mozilla.com/metrics/files/2012/02/qq1-300x282.png&quot; title=&quot;QQ Plots for Residuals for a Random 25&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;QQ Plots for Residuals for a Random 25&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Interpretation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Averaging the coefficients of 1000 regression produces the following parameter table. Though the estimates are precise the R squared itself is not the highest – a lot of explanation is required. Explanation of the table follows below it. The model is log(RESIDENT_MEMORY,2) ~ version + log(addon+1,2) + hasFirebug(fb) + log(memorysize,2) .&lt;/p&gt;
&lt;p&gt;The first column of numbers is the left end of the 95% confidence interval of the  coefficient, and the 3rd column is the upper end of the 95% CI.&lt;/p&gt;
&lt;pre&gt;                          2.5    mean coef     97.5
(Intercept)       13.85290273 13.89114640 13.92939007
version11         -0.02897665 -0.01986893 -0.01076121
version12          0.09062749  0.10488013  0.11913277
log(addon + 1, 2)  0.28370203  0.28668868  0.28967534
fbTRUE             0.08945122  0.11898676  0.14852230
log(cpu, 2)        0.06480277  0.06965200  0.07450124
memsize            0.23214017  0.23590406  0.23966795&lt;/pre&gt;
&lt;p&gt;What this means is that, (‘keeping everything else fixed’)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;version 11 reduces memory consumption about 2% (on average, but keep in mind there is a lot of variation) over v.10&lt;/li&gt;
&lt;li&gt;version 12 ups it by about 11% over v.10 (see the distribution at top of log of RESIDENT_MEMORY by version)&lt;/li&gt;
&lt;li&gt;Presence of Firebug extension causes a slight increase (on average of 12%)&lt;/li&gt;
&lt;li&gt;if one doubles the number of addons (and add 1 to this)  the RESIDENT_MEMORY increases ~ by 33%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Future&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;The thing with large data is that even the smallest difference can be called ‘significant’. What is true that 12 seems to use more memory. And that the difference between using Firebug or not decreases for 12. But equally importantly the collection of variables explains only 36% of the variance  – so though the estimates are precise, there is a lot of variance around any estimate. Results should be taken with caution.&lt;/p&gt;
&lt;p&gt;All the computation and analysis was done using RHIPE (see https://github.com/saptarshiguha/RHIPE ). We have only covered some variables we thought might affect RESIDENT_MEMORY. There are however 215 variables captured by the Telemetry project and we could well benefit doing some tree-based analysis (randomforests anyone?) to discover useful variables (that affect RESIDENT_MEMORY). More on this later.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sample RHIPE Code&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the code producing marginal plots.&lt;/p&gt;
&lt;pre&gt;yy &amp;lt;- function(location,var,N=3){
  m &amp;lt;- ewrap({
    Var &amp;lt;- unserialize(charToRaw(Sys.getenv(&quot;varname&quot;)))
    N &amp;lt;- unserialize(charToRaw(Sys.getenv(&quot;N&quot;)))
    r &amp;lt;- r[!is.na(r$memres) &amp;amp; !is.na(r$memsize) &amp;amp; r$memres&amp;gt;-Inf &amp;amp; r$memsize&amp;gt;-Inf,]
    Y &amp;lt;- r[,&quot;memres&quot;];X &amp;lt;- r[,Var]; V &amp;lt;- as.character(r[,&quot;version&quot;])
    for(i in 1:nrow(r)){
      rhcollect(list(version=V[i],var=X[i],value=round(Y[i],N)), 1)
    }})
  mapred &amp;lt;- list(varname=rawToChar(serialize(var,NULL,ascii=TRUE)),
                 N=rawToChar(serialize(N,NULL,ascii=TRUE)))
  reduce &amp;lt;- summer
  z &amp;lt;- rhmr2(m,reduce=reduce, combine=TRUE
           ,ifo=&quot;/user/sguha/telemetry/samples/1/p*&quot;,of=location
           ,mapred=mapred)
  rhstatus(rhex(z,async=TRUE),mon.sec=5)
  z &amp;lt;- rhread(sprintf(&quot;%s/p*&quot;,location))
  library(Hmisc)
  version &amp;lt;- unlist(lapply(z,function(r) r[[1]][[1]]))
  varble &amp;lt;- unlist(lapply(z,function(r) r[[1]][[2]]))
  value &amp;lt;- unlist(lapply(z,function(r) r[[1]][[3]]))
  count &amp;lt;- unlist(lapply(z,function(r) r[[2]][[1]]))
  z1 &amp;lt;- data.frame(version=version,var=varble,value=value, count=count,
                   stringsAsFactors=FALSE)
  colnames(z1) &amp;lt;- c(&quot;version&quot;,var,&quot;value&quot;,&quot;count&quot;)
  z1 &amp;lt;- z1[order(z1$version,z1[,var],z1$value),]
  z2 &amp;lt;- do.call('rbind',lapply(split(z1,list(z1$version,z1[,var])),function(r){
    P &amp;lt;- 1:19/20
    data.frame(version=r[1,&quot;version&quot;],var=r[1,var], p=P, q= wtd.quantile(r$value,r$count, P),stringsAsFactors=FALSE)
  }))
  colnames(z2) &amp;lt;- c(&quot;version&quot;,var,&quot;p&quot;,&quot;q&quot;)
  z2
}

library(lattice)
library(latticeExtra)

###############################
## Plot of memres vs addons
###############################
addons &amp;lt;- yy(&quot;/user/sguha/telemetry/tmp/b&quot;,&quot;addon&quot;)
pdf(&quot;~/addons.pdf&quot;)
asTheEconomist(
              xyplot(q~log(addon,2)|version, type='p',
              main='Quantiles of Log(RESIDENT_MEMORY,2) vs. Log(addon,2)'
                     ,data=addons,pch=1, cex=0.3,col='#00000030'
                     ,layout=c(3,1),aspect=1,ylab='Log(RESIDENT_MEMORY,2)'
                     ,panel=function(x,y,subscripts,...){
                       panel.grid(h=-1,v=-1,lwd=0.5)
                       panel.xyplot(x,y,...)
                       panel.loess(x,y,col='red',lwd=0.7,type='l')
                     })
               ,type='p',pch=16, cex=0.7,col='#00000060')
dev.off() ##cut at 6
#############################&lt;/pre&gt;</content:encoded>
	<dc:date>2012-02-08T00:38:13+00:00</dc:date>
	<dc:creator>Saptarshi Guha</dc:creator>
</item>
<item rdf:about="http://seanmonstar.com/post/17232530088">
	<title>Sean McArthur: Chrome for Android</title>
	<link>http://seanmonstar.com/post/17232530088</link>
	<content:encoded>&lt;a href=&quot;http://chrome.blogspot.com/2012/02/introducing-chrome-for-android.html&quot;&gt;Chrome for Android&lt;/a&gt;: &lt;p&gt;Exciting news for Android. It’s always been a wonder why the stock Browser wasn’t Chrome, and now it is. And it really rocks. The tab interface is fun to use.&lt;/p&gt;

&lt;p&gt;However, since it uses an updated version of the webkit rendering engine, it should need to load that library upon initialization. The standard engine is always in memory, something that’s held back Firefox for Android. Yet, Chrome doesn’t seem to suffer from this.&lt;/p&gt;

&lt;p&gt;Perhaps the mobile Firefox engineers already know, but I can think of 3 possibilities:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;There’s a way to keep the new libraries in memory.&lt;/li&gt;
&lt;li&gt;There’s a way to replace the default engine&lt;/li&gt;
&lt;li&gt;Or they just handle the loading in a better way.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Whichever it is, hopefully mobile Firefox can find a way to improve their loading to be close to equivalent to Chrome’s loading.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T23:28:35+00:00</dc:date>
</item>
<item rdf:about="http://blog.mozilla.com/addons/?p=4226">
	<title>Mozilla Add-ons Blog: SF Meetup: Add-ons Made Easy with Builder and SDK</title>
	<link>http://blog.mozilla.com/addons/2012/02/07/sf-meetup-add-ons-made-easy-with-builder-and-sdk/</link>
	<content:encoded>&lt;p&gt;If you’re in the Bay Area, we invite you to &lt;a href=&quot;http://www.meetup.com/addons/events/51321652/&quot; target=&quot;_blank&quot;&gt;join us&lt;/a&gt; at our San Francisco office on &lt;strong&gt;Tuesday, February 21&lt;/strong&gt;, for an evening of food, drinks and good company!&lt;/p&gt;
&lt;p&gt;Come and see how easy it is to create add-ons for Firefox with &lt;a href=&quot;https://addons.mozilla.org/developers/&quot; target=&quot;_blank&quot;&gt;Add-on Builder&lt;/a&gt; and the &lt;a href=&quot;https://addons.mozilla.org/developers/&quot; target=&quot;_blank&quot;&gt;Add-on SDK&lt;/a&gt;. If you’re a Web developer and know HTML, JavaScript and CSS, you already have what it takes to make great add-ons.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One lucky raffle winner will receive an Android tablet!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; Tuesday, February 21, 2012&lt;br /&gt;
&lt;strong&gt;Time:&lt;/strong&gt; 6:00 – 8:00pm&lt;br /&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Mozilla SF – 2 Harrison Street, 7th Floor&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;** &lt;a href=&quot;http://www.meetup.com/addons/events/51321652/&quot; target=&quot;_blank&quot;&gt;Reserve your spot now!&lt;/a&gt; **&lt;/strong&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T22:35:42+00:00</dc:date>
	<dc:creator>Amy Tsay</dc:creator>
</item>
<item rdf:about="http://davidwboswell.wordpress.com/?p=2979">
	<title>David Boswell: Now we can say Mozilla is a world-wide community</title>
	<link>http://davidwboswell.wordpress.com/2012/02/07/now-we-can-say-mozilla-is-a-world-wide-community/</link>
	<content:encoded>&lt;p&gt;With the launch of &lt;a href=&quot;http://mozilla-antarctica.org/&quot;&gt;Mozilla Antarctica&lt;/a&gt; today, we can truly say that Mozilla is a world-wide community.  Check out the &lt;a href=&quot;http://www.mozilla.org/contribute/local/&quot;&gt;maps of local Mozilla communities&lt;/a&gt; around the world to see all of the cool stuff going on.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://davidwboswell.files.wordpress.com/2012/02/regional_maps.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-2982&quot; height=&quot;389&quot; src=&quot;http://davidwboswell.files.wordpress.com/2012/02/regional_maps.jpg?w=450&amp;amp;h=389&quot; title=&quot;regional_maps&quot; width=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now that we have all of the ground covered, we’ll need to reach out to the residents of the &lt;a href=&quot;http://www.nasa.gov/mission_pages/station/main/index.html&quot;&gt;International Space Station&lt;/a&gt; to see if they’re interested in forming a local Mozilla community…&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gofacebook/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gotwitter/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/davidwboswell.wordpress.com/2979/&quot; rel=&quot;nofollow&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/davidwboswell.wordpress.com/2979/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://stats.wordpress.com/b.gif?host=davidwboswell.wordpress.com&amp;amp;blog=1079368&amp;amp;post=2979&amp;amp;subd=davidwboswell&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2012-02-07T21:10:17+00:00</dc:date>
	<dc:creator>davidwboswell</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/bhearsum/?p=204">
	<title>Ben Hearsum: Release Automation – Part 1: Bootstrap</title>
	<link>https://blog.mozilla.com/bhearsum/archives/204</link>
	<content:encoded>&lt;p&gt;One of the first tasks I had as a full-time employee of Mozilla was getting the Bootstrap Release framework working with Firefox 3.0 Beta releases. Now, just over 4 years later, our Release Automation has changed dramatically in many ways: primary language, supported platforms, scope and extent, reliability, and versatility. I thought it made be interesting to trace the path from there to here, and talk about what’s in store for the future, too. Throughout all of this work there’s been two overarching goals: 1) Lower the time it takes to go from “go to build” to “updates available for testing” – which we call “end2end time”, and 2) Remove the number of machines we have to log into, commands we have to run, and active time we have to spend on a release – known as “manual touchpoints”. I’ll be referencing these a lot throughout this series.&lt;/p&gt;
&lt;p&gt;This post will talk about what I know of Bootstrap and my work porting it to Firefox 3.0.&lt;/p&gt;
&lt;p&gt;In its earliest form Bootstrap was a simple scripted version of much of the previously manual release process. The processes for tagging VCS repositories, creating deliverables (source packages, en-US and localized builds, updates), and some verifications were encapsulated into its scripts. This was a big improvement over the 100% manual, cut+paste-from-a-wiki, process. Instead of logging into many machines and running many commands, the release engineer had to log in to many machines and run a few, very simple commands. The very first release that was Bootstrap-aided was Firefox 1.5.0.9, built on December 6th, 2006. This was before my time, but a former release engineer, &lt;a href=&quot;http://rhelmer.org/&quot;&gt;Rob Helmer&lt;/a&gt;, told me that the end2end time back then could be multiple days, and countless touchpoints.&lt;/p&gt;
&lt;p&gt;Over time, more parts of the release process were automated with Bootstrap, further reducing the burden on the release engineer. Even with these big improvements some classes of things were still not codified: which machines to run which commands on, when and in what order to run things, who to notify about what. Enter: Buildbot. Integrating Bootstrap into Buildbot was the next logical step in the process. It would handle scheduling and status, while Bootstrap would remain responsible for all of implementation. With this, the release engineer only had to log in to a few machines and run a few, very simple commands. Another big improvement! The first release to benefit from this was Firefox 2.0.0.8, built on October 10th, 2007. This work was largely done by Rob Helmer.&lt;/p&gt;
&lt;p&gt;Around this time we were gearing up to start shipping the first Firefox 3.0 Beta release and had never tested Bootstrap against that development branch. I was tasked with making whatever changes were necessary to Bootstrap and our Buildbot to make it work. The Buildbot side was largely simple, because of it being at such a high abstraction layer, but back in these days we still had single purpose Buildbot masters, so it involved adding several hundred lines of config code.&lt;/p&gt;
&lt;p&gt;The Bootstrap side was far more interesting. Until this point, there was a lot of built-in assumptions based on what the 1.8 branch looked like, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Releases are done from CVS branches (explicitly _not_ trunk)&lt;/li&gt;
&lt;li&gt;Windows build machines run Cygwin&lt;/li&gt;
&lt;li&gt;Linux packages are in .gz format&lt;/li&gt;
&lt;li&gt;The crash reporting system Talkback is always shipped&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By themselves, none of these things are too challenging to deal with, but as a very new hire, the combination took me about a month to find solutions to and fully test, with many rounds of feedback and guidance along the way. With all of that done and landed, we managed to use the new automation to build Firefox 3.0b2 on December 10, 2007. At this point, the end2end time was around 24h and there were about 20 manual touchpoints.&lt;/p&gt;
&lt;p&gt;Over the next 8 months or so there were a few major improvements of note. Firstly, &lt;a href=&quot;http://blog.mozilla.com/nthomas/&quot;&gt;Nick Thomas&lt;/a&gt; fixed &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=409394&quot;&gt;bug 409394 (Support for long version names)&lt;/a&gt; allowed us to start shipping releases with nicer looking filenames like “Firefox Setup 3.0 Beta 4″. Not a crucial thing, but much nicer from the user perspective. &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=422235&quot;&gt;bug 422235 (enable fast patcher for release automation)&lt;/a&gt; was a massive improvement in update generation, written by &lt;a href=&quot;http://twitter.com/schrep&quot;&gt;schrep&lt;/a&gt;. With this work, we went from taking 6-8 hours to generate updates, down to ~1h — an incredible savings in time. Finally, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=428063&quot;&gt;bug 428063 (Support major releases &amp;amp; quit using rc in overloaded ways)&lt;/a&gt; (also fixed by Nick) enabled us to build RCs with Bootstrap. While it may sound simple, there’s a lot of things in release automation that depend on filename, and catching them all can be difficult. As well as making it possible to build these, this bug also renamed the internal “rc” notion to “build”, to avoid situations where we’d have things like “3.0 RC1 rc1″, which was utterly confusing.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;So, in the early days there were tons of improvement quickly: Bootstrap itself sped things up and lowered the possibility of error through reducing manual touchpoints. Buildbot + Bootstrap did so again, through the same methods. We also had pure speed-ups through things such as fast patcher. Having these things allowed us to maintain the 2.0.0.x and 3.0.x branches more more easily, and get chemspill releases out quickly and simultaneously. All of this work had to be done incrementally too, because we had to continue shipping releases while the work was happening. It’s hard to find good data for releases done with this version of the automation, but I guesstimate that the end2end time was around 12-14 hours and the number of manual touchpoints was still around 20 for a release without major issues.&lt;/p&gt;
&lt;p&gt;Next up….Release Automation on Mercurial, v1.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T20:14:25+00:00</dc:date>
	<dc:creator>bhearsum</dc:creator>
</item>
<item rdf:about="http://weblogs.mozillazine.org/bz/archives/2012/02/vendor_interactions_with_the_c.html">
	<title>Boris Zbarsky: Vendor interactions with the CSS working group and product secrecy</title>
	<link>http://weblogs.mozillazine.org/bz/archives/2012/02/vendor_interactions_with_the_c.html</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.html&quot;&gt;The minutes from yesterday's CSSWG face-to-face meeting&lt;/a&gt; are a very interesting read in all sorts of ways.  I was somewhat struck by this part:&lt;/p&gt;
&lt;pre&gt;  tantek: I think if you're working on open standards, you should propose
          your features before you implement them and discuss that here.
  smfr: We can't do that.
  sylvaing: We can't do that either.
&lt;/pre&gt; 
&lt;p&gt;Those are the Apple and Microsoft representatives replying to Tantek.&lt;/p&gt;
&lt;p&gt;Now I won't claim that Mozilla always does this, or that it's even always desirable; it's often better to have a prototype and then discuss the standard than discuss standardization in a completely theoretical way.  But this is not about prototypes; this is about not being able to talk about a feature until there's a more or less complete implementation, which is when Microsoft and Apple tend to announce new features.  I knew that both Microsoft and Apple had longstanding policies of refusing to discuss future plans, but hadn't really thought about the negative effect this blanket policy has on standardization efforts...&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T18:50:18+00:00</dc:date>
	<dc:creator>bzbarsky</dc:creator>
</item>
<item rdf:about="http://skinnywhitegirl.com/blog/?p=861">
	<title>Crystal Beasley: How People *Think* Facebook Connect Log‑in and Log‑out Work</title>
	<link>http://skinnywhitegirl.com/blog/how-people-think-facebook-connect-login-logout-work/861/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://skinnywhitegirl.com/blog/wp-content/uploads/2012/02/facebook-connect1.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-large wp-image-888&quot; height=&quot;113&quot; src=&quot;http://skinnywhitegirl.com/blog/wp-content/uploads/2012/02/facebook-connect1-600x113.png&quot; title=&quot;facebook-connect-login&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;As part of my work on the &lt;a href=&quot;http://identity.mozilla.com/&quot;&gt;Identity project&lt;/a&gt; at Mozilla, I’ve been taking a look into how the average person thinks about single sign-on. It’s a complex system, so not surprisingly, it’s most often misunderstood at a fundamental level.&lt;/p&gt;
&lt;p&gt;I ran an unmoderated user test with &lt;a href=&quot;http://usertesting.com&quot;&gt;usertesting.com&lt;/a&gt; with five users. Their task was to go to &lt;a href=&quot;http://Buyosphere.com&quot;&gt;Buyosphere&lt;/a&gt;, a site that implements Facebook Connect, create an account, then log out. Then I asked them a series of questions. All five indicated they had used Facebook to log into sites before.&lt;/p&gt;
&lt;p&gt;“When you log out of Buyosphere, do you think it logs you out of Facebook also? Why or why not and how would you tell for sure?” Incorrect answers are red and bold.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&lt;strong&gt;User 1)&lt;/strong&gt;&lt;/span&gt; “i believe that once i log out of buyosphere, i am also logged out of facebook. once i am logged out i cannot see any more information regarding my account after logging out.”&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&lt;strong&gt;User 2)&lt;/strong&gt;&lt;/span&gt; “I think it does log me out because it gave me connect with Facebook, thus it mean it is not recognizing that I have a Facebook account. I’d tell if I am or not by opening up Facebook in a new tab and seeing if it is automatically logged in or not.”&lt;/li&gt;
&lt;li&gt;User 3) “No, I told facebook to remember me. I would open my facebook page in a different browser window? I don’t normally tell it to log me out, so that is only a guess.”&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&lt;strong&gt;User 4)&lt;/strong&gt;&lt;/span&gt; “Yes. I do not see a separate window for my facebook site so I would assume that Buyosphere would have set it up to log me out when I’m done on their site. I think I can check to see if I’m logged out by opening facebook and seeing if the login boxes come up or if it takes me straight to my FB page. I will try it right now….I was wrong it didn’t log me out. I am surprised by that. That makes the process of logging off take longer if I have to log out of this site and then go to FB to log out of that site separately.”&lt;/li&gt;
&lt;li&gt;User 5) “I don’t think it would log me out. I have used other sites through facebook and usually the log in and log outs are separate. I can tell for sure by checking my facebook page which I just did and I am logged in.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal of this research was to determine if users had a mental model that would allow them to correctly log out of a single sign-on system in places where there are security concerns like a shared computer or public terminal. The answer is no. &lt;em&gt;Disclaimer: Do not be tempted to extrapolate that this means 60% of people would get this question wrong. This is qualitative research, not quantitative and should not be regarded as having statistical significance.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The last little gut-wrenching nugget comes from the last 20 seconds of one test. Watch and weep.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You caught it, right? She believes she could use her Facebook user and password to log into this site. *sigh* It’s horrifying how easily a bad actor could build a honeypot to collect Facebook credentials.&lt;/p&gt;
&lt;p&gt;In addition to confusion over when/where/how to log-in and log-out, we know that sites have big percentages of users with multiple accounts. This video clearly illustrates how that can happen.&lt;/p&gt;
&lt;p&gt;What are sites to do? I don’t think there is a good answer. As much as your business case allows, use only one identity provider. If you’re using Facebook Connect, don’t have a standard log-in. Too often, two log-in systems are less than the sum of their parts. &lt;a href=&quot;http://uxdesign.smashingmagazine.com/2011/08/22/new-approaches-to-designing-login-forms/&quot;&gt;LukeW’s article&lt;/a&gt; details experiments to mitigate these problems. Some of them have security concerns that wouldn’t fly with many sites. I’m not confident any of them work massively better than only supporting one way of logging in. However, many site will feel it necessary to have a standard log-in plus Facebook Connect. Clearly more thinking and testing needs to be done in this direction.&lt;/p&gt;
&lt;p&gt;Of course, my biased view is that we can build &lt;a href=&quot;http://identity.mozilla.com/&quot;&gt;better solutions for single sign-on&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://skinnywhitegirl.com/blog/how-people-think-facebook-connect-login-logout-work/861/&quot;&gt;How People *Think* Facebook Connect Log‑in and Log‑out Work&lt;/a&gt; is a post from: &lt;a href=&quot;http://skinnywhitegirl.com/blog&quot;&gt;Crystal Beasley, UX Designer at Mozilla&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T17:59:17+00:00</dc:date>
	<dc:creator>Crystal Beasley</dc:creator>
</item>
<item rdf:about="http://blog.lizardwrangler.com/?p=3171">
	<title>Mitchell Baker: Resurfacing</title>
	<link>http://blog.lizardwrangler.com/2012/02/07/resurfacing/</link>
	<content:encoded>&lt;p&gt;I’ve been sort of invisible online for a few weeks.    Sunday night we &lt;em&gt;finally&lt;/em&gt; got moved out of our old, beat-up house.  By “beat-up” I mean foundation damage, and water and silt flowing into the downstairs rooms, making them uninhabitable.  It’s a wreck, but it’s big.  So we had a decade of stuff crammed into a zillion storage spaces.  I though getting ourselves moved into the temporary living spot during remodeling was the big job, but then my husband started pulling stuff out from the truly hidden storage spots, and that took another week of evenings and weekends to finish up.&lt;/p&gt;
&lt;p&gt;Now we’re living in a space about 1/3 the size, with tons of stuff in storage (do we even want it back)?  and am back to the normal focus on Mozilla, online life, etc.    Funny have the luxury of a stable life well above subsistence level leads to the accumulation of so much stuff that seems meaningful at first but then becomes a burden.&lt;/p&gt;
&lt;p&gt;More shortly.  &lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T16:41:17+00:00</dc:date>
	<dc:creator>mitchell</dc:creator>
</item>
<item rdf:about="http://breakingtheegg.tumblr.com/post/17210480692">
	<title>Breaking the egg: About Toggling Tabs on Top...</title>
	<link>http://breakingtheegg.tumblr.com/post/17210480692</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=644169&quot;&gt;Tabs on top&lt;/a&gt; is scheduled to land in Thunderbird 11, and we’re pretty excited.&lt;/p&gt;
&lt;p&gt;A few folks on Bugzilla have been wondering about how they can switch back to Tabs on Bottom, and have been shocked to find that such a toggle is missing. &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=724213&quot;&gt;A bug was filed&lt;/a&gt; by a concerned user, asking us to put the toggle in. They were concerned that we were restricting customization and flexibility by not allowing them to change the tabs UI.&lt;/p&gt;
&lt;p&gt;However, this lack of a toggle was a conscious decision, and was not made lightly.&lt;/p&gt;
&lt;p&gt;I gave our reasoning in the bug, and I thought I’d include a copy here as well. Here goes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey all,&lt;/p&gt;
&lt;p&gt;So I’m going to talk a bit about the decision to move tabs in Thunderbird above the mail toolbar - and, more specifically, the decision to leave the UI toggle to move the tabs back to below the toolbar out.&lt;/p&gt;
&lt;p&gt;When it comes to UI stuff, I can get pretty hand-wave-y and long-winded. In a departure from this, I’m going to try to be succinct here - please don’t interpret this as rudeness or brusqueness! :D&lt;/p&gt;
&lt;p&gt;In Firefox, you have a back button, a forward button, and a URL bar to tell you where you are. With these rudimentary tools, the toolbar is easily generalizable to the act of navigation. This works for Firefox, because this is what Firefox *is* - a tool for navigating around the web.  A high percentage of the things that you can do in Firefox involve navigation. Even in the Add-ons Manager, or Bookmarks Manager, the browser toolbar could make sense as a navigation interface (though we don’t seem to make those available - in fact, in the Add-ons Manager, we’ve created *new* back and forward buttons for navigation).&lt;/p&gt;
&lt;p&gt;Where the browser toolbar *doesn’t* make sense, is in a place where navigation has less meaning.  I’m going to pick on the Downloads Manager, for example.  Firefox does not have the browser toolbar as part of the Downloads Manager, and outside of an add-on, such a customization is not really possible.&lt;/p&gt;
&lt;p&gt;The reasoning behind this is obvious - having a back/forward/URL tools in the Downloads Manager makes very little sense.&lt;/p&gt;
&lt;p&gt;So, the conclusion we can draw from this is:  a shared toolbar makes sense in contexts that share the primary activity of that toolbar.  This is why Firefox can get away with tabs-on-bottom for most of their UI.&lt;/p&gt;
&lt;p&gt;Now, on to Thunderbird.&lt;/p&gt;
&lt;p&gt;The rationale behind tabs-on-top in Thunderbird is somewhat different from Firefox’s.  In Thunderbird, a tab can be many other things than just another Inbox tab.&lt;/p&gt;
&lt;p&gt;Lightning, for example, gives us a tab that becomes a full-blown Calendering client. Unfortunately, they’ve had to deal with tabs-on-bottom, and have therefore been forced to shoehorn Calendering UI into the mail toolbar. If you’ve used Lightning, you know what I’m talking about.&lt;/p&gt;
&lt;p&gt;This is not unique to Lightning.  When viewing a content tab in Thunderbird, the mail toolbar above the content really makes very little sense - just like having the browser navigation bar in the Downloads Manager would make very little sense.&lt;/p&gt;
&lt;p&gt;This is also quite restrictive.  Thunderbird’s UI trajectory is tending towards more tab types (Search, Instant Messaging, eventually Compose in a tab, eventually Address Book in a tab).  Having the toolbar exist *within* the tabs allows us a separation between these functions - and allows for a greater degree of customization *within* those tabs.&lt;/p&gt;
&lt;p&gt;So I don’t think it’s fair to say that preventing tabs-on-bottom is making Thunderbird less configurable. On the contrary, I suggest that enforcing tabs-on-top is an investment that *ensures* greater flexibility and customization in the future.&lt;/p&gt;
&lt;p&gt;All the best,&lt;/p&gt;
&lt;p&gt;-Mike&lt;/p&gt;

&lt;/blockquote&gt;</content:encoded>
	<dc:date>2012-02-07T15:05:55+00:00</dc:date>
</item>
<item rdf:about="http://michellethorne.cc/?p=1448">
	<title>Michelle Thorne: Feature Requests for Webmakers</title>
	<link>http://michellethorne.cc/2012/02/feature-requests-for-webmakers/</link>
	<content:encoded>&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-1450&quot; height=&quot;293&quot; src=&quot;http://michellethorne.cc/wp-content/uploads/hackjam-dundee.png&quot; title=&quot;hackjam dundee&quot; width=&quot;441&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As part of the on-going efforts to help webmakers the world over build &amp;amp; learn together, &lt;strong&gt;we’re collecting specs for event infrastructure.&lt;/strong&gt; The &lt;a href=&quot;http://michellethorne.cc/2012/01/mozilla-event-menu-lite/&quot;&gt;Mozilla event menu&lt;/a&gt; is a piece of this, guiding community members to the event formats that best suit their needs and interests.&lt;/p&gt;

&lt;p&gt;Once they’ve decided on an event type, organizers need a simple way to write up the event, spread the word, communicate with participants, and track outcomes.&lt;/p&gt;

&lt;h3&gt;Feature Requests&lt;/h3&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-1453&quot; height=&quot;333&quot; src=&quot;http://michellethorne.cc/wp-content/uploads/hackjam-dundee3.jpg&quot; title=&quot;hackjam dundee3&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Thanks to conversations with Ben Simon, Jess Klein, Ross Bruniges, Matt Thompson, and others, &lt;strong&gt;we’re getting crisper on what features are essential to the Mozilla event infrastructure.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As an initial strawman, I proposed these features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;super simple event creation &amp;amp; categorization &lt;/li&gt;
&lt;li&gt;localization-friendly&lt;/li&gt;
&lt;li&gt;easy &amp;amp; secure data portability &lt;/li&gt;
&lt;li&gt;good developer APIs &lt;/li&gt;
&lt;li&gt;participant email capture and ability to mail them&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also think &lt;strong&gt;payment support&lt;/strong&gt; is important, but not essential. At first, I argued strongly for it, because some organizers may need to recoup costs. But perhaps this is addressed by clearer sponsorship options and encouragement to use additional payment services, rather than a core requirement of our event infrastructure.&lt;/p&gt;

&lt;p&gt;Another bonus feature is if the tools are already &lt;strong&gt;widely used&lt;/strong&gt; and familiar to our communities. I think this is important for ease-of-use and discovery. For example, my friend Johannes uses Lanyrd to explore interesting upcoming events. Just yesterday he booked tickets to a festival he just discovered on Lanyrd that day. This suggests that if we don’t use popular listing sites, we miss out on potential participants. At the very least, strategic cross-posting should be encouraged.&lt;/p&gt;

&lt;p&gt;Ben Simon has written an &lt;a href=&quot;https://engagingopenly.wordpress.com/2012/02/06/the-infrastructure-for-self-organizing/&quot;&gt;excellent post&lt;/a&gt; in response to the feature requests strawman. In it, he argues for these additional functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ability for event organizers to organize over time:&lt;/strong&gt; Communicate with participants before &amp;amp; after an event, plus allow sign-ups for single instances &amp;amp; repeated events&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Groups:&lt;/strong&gt; Search &amp;amp; find relevant events by geography, theme, skill level, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both of these are right on the money in terms of what we want our event infrastructure to support.&lt;/p&gt;

&lt;h3&gt;Prioritizing&lt;/h3&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-1459&quot; height=&quot;333&quot; src=&quot;http://michellethorne.cc/wp-content/uploads/hackjam-dundee4.jpg&quot; title=&quot;hackjam dundee4&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Big questions we have now are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Are the above features the most important?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Are we missing any?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;And, once the list looks right, &lt;strong&gt;how to we deploy/build the infrastructure?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Over the coming weeks, I’m hoping to chat with people who’ve already organized events like the talented Heather Payne in Toronto (check out her upcoming &lt;a href=&quot;https://torontoyouthhackjam.eventbrite.com/&quot;&gt;Hive Toronto Pop-Up&lt;/a&gt;), Mozilla Kenyans Cliff Argwings &amp;amp; Alex Wafula and Product Dundee’s Jon Rogers &amp;amp; Mike Shorter, as well as people who’ve expressed interested in hosting something like Nick Doiron from CodeforAmerica, Christian Villum from Platform4, and Henrik Sandklef from FSCONS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I’d like to get feedback on whether we’re prioritizing the right features and what would be helpful for them in future events.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is also a big effort at the Mozilla Corporation to improve their event infrastructure, and we should definitely sync up &amp;amp; share solutions as much as possible.&lt;/p&gt;

&lt;h3&gt;3rd Party Audit&lt;/h3&gt;

&lt;p&gt;In parallel, we’re preparing for &lt;strong&gt;an audit of 3rd party event sites.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Considering there are companies that spend all of their time building event platforms, I argue that we should use those services, insofar they meet our needs, rather than coding something from scratch and maxing the bandwidth of our software team.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideally, the 3rd party site will feed into make.mozilla.org, a yet-to-be-coded aggregator for all the Mozilla webmaker activities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the list to investigate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lanyrd&lt;/li&gt;
&lt;li&gt;Eventbrite&lt;/li&gt;
&lt;li&gt;Meetup&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.350.org/&quot;&gt;350.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.controlshiftlabs.com/&quot;&gt;Controlshift&lt;/a&gt; (still being built)&lt;/li&gt;
&lt;li&gt;BlueStateDigital (which we currently use for some events and for Mozilla’s membership program)&lt;/li&gt;
&lt;li&gt;also the Mozilla wiki, &lt;a href=&quot;https://developer.mozilla.org/en-US/events&quot;&gt;Where is Mozilla?&lt;/a&gt; and other in-house solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What other event sites do you really like? What do you use or see other people using well?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-1452&quot; height=&quot;333&quot; src=&quot;http://michellethorne.cc/wp-content/uploads/hackjam-dundee2.jpg&quot; title=&quot;hackjam dundee2&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Images by &lt;a href=&quot;https://mozillalabs.com/conceptseries/2011/06/03/knight-mozilla-initiative-round-up-of-the-uk-mojo-tour-dundee-london-manchester/&quot;&gt;Cyberdees from the Knight-Mozilla Hack Jam in Dundee&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T14:01:29+00:00</dc:date>
	<dc:creator>thornet</dc:creator>
</item>
<item rdf:about="http://www.zythepsary.com/?p=1206">
	<title>Laura Hilliger: More System Thinking (at a Micro-Level)</title>
	<link>http://www.zythepsary.com/techie/more-system-thinking-at-a-micro-level/</link>
	<content:encoded>&lt;p&gt;We’re still working on the &lt;a class=&quot;zem_slink&quot; href=&quot;http://mozilla.org&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot;&gt;Mozilla&lt;/a&gt;/&lt;a href=&quot;http://p2pu.org&quot; target=&quot;_blank&quot;&gt;P2PU&lt;/a&gt; Challenges for running an event. We’ve been through a number of iterations and are, at the moment, settling on a 1-2-3 format in which participants can access planning materials and sample content for any of the three types of events Mozilla champions. &lt;a href=&quot;https://twitter.com/#!/thornet&quot; target=&quot;_blank&quot;&gt;Michelle Thorne&lt;/a&gt; has created an Event Menu Lite that explains the event types, and we’re using the &lt;a href=&quot;http://labs.toolness.com/temp/hackasaurus-pdfs/hacktivity_kit.pdf&quot; target=&quot;_blank&quot;&gt;Hackasaurus Hacktivity Kit&lt;/a&gt; as a model for the “how to run a Learning Lab” portion of the Challenges.&lt;/p&gt;&lt;p&gt;Based on my &lt;a href=&quot;http://www.zythepsary.com/wp-content/uploads/2012/02/detail.png?8ef408&quot; target=&quot;_blank&quot;&gt;system thinking chart&lt;/a&gt;, the event kit should include the three types of curriculum (ice breaker, instruction, design challenge), regardless of the type of event. The trick is defining each piece in a way that is broad enough that each event type &lt;em&gt;can &lt;/em&gt;be included.&lt;/p&gt;&lt;p&gt;I’m thinking around this problem like this:&lt;/p&gt;&lt;table cellpadding=&quot;4&quot; cellspacing=&quot;0&quot; style=&quot;border: 1px dotted #333;&quot; width=&quot;100%&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;64*&quot; /&gt;&lt;col width=&quot;64*&quot; /&gt;&lt;col width=&quot;64*&quot; /&gt;&lt;col width=&quot;64*&quot; /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr valign=&quot;TOP&quot;&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Meetup&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Learning Lab&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Hackjam&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;TOP&quot;&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Ice Breaker&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Show and Tell. Discuss Concepts and Problems.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Show and Tell. Explain Concepts.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Show and Tell. Define Problems.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;TOP&quot;&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Instruction&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Definition of the group’s goals.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Introduce Targeted Learning Objectives.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Crash Courses&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;TOP&quot;&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;&lt;strong&gt;Design Challenge&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Make a plan to expand conceptual ideas from the Ice Breaker. Make a plan to reach goals defined in the Instruction.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Make using acquired knowledge from the Ice Breaker. Make using acquired skills from the Instruction.&lt;/td&gt;&lt;td style=&quot;border: 1px dotted #333;&quot; width=&quot;25%&quot;&gt;Make by working to solve defined problems from the Ice Breaker. Make using acquired skills from the Instruction.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;From a didactic standpoint, there are a couple of types of knowledge that are addressed in the three event types. A meetup could likely be categorized as “orientative knowledge” because participants are learning the connection between the chosen topic and their own lives (meetups are basically discussions). Learning Labs would likely be the next evolution with “instructional knowledge” because participants are receiving targeted lessons with specific learning objectives. A hackjam, then, serves to transfer “practical knowledge” as a participant will use pre-acquired knowledge to solve problems.&lt;/p&gt;&lt;p&gt;None of this is to say that one event type can’t or won’t transfer other types of knowledge, it’s simply a way to distinguish the learning goals of each event type. Understanding the overarching knowledge types will help us create curriculum that fits into each event type. This will allow us to be more efficient in our content creation, which means we will be able to create more content.&lt;/p&gt;&lt;p&gt;As always, comments are welcome and appreciated.&lt;/p&gt;&lt;h4 class=&quot;zemanta-related-title&quot;&gt;Related articles&lt;/h4&gt;&lt;ul class=&quot;zemanta-article-ul&quot;&gt;&lt;li class=&quot;zemanta-article-ul-li&quot;&gt;&lt;a href=&quot;http://www.zythepsary.com/techie/system-thinking/&quot; target=&quot;_blank&quot;&gt;System Thinking&lt;/a&gt; (zythepsary.com)&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://www.zemanta.com/&quot; title=&quot;Enhanced by Zemanta&quot;&gt;&lt;img alt=&quot;Enhanced by Zemanta&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/zemified_e.png?x-id=311511a3-e259-4c71-b6c4-23e19d21260e&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;tweetthis&quot; style=&quot;text-align: left;&quot;&gt;&lt;p&gt; &lt;a class=&quot;tt&quot; href=&quot;http://twitter.com/intent/tweet?text=More+System+Thinking+%28at+a+Micro-Level%29+http%3A%2F%2Fis.gd%2FQXjj5b&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Post to Twitter&quot;&gt;&lt;img alt=&quot;Post to Twitter&quot; class=&quot;nothumb&quot; src=&quot;http://www.zythepsary.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big1.png?8ef408&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;tt&quot; href=&quot;http://www.facebook.com/share.php?u=http://www.zythepsary.com/techie/more-system-thinking-at-a-micro-level/&amp;amp;t=More+System+Thinking+%28at+a+Micro-Level%29&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Post to Facebook&quot;&gt;&lt;img alt=&quot;Post to Facebook&quot; class=&quot;nothumb&quot; src=&quot;http://www.zythepsary.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-big1.png?8ef408&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;tt&quot; href=&quot;http://reddit.com/submit?url=http://www.zythepsary.com/techie/more-system-thinking-at-a-micro-level/&amp;amp;title=More+System+Thinking+%28at+a+Micro-Level%29&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Post to Reddit&quot;&gt;&lt;img alt=&quot;Post to Reddit&quot; class=&quot;nothumb&quot; src=&quot;http://www.zythepsary.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-big1.png?8ef408&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;tt&quot; href=&quot;http://stumbleupon.com/submit?url=http://www.zythepsary.com/techie/more-system-thinking-at-a-micro-level/&amp;amp;title=More+System+Thinking+%28at+a+Micro-Level%29&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Post to StumbleUpon&quot;&gt;&lt;img alt=&quot;Post to StumbleUpon&quot; class=&quot;nothumb&quot; src=&quot;http://www.zythepsary.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-big1.png?8ef408&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-07T13:12:54+00:00</dc:date>
	<dc:creator>laura</dc:creator>
</item>
<item rdf:about="http://identity.mozilla.com/post/17207734786">
	<title>Identity at Mozilla: ID provider support now live on BrowserID</title>
	<link>http://identity.mozilla.com/post/17207734786</link>
	<content:encoded>&lt;p&gt;Last week we pushed out a BrowserID feature that gets us closer to the decentralized identity system we envision for the Web. But more than that, it enables a truly awesome user experience—registration flows go from 8 screens to one simple sign-in. Seriously! 
See for yourself:&lt;/p&gt;



&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Chicken or egg&lt;/h3&gt;

&lt;p&gt;Some context: Building a distributed system is a chicken and egg problem
 - you have to design a system that can demonstrate the power of your idea and the advantages of a distributed architecture while you bring in participants who will become actual nodes in the system.  That’s why, so far, BrowserID has operated with scaffolding that uses the BrowserID service itself to vouch for email addresses.&lt;/p&gt;

&lt;p&gt;With our latest update, however, we’re setting aside some of that scaffolding and allowing a fully decentralized system to emerge: Identity providers can become full-fledged participants in BrowserID and directly vouch for their users’ email addresses.&lt;/p&gt;

&lt;h3&gt;What’s changed and what you need to know&lt;/h3&gt;

&lt;p&gt;If you’re a website that’s already implemented BrowserID, you don’t have to do a thing: BrowserID is just better for you! Up to this point, Browser ID has been vouching for users’ email addresses on behalf of participating websites. Now email providers can directly vouch for their users, eliminating the need for an email confirmation step or a BrowserID password.&lt;/p&gt;

&lt;p&gt;Note that this change only takes effect when the email provider for a given address implements BrowserID support. Other email addresses continue to work in the same way they do today, with an email confirmation and password from the BrowserID service.&lt;/p&gt;

&lt;p&gt;With ID provider support, users will have a better, faster, smoother registration experience.&lt;/p&gt;

&lt;h3&gt;Give it a spin.&lt;/h3&gt;

&lt;p&gt;Attention email providers large or small: whether you’re an enterprise, an ISP, a  university or institution, you owe it to your users to check out this key new feature of BrowserID. Now it’s easy and incredibly simple for any email provider to become an identity provider for their users.&lt;/p&gt;

&lt;p&gt;Try out our demo ID provider at &lt;a href=&quot;https://eyedee.me/&quot;&gt;eyedee.me&lt;/a&gt; and your @eyedee.me address on any BrowserID site. Take a look at our &lt;a href=&quot;https://github.com/lloyd/eyedee.me&quot;&gt;code&lt;/a&gt; and &lt;a href=&quot;https://github.com/mozilla/browserid/blob/dev/docs/PRIMARY_PROTOCOL.md&quot;&gt;documentation&lt;/a&gt;. Let us know what you think via our &lt;a href=&quot;https://lists.mozilla.org/listinfo/dev-identity&quot;&gt;mailing list&lt;/a&gt;, IRC channel, or via the Twitter hashtag #browserid.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T13:04:00+00:00</dc:date>
</item>
<item rdf:about="http://sinker.tumblr.com/post/17207538743">
	<title>Dan Sinker: The Knight-Mozilla Partnership Evolves</title>
	<link>http://sinker.tumblr.com/post/17207538743</link>
	<content:encoded>&lt;a href=&quot;http://mozillaopennews.org/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://mozillaopennews.org/media/img/ONlogotype_wide2.png&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Change is awesome—it’s a necessary component to anything remaining vital and a required ingredient to facilitate organic growth. And so it’s with real excitement that today I’m announcing changes to the &lt;a href=&quot;http://mozillaopennews.org/&quot; target=&quot;_blank&quot;&gt;Knight-Mozilla News Technology Partnership&lt;/a&gt;. 

&lt;/p&gt;&lt;p&gt;Before we get to the changes, some quick background: Conversations around the original Partnership began in 2010, with the program launching at the start of 2011. That means that the program design, by necessity, reflected 2010’s problem-sets. Two years is an eternity on the internet—it was time to rethink and retool for today. 

&lt;/p&gt;&lt;p&gt;The community around code in journalism is vastly different today than in 2010: There are a number of app teams in some of the world’s best news organizations that &lt;a href=&quot;http://sinker.tumblr.com/post/15050642729/hacker-journalism-2011-a-year-of-show-your-work&quot; target=&quot;_blank&quot;&gt;embrace the “show your work” philosophy&lt;/a&gt; of open-source; organizations like &lt;a href=&quot;http://hackshackers.com/&quot; target=&quot;_blank&quot;&gt;Hacks/Hackers&lt;/a&gt;, &lt;a href=&quot;http://ire.org/nicar/database-library/&quot; target=&quot;_blank&quot;&gt;NICAR&lt;/a&gt;, the &lt;a href=&quot;http://journalists.org/&quot; target=&quot;_blank&quot;&gt;Online News Association&lt;/a&gt;, and others are embracing the idea of hackfests and code-driven collaboration; and independent developers are starting to become interested in hacking journalism in earnest. These are awesome developments—this community is vital and growing.

&lt;/p&gt;&lt;p&gt;The changes to the &lt;a href=&quot;http://mozillaopennews.org/&quot; target=&quot;_blank&quot;&gt;Knight-Mozilla Partnership&lt;/a&gt; for 2012 engage this larger community in meaningful ways: 
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We’re helping to sponsor and organize more than a dozen hackdays around the world this year. Hackdays are one of the best ways to get developers from all over to experiment with the idea of coding for journalism, and a great way to get some open-source code back into the community.
&lt;/li&gt;&lt;li&gt;We’ll be increasing the opportunities for online learning that address the needs of the high-end developers we want to get interested in journalism, as well as a separate track for journalists who want to start becoming webmakers. 
&lt;/li&gt;&lt;li&gt;We’re also developing a stand-alone site, &lt;i&gt;Source,&lt;/i&gt; dedicated to shining a spotlight on the vital work going on in the journalism code community through case studies, walkthroughs, tutorials, code snippets, and much more.
&lt;/li&gt;&lt;li&gt;Of course, the biggest element of the Partnership, our Knight-Mozilla Fellowships, stays a vital center to the program. And in 2012 it grows—from five year-long fellowships to eight. There are some other changes in store for the Fellowships as well—that’ll be a topic for a blog post of its own soon.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These aren’t small changes—they alter what we’re doing in a lot of exciting ways. In fact, they’re big enough that we decided a new name and identity was in order. So the Knight-Mozilla News Technology Partnership, also known as MoJo, is no longer—&lt;a href=&quot;http://mozillaopennews.org/&quot; target=&quot;_blank&quot;&gt;welcome to Knight-Mozilla OpenNews&lt;/a&gt;. A new year starts right now. &lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T12:55:00+00:00</dc:date>
</item>
<item rdf:about="http://talkweb.eu/?p=1142">
	<title>Bogomil Shopov: Why the heck we need marketing guys at our perfect IT company?</title>
	<link>http://talkweb.eu/openweb/1142</link>
	<content:encoded>&lt;p&gt;I am sure you know this modern company structure scheme:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;modern company structure&quot; src=&quot;http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/215078_10150721837825346_405922250345_19463359_5102593_n.jpg&quot; /&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;пидорась == faggot&lt;br /&gt;
IT отдел == IT crowd/department/section&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;The past&lt;/strong&gt;&lt;br /&gt;
I remember when I was younger and I was writing some bytes for living. I still know that there are just 10 types of people in the world: Those who understand binary, and those who don’t.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WTF?&lt;/strong&gt;&lt;br /&gt;
I was wondering all my life why the heck we need a marketing and community management droids at our team. We create a kick-ass products that we can sell them via our web-page using 33 lines of HTML code an an Paypal account.&lt;/p&gt;
&lt;p&gt;I am on the dark side of the force now and I know why.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The truth in 5 points*&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If there is &lt;span style=&quot;text-decoration: underline;&quot;&gt;no marketing&lt;/span&gt; droids:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Less people know about us&lt;/strong&gt; – our clients are our friends and peers and visitors from Google are welcomed too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 = Less money&lt;/strong&gt; – well, I don’t have to explain this, do I?&lt;/li&gt;
&lt;li&gt;2 = &lt;strong&gt;No salary++&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;3 = No beer money NOR I just &lt;strong&gt;got an invitation&lt;/strong&gt; to work for another company that has a great marketing department.&lt;/li&gt;
&lt;li&gt;R.I.P  GPWGFTCCW (Great Product with great functionalities that can change the world.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If there is &lt;span style=&quot;text-decoration: underline;&quot;&gt;no community management&lt;/span&gt; guys:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;No&lt;/strong&gt; community around us = We have to test our product by ourselves in any possible OS, CPU, RAM, ….&lt;/li&gt;
&lt;li&gt;No &lt;strong&gt;community&lt;/strong&gt; around us = How to know what to improve and what the clients really need from our products?&lt;/li&gt;
&lt;li&gt;No community &lt;strong&gt;around&lt;/strong&gt; us = How to get ideas for new products?&lt;/li&gt;
&lt;li&gt;No community around &lt;strong&gt;us&lt;/strong&gt; = How to find someone that will tell you honestly “You’re wrong”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No community around us&lt;/strong&gt; = How to find someone who will help you with documentation, bug hunting, beer drinking, and to cheer you up – “You’re good. I love your product.”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;*&lt;em&gt; I am so sorry, but someone should change the ordered list to start from 0/zero/. Starting from 1 is so lame.&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T10:26:30+00:00</dc:date>
	<dc:creator>Bogo</dc:creator>
</item>
<item rdf:about="http://www.junglecode.net/?p=119">
	<title>Jet Villegas: How to get started hacking the Firefox browser engine</title>
	<link>http://www.junglecode.net/?p=119</link>
	<content:encoded>&lt;p&gt;One of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29&quot; title=&quot;Gecko Layout&quot;&gt;Gecko&lt;/a&gt; Layout &amp;amp; Rendering team’s main responsibilities is the continuing development of &lt;a href=&quot;http://en.wikipedia.org/wiki/Cascading_Style_Sheets&quot; title=&quot;CSS wikipedia&quot;&gt;CSS&lt;/a&gt; in Firefox. I recently &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=511909&quot; title=&quot;allow @-rules inside of @media and @-moz-document&quot;&gt;modified the CSS style system to allow nested rule parsing&lt;/a&gt;. This &lt;a href=&quot;https://bugzilla.mozilla.org/attachment.cgi?id=580586&amp;amp;action=diff&quot; title=&quot;code change&quot;&gt;bug fix&lt;/a&gt; taught me a lot about the CSS parser and how styles cascade through the rest of the Layout engine. It took me a little while to &lt;a href=&quot;https://developer.mozilla.org/En/Simple_Firefox_build&quot; title=&quot;MDN build instructions&quot;&gt;set up a dev environment&lt;/a&gt;, understand the bug, &lt;a href=&quot;https://bug511909.bugzilla.mozilla.org/attachment.cgi?id=580247&quot; title=&quot;HTML test cases&quot;&gt;write tests&lt;/a&gt;, get the code written, reviewed, and checked in. I now have a much better understanding of what it takes to move code through the Mozilla source trunk.&lt;/p&gt;
&lt;p&gt;I suspect that there are other programmers out there currently lurking around the Mozilla community, intimidated by the scale of the source tree, and wondering where to start hacking on Firefox. I highly recommend starting with the &lt;a href=&quot;https://wiki.mozilla.org/Gecko:Overview&quot; title=&quot;Gecko Overview&quot;&gt;Gecko Overview&lt;/a&gt; started by &lt;a href=&quot;http://dbaron.org/&quot; title=&quot;David Baron's weblog&quot;&gt;L.David Baron&lt;/a&gt;, Mozilla Principal Software Engineer, to help beginners understand the browser engine. Thanks, David!&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T09:58:53+00:00</dc:date>
	<dc:creator>jet</dc:creator>
</item>
<item rdf:about="http://hacks.mozilla.org/?p=11229">
	<title>hacks.mozilla.org: Using the Battery API – Part of WebAPI</title>
	<link>http://hacks.mozilla.org/2012/02/using-the-battery-api-part-of-webapi/</link>
	<content:encoded>&lt;p&gt;Detecting battery level in a device or computer can help you inform the user of the current status. Within &lt;a href=&quot;https://wiki.mozilla.org/WebAPI&quot;&gt;Mozilla’s WebAPI&lt;/a&gt;, we have the &lt;a href=&quot;https://wiki.mozilla.org/WebAPI/BatteryAPI&quot;&gt;Battery API&lt;/a&gt; to offer that possibility.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-11229&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Accessing the battery&lt;/h3&gt;
&lt;p&gt;First, it’s a matter of accessing the battery object:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;var battery = navigator.mozBattery;&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Properties&lt;/h3&gt;
&lt;p&gt;There are a few properties offered to detect the charging level of the battery in the device: &lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Battery level&lt;/dt&gt;
&lt;dd&gt;Check the currenty battery level. Returns a value between 0 and 1.&lt;/dd&gt;
&lt;dt&gt;Battery charging&lt;/dt&gt;
&lt;dd&gt;A boolean, returning if the device/computer is currently being charged.&lt;/dd&gt;
&lt;dt&gt;Battery chargingTime&lt;/dt&gt;
&lt;dd&gt;Time left in seconds until it is fully charged. Available when charging.&lt;/dd&gt;
&lt;dt&gt;Battery dischargingTime&lt;/dt&gt;
&lt;dd&gt;Time left in seconds until it is discharged. Available when not charging.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;code&gt;// Get battery level in percentage&lt;br /&gt;
    var batteryLevel = battery.level * 100 + &quot;%&quot;;&lt;/code&gt;&lt;/p&gt;&lt;code&gt;
&lt;p&gt;    // Get whether device is charging or not&lt;br /&gt;
    var chargingStatus = battery.charging;&lt;/p&gt;
&lt;p&gt;    // Time until the device is fully charged&lt;br /&gt;
    var batteryCharged = battery.chargingTime;&lt;/p&gt;
&lt;/code&gt;&lt;p&gt;&lt;code&gt;    // Time until the device is discharged&lt;br /&gt;
    var batteryDischarged = battery.dischargingTime;&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Events&lt;/h3&gt;
&lt;p&gt;There are four events available for detecting changes to the battery’s status:&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;levelchange&lt;/dt&gt;
&lt;dd&gt;If the battery level changes.&lt;/dd&gt;
&lt;dt&gt;chargingchange&lt;/dt&gt;
&lt;dd&gt;Detect if the device went from being charged to unplugged, or vice versa.&lt;/dd&gt;
&lt;dt&gt;chargingtimechange&lt;/dt&gt;
&lt;dd&gt;When the device’s charging time changes (when plugged in)&lt;/dd&gt;
&lt;dt&gt;dischargingtimechange&lt;/dt&gt;
&lt;dd&gt;When the device’s discharging time changed (when unplugged)&lt;/dd&gt;
&lt;/dl&gt;
&lt;pre&gt;&lt;code&gt;battery.addEventLister(&quot;levelchange&quot;, function () {
    // Device's battery level changed
}, false);

battery.addEventListener(&quot;chargingchange&quot;, function () {
    // Device got plugged in to power, or unplugged
}, false);

battery.addEventListener(&quot;chargingtimechange&quot;, function () {
    // Device's charging time changed
}, false);

battery.addEventListener(&quot;dischargingtimechange&quot;, function () {
    // Device's discharging time changed
}, false);&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Device support&lt;/h3&gt;
&lt;p&gt;Battery API is supported in &lt;a href=&quot;http://www.mozilla.org/firefox/beta/&quot;&gt;Firefox Beta&lt;/a&gt; on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Android (&lt;a href=&quot;http://www.mozilla.org/firefox/aurora/&quot;&gt;Firefox Aurora&lt;/a&gt; only, for now)&lt;/li&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;li&gt;Linux (for those distros that have &lt;a href=&quot;http://upower.freedesktop.org/&quot;&gt;UPower&lt;/a&gt; installed – bundled with most nowadays)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Right now we don’t have anyone working on the Mac OS X implemementation, so if you have the skills, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=696045&quot;&gt;we’d love to see you contribute&lt;/a&gt;!&lt;/p&gt;
&lt;h3&gt;Demo and code&lt;/h3&gt;
&lt;p&gt;I’ve put together a basic &lt;a href=&quot;http://robnyman.github.com/battery/&quot;&gt;demo of the Battery API&lt;/a&gt; and code is also available in the &lt;a href=&quot;https://github.com/robnyman/robnyman.github.com/tree/master/battery&quot;&gt;Battery API repository on GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you don’t experience the expected results on your device, please &lt;a href=&quot;https://bugzilla.mozilla.org/enter_bug.cgi&quot;&gt;file a bug&lt;/a&gt; and we can look into it. This feature is experimental at this time, and may not be ready for production use just yet.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T09:03:06+00:00</dc:date>
	<dc:creator>Robert Nyman</dc:creator>
</item>
<item rdf:about="urn:md5:9c87717dfccdfb0abe14d22e168a0e26">
	<title>Bonjour Mozilla: Tim Taubert et Felipe Gomes</title>
	<link>http://bonjourmozilla.fr/?post/2012/02/03/Joyeux-lurons</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/autonome/6800564297/in/photostream&quot; hreflang=&quot;en&quot;&gt;&lt;img alt=&quot;tim+felipe&quot; src=&quot;http://bonjourmozilla.fr/public/.tim_felipe_m.jpg&quot; title=&quot;tim+felipe, fév. 2012&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;(Photo : autonome)&lt;/em&gt;&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;La semaine dernière, en préambule du Fosdem, l’équipe performance et une partie de l’équipe frontend de Firefox étaient en goguette à Bruxelles. Enfin… en goguette… Nos vaillants développeurs se sont astreints à une difficile semaine de travail (&lt;a href=&quot;http://www.youtube.com/watch?v=AjHKGdzfe2s&amp;amp;feature=youtu.be&amp;amp;hd=1&quot; hreflang=&quot;en&quot;&gt;une vidéo ici&lt;/a&gt;), entrecoupée de moments de détente. Comme ici, &lt;a href=&quot;http://timtaubert.de/&quot; hreflang=&quot;en&quot;&gt;Tim Taubert&lt;/a&gt; et Felipe Gomes. Tous deux travaillent sur l’interface utilisateur de Firefox. &lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Depuis Berlin, où il réside, Tim a pour habitude de coder en musique. Il conjugue ainsi ses 2 passions : le son, et le code. Tim est libriste affirmé, contributeur à Gentoo, ainsi qu’au noyau Linux… avant de rejoindre le Panda Roux qu’il décrit comme un “compagnon loyal”. Bonjour Mozilla vous conseille de lire son &lt;a href=&quot;http://timtaubert.de/2012/01/how-i-became-a-firefox-contributor/&quot; hreflang=&quot;en&quot;&gt;billet&lt;/a&gt; sur la façon dont il est devenu un contributeur Firefox, très instructif.&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;De son côté, &lt;a href=&quot;http://felipe.wordpress.com/&quot; hreflang=&quot;en&quot;&gt;Felipe Gomes&lt;/a&gt; est un jeune développeur, tout juste diplômé, qui n’a qu’une ambition: “aider Mozilla à rendre le Web meilleur”. Jeune diplômé, donc, mais contributeur de longue date, et nouvel embauché. Felipe a fait le code initial pour gérer le multi-touches dans Mobile, alors qu’il était stagiaire. Aujourd’hui, le voici donc dans l’équipe frontend, où sa bonne humeur est très appréciée !&lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;Bonjour Tim, et bonjour Felipe ! &lt;/p&gt;
&lt;p lang=&quot;fr&quot;&gt;&lt;em&gt;PS : et merci à Mike Hommey (Glandium) pour son aide !&lt;/em&gt;&lt;/p&gt;
&lt;hr style=&quot;width: 50%;&quot; /&gt;
&lt;p lang=&quot;en&quot;&gt;Last week, as a preamble to Fosdem, the Firefox performance team and a part of the frontend team were gallivanting in Brussels. Well, not exactly… Our brave developers compelled themselves to a hard work week (&lt;a href=&quot;http://www.youtube.com/watch?v=AjHKGdzfe2s&amp;amp;feature=youtu.be&amp;amp;hd=1&quot;&gt;a video here&lt;/a&gt;), interrupted by some recreation times. Like here &lt;a href=&quot;http://timtaubert.de/&quot; hreflang=&quot;en&quot;&gt;Tim Taubert&lt;/a&gt; and Felipe Gomes. Both are working on Firefox user interface.&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;From Berlin, where he lives, Tim is used to listening music while he writes code. He combines his two passions as well: sound and code. Tim is a Free Software advocate. He contributed to Gentoo, and to the Linux kernel… before joining the Red Panda which he describes as a “loyal companion”. Bonjour Mozilla advises you to read &lt;a href=&quot;http://timtaubert.de/2012/01/how-i-became-a-firefox-contributor/&quot;&gt;his post&lt;/a&gt; about how he became a Firefox contributor: very informative.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://felipe.wordpress.com/&quot; hreflang=&quot;en&quot;&gt;Felipe Gomes&lt;/a&gt;, on the other hand, is a young, recent graduate  developer, whos one and one ambition is to “help Mozilla make the Web better.” Recent graduate, then, but long-time contributor and new employee. Felipe created ​​the initial code to handle multi-touch in Mobile when he was an intern. Today, he is part of the frontend team, where his good humor is much appreciated!&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;Bonjour Tim, and good morning Felipe!&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;&lt;em&gt;PS: thank you to Mike Hommey (Glandium) for helping!&lt;/em&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T09:00:00+00:00</dc:date>
	<dc:creator>clarista</dc:creator>
</item>
<item rdf:about="http://paulrouget.come/bzreport">
	<title>Paul Rouget: Bugzilla Activity Report</title>
	<link>http://paulrouget.com/e/bzreport</link>
	<content:encoded>&lt;p&gt;Bugzilla has an interesting feature: &lt;a href=&quot;https://bugzilla.mozilla.org/page.cgi?id=user_activity.html&quot;&gt;User Activity Report&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I didn't know about it until someone mentioned it on IRC yesterday. It's quite useful if you keep track of your daily/weekly
work.&lt;/p&gt;

&lt;p&gt;Also, if you want a prettier output, here is a script that will help. Run it in Scratchpad (Shift-F4):&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T08:00:00+00:00</dc:date>
	<dc:creator>Paul Rouget</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-5232577621384962517.post-1496360096712860523">
	<title>Gian-Carlo Pascutto: New SafeBrowsing backend</title>
	<link>http://www.morbo.org/2012/02/new-safebrowsing-backend.html</link>
	<content:encoded>Today, the &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673470&quot;&gt;SafeBrowsing rewrite&lt;/a&gt; me and Dave Camp have been working on for several months finally landed in the Mozilla Nightlies, and it should be part of the Firefox 13 release, narrowly having missed Firefox 12. It reduces the disk footprint of our anti-phishing and malware protection from about 40-50Mb to 5-6Mb, changes all related I/O from pure random access to a single serial read, and refactors a single 4000+ line C++ file into a bunch of modules. An earlier part of this work landed in Firefox 9 and reduced the memory footprint from potentially up to 40-100M to 1.2M, as well as removing the need to do some random I/O on every page load.&lt;br /&gt;Aside from the performance gains, the reduced footprint is an essential step to enable us to extend our SafeBrowsing protection to Mobile devices, which is why we undertook this in the first place.&lt;br /&gt;&lt;br /&gt;It was an interesting assignment, and being my first real project for Mozilla, a bit more involved than we thought at first. I blogged in July last year about our plans for this feature. Some of the optimizations we had in mind didn't work out, while others did end up being implemented. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Eliminating the host keys&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One of the things touched upon in the &lt;a href=&quot;http://www.morbo.org/2011/07/bringing-safebrowsing-to-mobile-devies.html&quot;&gt;previous blog post&lt;b&gt; &lt;/b&gt;&lt;/a&gt;was that we used to store 2 32-bit hash prefixes for every blocked entry: one encoding only the host and the other encoding the full URL. Strictly speaking, we only need the full URL part. The old SQLite based code used the host key to SELECT and load all keys for a certain domain at once, but our new in-memory prefix-trie based approach has no such needs. However, as Justin Lebar alread &lt;a href=&quot;http://www.morbo.org/2011/07/bringing-safebrowsing-to-mobile-devies.html?showComment=1312385493979#c2560968459163438363&quot;&gt;touched upon in the previous blog&lt;/a&gt;, this does significantly increase the likelihood that we get a false positive. We now expect to have a false positive for every 7000 URLs visited. This will not cause us to block out any legitimate sites, as any positive hit in the local database is queried against the full, 256-bit hash at a remote server (hosted by Google, who provides the SafeBrowsing data). &lt;br /&gt;&lt;br /&gt;This does mean we will increase the traffic to this remote server by a large factor. Scary as it may sound, some back-of-the-envelope estimates shows its not really that bad: say there are about 420M Firefox users, browsing for 8h/day. They load on average 1 URL per second. This means about 140M URL loads per second, causing about 20000 hash requests per second to Google. Google confirmed they can handle this with ease.&lt;br /&gt;&lt;br /&gt;Now, there is still a problem when doing this: any collision will appear for all users on exactly the same URLs. This means that if you're unlucky enough to be a a site owner that has an URL that happens to collide, every visitor to your site will have a slightly slower browsing experience. Even worse, should you get linked in a popular forum, or be in the news, there will be a storm of false positives to the server all at once. We thought this to be problematic enough that we implemented a workaround: every user will generate a unique randomization key and re-randomize all his hashes with it. Collisions will happen on a different URL for every user, and consequently also be much better spread through time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Eliminating chunk numbers&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After some discussion, it turned out eliminating the chunk numbers isn't as easy as hoped. First of all, the observation in the previous blog posts that chunk expires only seem to happen when the chunks are in fact old, doesn't hold after observing the protocol for a longer time. It also happens very regularly that a chunk is added, deleted, and added back again, particularly in the malware list. In those cases, it is important to know which add chunk a delete is referring to, so it won't delete the later add. It would still be possible to deal with that if the server recalculates the prefixes to send for every client, but this is less efficient on the server side compared to the bigger, more static downloads that the server can point to now, and which are easily mirrored on Google's network.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sub prefixes compress harder&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In line with the previous paragraph, it happens that we receive sub prefixes for add prefixes we never received. These must be kept around until we receive an expire for them, as we can't know if the add they belong to is outdated or just not downloaded yet. Note also that we usually receive updates backwards, i.e. the most recent data will be sent to the clients first, as it's the one believed to be most relevant. Because sub prefixes contain both an add and a sub chunk, they are also bigger than add prefixes. This causes the eventual size of the database to be a bit more than the minimum guessed in the previous blog post, which more or less ignored sub prefixes entirely. If you peek in your profile, you can see that the goog-malware-shavar.sbstore will tend to be the biggest file: this is exactly due the many sub prefixes in the malware list.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Detection performance&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It should be noted that these improvements are purely focused on the footprint of the feature. They will improve the resource usage of the browser, but they do not change the detection performance in any way.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NSS Labs Report&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In what is somewhat of a funny coincidence, the same day I am writing this blog NSS Labs published a &lt;a href=&quot;http://www.nsslabs.com/assets/noreg-reports/Did%20Google%20pull%20a%20fast%20one%20on%20Firefox%20and%20Safari%20users_.pdf&quot;&gt;report &quot;Did Google pull a fast one on Firefox and Safari users?&quot;&lt;/a&gt;. The main points of this report shouldn't be much news as I pointed out over half a year ago the discrepancy between Chrome, and Firefox and Safari in my &lt;a href=&quot;http://www.morbo.org/2011/08/note-on-malware-detection-performance.html&quot;&gt;previous blog post, as well the reason&lt;/a&gt; (&quot;Performance differences between Firefox, Chrome and Safari&quot;). &lt;br /&gt;&lt;br /&gt;I have two remarks to the report: one, as I've already pointed out in the past, false positive control is an important part of effective malware detection. Internet Explorer flags many malware sites, but it also&lt;a href=&quot;http://forums.dropbox.com/topic.php?id=52107&quot;&gt; flags legitimate sites&lt;/a&gt;, undermining the true effectiveness.&lt;br /&gt;&lt;br /&gt;Secondly, the problem isn't so much that the &quot;new&quot; SafeBrowsing protocol is proprietary or non-documented; it's implemented in Chrome and Chromium is open source, so at the very worst we can go study that code to see how to implement it. The problem is that permission is required to use Google's SafeBrowsing servers, and &lt;strike&gt;Firefox does NOT have permission to use the download protection list&lt;/strike&gt;. Edit: Please see the statement from Ian Fette below.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/5232577621384962517-1496360096712860523?l=www.morbo.org&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-07T07:45:35+00:00</dc:date>
	<dc:creator>Gian-Carlo Pascutto</dc:creator>
</item>
<item rdf:about="http://www.ardisson.org/afkar/?p=791">
	<title>Smokey Ardisson: Dear Apple</title>
	<link>http://www.ardisson.org/afkar/2012/02/07/dear-apple/</link>
	<content:encoded>&lt;p&gt;Someday—in my lifetime—will you please make the current, native, recommended &lt;code&gt;.sdef&lt;/code&gt; scripting definition format less &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=557057#c21&quot;&gt;buggy&lt;/a&gt; than the old, less powerful, and implicitly not recommended &lt;code&gt;.scriptSuite&lt;/code&gt; / &lt;code&gt;.scriptTerminology&lt;/code&gt; format?&lt;/p&gt;
&lt;p&gt;Thank you.  That is all.&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T07:34:06+00:00</dc:date>
	<dc:creator>Smokey</dc:creator>
</item>
<item rdf:about="http://blog.mozilla.com/gen/?p=722">
	<title>Gen Kanai: Mozilla Myanmar at Barcamp Mandalay</title>
	<link>http://blog.mozilla.com/gen/2012/02/07/mozilla-myanmar-at-barcamp-mandalay/</link>
	<content:encoded>&lt;p&gt;Chit and Thanyawzinmin (Tin Aung Lin) from the Mozilla community in Myanmar recently represented Mozilla at BarCamp Mandalay. Please go over to Chit’s blog to read all about it!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ahkeno.wordpress.com/2012/02/06/mozilla-myanmar-at-barcamp-mandalay/&quot;&gt;https://ahkeno.wordpress.com/2012/02/06/mozilla-myanmar-at-barcamp-mandalay/&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2012-02-07T06:11:29+00:00</dc:date>
	<dc:creator>Gen Kanai</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-25558782.post-6449647738025351323">
	<title>Jess Klein: Storytelling- Day One of Design Sprint &quot;Webmaking for Journalists&quot;</title>
	<link>http://jessicaklein.blogspot.com/2012/02/storytelling-day-one-of-design-sprint.html</link>
	<content:encoded>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Today was the first day of the Open News - Webmaking 101 design sprint. Thanks to &lt;a href=&quot;http://explorecreateshare.org/&quot;&gt;Hive NYC &lt;/a&gt;member &lt;a href=&quot;http://peoplesproductionhouse.org/&quot;&gt;Peoples Production House&lt;/a&gt; for graciously volunteering to host us! The team for our sprint includes:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-fxovPADGXCw/TzCkenX6bdI/AAAAAAAABC8/bmiLHWGzGR0/s1600/crew.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;http://1.bp.blogspot.com/-fxovPADGXCw/TzCkenX6bdI/AAAAAAAABC8/bmiLHWGzGR0/s640/crew.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;pictured: erin knight, chris lawrence, michelle levesque, dan sinker, atul varma, brian brennan, jess klein and mark surman (not included are some top secret special guests who shall be named later this week!)&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt; We started the day airing out our joint concerns about the direction of the project. It turns out, I wasn't the only one who was concerned about the tool not making sense within the range of potential tools that we might be developing at Mozilla. We all discussed what a journalist would want to make- and agreed that a journalist would want to use the web to tell their story. While this might sound simplistic, this is a topic that I am much more comfortable developing a project around compared to something like Webmaking 101 for Journalists. As I talked about in my last post, here is an example of a potential user who has a deep interest and motivation to make something (a story) using the web- and thus there is the opportunity to embed learning into this moment. Also, I think that the idea of storytelling has the potential to reach different kinds of learners (although it could certainly appeal to journalists)- including filmmakers, poets, youth etc. &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-TFD6ZWxSaz4/TzCaN_bbISI/AAAAAAAABCs/Lir1M22XMQM/s1600/Screen+Shot+2012-02-06+at+10.27.22+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;http://2.bp.blogspot.com/-TFD6ZWxSaz4/TzCaN_bbISI/AAAAAAAABCs/Lir1M22XMQM/s320/Screen+Shot+2012-02-06+at+10.27.22+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;We came up with a few goals for the week, including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;create a dirty working prototype- it doesn't have to be pretty, just having some functionality&lt;/li&gt;&lt;li&gt;designing some badges for the prototype &lt;/li&gt;&lt;/ul&gt;After determining our goals, we set to work reviewing the learning objectives for the project. This is a key thing for us to to review, because we wanted to make sure that the project fell within the &lt;a href=&quot;http://rwxweb.wordpress.com/2012/01/30/web-literacy-skills-now-in-diagram-form/&quot;&gt;scope of web literacies that are being defined for Mozilla.  &lt;/a&gt;We had a good conversation about what could be included and what was out of scope for the project. Here is a little venn diagram that shows the domains within Mozilla's web literacies that this particular project will be addressing.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-edQvjLrhKXA/TzCeg3HQeOI/AAAAAAAABC0/QWjMEUvCdao/s1600/Screen+Shot+2012-02-06+at+10.45.50+PM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;412&quot; src=&quot;http://2.bp.blogspot.com/-edQvjLrhKXA/TzCeg3HQeOI/AAAAAAAABC0/QWjMEUvCdao/s640/Screen+Shot+2012-02-06+at+10.45.50+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Essentially, there are 6 clusters/modules/ steps that we will be exploring through this exercise in helping people to tell their story through the web (below). While we will offer the skills in a series, ideally the user will have the opportunity to take these modules out of any particular sequence.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;All about Tags&lt;/li&gt;&lt;li&gt;Style Your Stuff&lt;/li&gt;&lt;li&gt;Images&lt;/li&gt;&lt;li&gt;Links and the Open Web&lt;/li&gt;&lt;li&gt;Embedding and Beyond&lt;/li&gt;&lt;li&gt;Sharing&lt;/li&gt;&lt;/ol&gt;In our first brainstorm, we discussed using these 6 modules as guides for badge distribution within the context of the prototype.&lt;br /&gt;&lt;br /&gt;Tomorrow we will be mapping these modules and learning objectives to storyboards for the instructional overlays and starting to work on developing out the content and copy for that section. I am really excited with the direction that this project is going and with our re-envisioning of the learning objectives as well as scope. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/25558782-6449647738025351323?l=jessicaklein.blogspot.com&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2012-02-07T04:12:51+00:00</dc:date>
	<dc:creator>Jess</dc:creator>
</item>
<item rdf:about="https://blog.mozilla.com/meeting-notes/archives/763">
	<title>Meeting Notes from the Mozilla community: Mozilla Project Meeting Minutes: 2012-02-06</title>
	<link>http://blog.mozilla.com/meeting-notes/archives/763</link>
	<content:encoded>&lt;div&gt;
&lt;h3&gt;WeeklyUpdates/2012-02-06&lt;/h3&gt;
&lt;div&gt;&lt;span class=&quot;subpages&quot;&gt;&amp;lt; &lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates&quot; title=&quot;WeeklyUpdates&quot;&gt;WeeklyUpdates&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-01-30&quot; title=&quot;WeeklyUpdates/2012-01-30&quot;&gt;« previous week&lt;/a&gt; | &lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates&quot; title=&quot;WeeklyUpdates&quot;&gt;index&lt;/a&gt; | &lt;a class=&quot;new&quot; href=&quot;https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2012-02-13&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;WeeklyUpdates/2012-02-13 (page does not exist)&quot;&gt;next week »&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;a href=&quot;https://wiki.mozilla.org/Teleconferencing&quot; title=&quot;Teleconferencing&quot;&gt;Dial-in&lt;/a&gt;: conference# 8600&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; US/International: +1 650 903 0800 x92 Conf# 8600&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; US toll free: +1 800 707 2533 (pin 369) Conf# 8600
&lt;/li&gt;&lt;li&gt; Canada: +1 416 848 3114 x92 Conf# 8600
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;table class=&quot;toc&quot; id=&quot;toc&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
&lt;div&gt;
&lt;h4&gt;Contents&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Friends_of_the_Tree&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Friends of the Tree&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-2&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Upcoming_Events&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Upcoming Events&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-3&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#This_Week&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;This Week&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-4&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Monday.2C_06_February&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Monday, 06 February&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-5&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Tuesday.2C_07_February&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Tuesday, 07 February&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-6&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Wednesday.2C_08_February&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Wednesday, 08 February&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-7&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Thursday.2C_09_February&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Thursday, 09 February&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-8&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Friday.2C_10_February&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Friday, 10 February&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-9&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Next_Week&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Next Week&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-10&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Product_Status_Updates&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Product Status Updates&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-11&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Firefox_Desktop&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Desktop&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-12&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Firefox_Android&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox Android&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-13&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Thunderbird&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Thunderbird&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-14&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Older_Branch_Work&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Older Branch Work&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-15&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Drumbeat&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Drumbeat&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-16&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Identity&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Identity&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-17&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Speakers&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Speakers&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-18&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Status_Updates_By_Team&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Status Updates By Team&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2 tocsection-19&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Firefox&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Firefox&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-20&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Platform&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Platform&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-21&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Messaging&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Messaging&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-22&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Mobile&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mobile&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-23&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#IT&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;IT&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-24&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Release_Engineering&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Release Engineering&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-25&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#QA&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;QA&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-26&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Test_Execution&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.7.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Test Execution&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-27&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#WebQA&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.7.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;WebQA&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-28&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#QA_Community&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.7.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;QA Community&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-29&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Automation_Services&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.7.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Automation Services&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-30&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Automation_.26_Tools&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Automation &amp;amp; Tools&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-31&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Security&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.9&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Security&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-32&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Engagement&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.10&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Engagement&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3 tocsection-33&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#PR&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.10.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;PR&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-34&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Events&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.10.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Events&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-35&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Creative_Team&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.10.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Creative Team&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3 tocsection-36&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Community_Marketing&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.10.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Community Marketing&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-37&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Support&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.11&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Support&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-38&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Metrics&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.12&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Metrics&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-39&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Evangelism&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.13&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Evangelism&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-40&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Labs&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.14&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Labs&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-41&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Apps&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.15&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Apps&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-42&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Developer_Tools&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.16&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Developer Tools&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-43&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Add-ons&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.17&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Add-ons&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-44&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Webdev&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.18&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Webdev&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-45&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#L10n&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.19&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;L10n&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-46&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#People_Team&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.20&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;People Team&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-47&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#WebFWD&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5.21&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;WebFWD&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-48&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Introducing_New_Hires&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Introducing New Hires&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-49&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Introducing_New_Interns&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;7&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Introducing New Interns&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-50&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Foundation_Updates&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;8&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Foundation Updates&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-51&quot;&gt;&lt;a href=&quot;https://wiki.mozilla.org/WeeklyUpdates/2012-02-06#Roundtable&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;9&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Roundtable&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Friends of the Tree &lt;a class=&quot;image&quot; href=&quot;https://wiki.mozilla.org/File:Tree.gif&quot; title=&quot;Friends of the Tree&quot;&gt;&lt;/a&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt; Aleksej, gaby2300, lcamacho, Swarnava for triaging the most Firefox 11 bugs during QA’s Firefox 11.0b1 testday last Friday&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Ed Morley for all around awesomeness.
&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Upcoming Events &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; This Week &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Monday, 06 February &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Tuesday, 07 February &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Wednesday, 08 February &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Thursday, 09 February &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Friday, 10 February &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Next Week &lt;/span&gt;&lt;/h5&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Product Status Updates &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox Desktop &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;i&gt;Speaker Location: Toronto (johnath)&lt;/i&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Firefox 10 went out last week, with addons compatible by default&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Dig Lawrence’s &lt;a class=&quot;external text&quot; href=&quot;http://lawrencemandel.com/2012/02/03/improving-the-firefox-update-experience/&quot; rel=&quot;nofollow&quot;&gt;blog post about silent updates&lt;/a&gt;, most of which has already landed
&lt;/li&gt;&lt;li&gt; Then check out Jared’s &lt;a class=&quot;external text&quot; href=&quot;http://msujaws.wordpress.com/2012/02/03/firefox-performancesnappy-work-week-recap/&quot; rel=&quot;nofollow&quot;&gt;performance work week recap&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; And then try out the &lt;a class=&quot;new&quot; href=&quot;https://wiki.mozilla.org/index.php?title=Firefox/Features/New_Tab_Page_new_tab_page&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Firefox/Features/New Tab Page new tab page (page does not exist)&quot;&gt;Firefox/Features/New_Tab_Page new tab page&lt;/a&gt; (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=455553&quot; rel=&quot;nofollow&quot;&gt;bug 455553&lt;/a&gt;) on nightly.
&lt;/li&gt;&lt;li&gt; Oh, and gcp just &lt;a class=&quot;external text&quot; href=&quot;http://www.morbo.org/2012/02/new-safebrowsing-backend.html&quot; rel=&quot;nofollow&quot;&gt;replaced the safebrowsing database with a flat file&lt;/a&gt; (&lt;a class=&quot;external text&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=673470&quot; rel=&quot;nofollow&quot;&gt;bug 673470&lt;/a&gt;), resulting in better IO performance and reducing the DB from 60MB to 6MB.
&lt;/li&gt;&lt;li&gt; &lt;i&gt;I thought I told you that we won’t stop.&lt;/i&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox Android &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;i&gt;Speaker Location: Toronto (johnath)&lt;/i&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Beta build with Native UI should happen this week&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; It’ll be en-US only while we figure out the best way to package/distribute multiple locales
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Thunderbird &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;i&gt;Speaker Location:&lt;/i&gt; Toronto (bwinton)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Thunderbird team is having a meet-up in the Toronto office this week.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Come and say Hi if you’re in the area.
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt; Thunderbird 10 and Thunderbird 10 ESR released last week
&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external text&quot; href=&quot;http://blog.mozilla.com/thunderbird/2012/01/31/using-thunderbird-3-1-its-time-for-a-change/&quot; rel=&quot;nofollow&quot;&gt;3.1.x end of life&lt;/a&gt; announced for 24th April.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Older Branch Work &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;i&gt;Speaker Location:&lt;/i&gt;
&lt;/p&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Drumbeat &lt;/span&gt;&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt; No voice update this week&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Check out Chris Heilmann’s awesome &lt;a class=&quot;external text&quot; href=&quot;http://christianheilmann.com/2012/02/02/web-enabled-video-at-newsrewired/&quot; rel=&quot;nofollow&quot;&gt;post &amp;amp; presentation&lt;/a&gt; on &lt;a class=&quot;external text&quot; href=&quot;http://mozillapopcorn.org/&quot; rel=&quot;nofollow&quot;&gt;Mozilla Popcorn&lt;/a&gt; and the future of web-enabled video. From London’s &lt;a class=&quot;external free&quot; href=&quot;news:rewired&quot; rel=&quot;nofollow&quot;&gt;news:rewired&lt;/a&gt;.
&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Identity &lt;/span&gt;&lt;/h5&gt;
&lt;p&gt;&lt;i&gt;Speaker Location:&lt;/i&gt;
&lt;/p&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Speakers &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;The limit is 3 minutes per speaker.  It’s like a lightning talk, but don’t feel that you have to have slides in order to make a presentation.
&lt;/p&gt;
&lt;table class=&quot;fullwidth-table&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;  Title
&lt;/th&gt;
&lt;th&gt;  Presenter
&lt;/th&gt;
&lt;th&gt;  Topic
&lt;/th&gt;
&lt;th&gt;  Media
&lt;/th&gt;
&lt;th&gt;  More Details&lt;br /&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; SCL3
&lt;/td&gt;
&lt;td&gt; IT/Infra &amp;amp; Ops &lt;i&gt;(no intro needed, video speaks for itself)&lt;/i&gt;
&lt;/td&gt;
&lt;td&gt; Mozilla’s Santa Clara data center
&lt;/td&gt;
&lt;td&gt; &lt;a class=&quot;external text&quot; href=&quot;http://cf.cdn.vid.ly/2s7x7e/webm.webm&quot; rel=&quot;nofollow&quot;&gt;The Video&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt; &lt;a class=&quot;external text&quot; href=&quot;http://blog.mozilla.com/it/tag/project-scl3/&quot; rel=&quot;nofollow&quot;&gt;Project: SCL3 blog&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Status Updates By Team &lt;/span&gt;&lt;/h4&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; Firefox &lt;/span&gt;&lt;/h5&gt;
&lt;h5&gt; &lt;span class=&quot;mw-headline&quot;&gt; P
