Oct 252012
 

After years of wishing we had a complete reference to events supported by Firefox (both standard events and non-standard ones, including those used just for add-ons), we finally have one! Louis-Rémi Babé has produced the Mozilla event reference! He scoured specifications, existing documentation, and the source tree, hunting down every event and documenting it. At this point, if any are missing, it’s purely an oversight. Please feel free to contribute additions and corrections as needed. In particular, we could really use help building out compatibility tables for each event.

When I first joined Mozilla 6 ½ years ago, one of the first things I noticed was that we had no thorough reference to events. Indeed, even what little documentation we had for events was strewed haphazardly through the docs, such as bits of documentation for certain DOM events being contained within pages about the DOM objects that send them. Over time, occasional abortive attempts were made to unify or at least standardize this content, but not much ever came of it. Finally, Louis-Rémi got on the job late this summer and pounded it out.

There’s likely some clean-up work left to be done, and odds are we could use more examples of how to make use of some of these events. However, the fact that we finally have an easy way to hunt down the right event for the task at hand is a victory for the MDN community and for the broader Web development community.

Well done, Louis-Rémi! Thank you!

 Posted by at 9:12 AM
Sep 082012
 

I was driving along yesterday and happened to drive past a gas station (which is a pretty common occurrence, as there are three along the main road leading toward my neighborhood). As I did, the thought popped into my head: “What kind of civilization would arise if there were no fossil fuels?”

This led to a broader question: “Why wouldn’t there be any fossil fuels?”

And finally to: “What if the first major wave of evolution resulted in a civilization?”

Let’s consider the history of evolution on Earth for a moment. There have been at least two or three “waves” of evolutionary development, separated by massive extinction events that wiped out much of the evolutionary progress that had been made.

For example, dinosaurs evolved over many millions of years into the often large, powerful creatures we know and love from the fossil record and movies such as Jurassic Park. Then they were wiped out by an asteroid impact and the resulting climate change. The next wave of evolutionary progress resulted in our civilization.

Our civilization has benefited from the billions of years before it, in which massive amounts of life has existed, died, and over time been turned into fossil fuels.

Now consider: what if the very first wave of evolution resulted in a civilization. There would be little or no fossil fuel available for them to use. How would they develop differently as a result? Would they rely on wood-fired steam power until they discovered nuclear or solar power? Would they be stuck in the Stone Age forever, unable to make the massive leap from wood power? Or would they discover some other kind of power we haven’t even thought of?

And how would their understanding of biology and of evolutionary theory differ from ours? With a much smaller fossil record to draw from, how well would they understand where they come from? We know with a fair degree of certainty a lot about the evolution of species on Earth, despite the dogmatic opining from certain corners.

This line of thought intrigues me, and I invite opinions!

 Posted by at 9:00 AM
Sep 072012
 

Families share photos. We have multiple computers. Why are there still no home photo servers that let multiple users share a library and maintain the photos, metadata, and so forth all at the same time? Not having a way to this nowadays is absurd.

iPhoto is by and large a nice piece of software (although it has a number of quirks; don’t get me wrong). But it’s not set up to let me sit at my laptop and manage the family’s photo library, which is kept in iPhoto on my daughter’s iMac. That iMac is the source for all our photo syncing to iPhone and iPad devices, as well as for our AppleTV. I don’t like having to sit at my daughter’s computer when I want to import new photos, edit them, and add metadata to them. Her desk is small and uncomfortable for a big guy like me. And often the times I want to be working on the photos is in conflict with her wanting or needing to be at her desk.

On top of that, adding comments and ratings to photos is exactly the sort of thing that’s nice to be able to do while sitting on my laptop (or, dare I say it, my iPad) in front of the TV.

Someone is likely to think, “Why not store the library on a NAS?” That doesn’t work because you can’t use it from multiple computers at the same time, which I need to be able to do. There are too many people (and devices) in my house that want or need to access the library at the same time. And I don’t think it makes sense that I should have to compromise on something that should be a basic, obvious requirement nowadays.

It’s absolutely ludicrous that there’s no way to do this. I’ve spent a lot of time looking for a solution for this, and there’s pretty clearly not one.

 Posted by at 9:17 AM
Sep 042012
 

Very good but not fantastic.

 Posted by at 1:20 PM
Aug 022012
 

That’s right! We’re finally ready to throw the switch! Tomorrow (that is, Friday, August 3, 2012) we intend to switch from the current MindTouch-based wiki to our new Kuma platform for the Mozilla Developer Network wiki. The changeover should happen at about 10:00 AM Pacific Daylight Time.

At that time, there should be, at most, a few moments of downtime, then the site should be running on the new system.

A few things you might need to know:

  1. There’s lots more stuff we’re planning to do to make Kuma even better than it already is. You may even notice some stuff that isn’t done yet. However, weeks and weeks of testing have told us that it works very well, so we decided it was time to go ahead and launch.
  2. We have updated documentation for using the wiki that you might like to look over, as well as an updated Editor guide.
  3. Things are different! You will run into stuff that doesn’t work the way you’re used to. It should look pretty familiar, by and large, though, and most people won’t notice the changes unless they look closely.
  4. There’s a big “Report a bug” button at the top-right corner of the window. Please use it! Any time you have a problem, concern, see something that looks wrong, or have an idea for a brilliant way to improve the system, click it and follow the handy wizard that will help you file your bug. We want the MDN wiki to rock, and you can help make it so.

We will be sharing additional information about where we are and where things are going over the next week or two, and, of course, for the foreseeable future as we continue development. Indeed, the MDN development team is getting together for a week of meetings next week to rehash processes and sort out priorities for what to work on next.

 Posted by at 7:44 PM  Tagged with:
Jul 262012
 

After an unexpectedly long hiatus, editing of MDN has officially returned. Starting a few hours ago, clicking the “Edit” button on MDN automatically reroutes you to the beta Kuma wiki site, which is located at https://developer-new.mozilla.org/. You will have to log in again using Persona (formerly known as BrowserID) when you get to the new wiki, but once there, you can edit to your heart’s content.

While you’re there, feel free to poke around, check out the scene, and file a bug or two if you have any problems. There’s a handy “Report a bug” button at the top right of every page!

For the time being, the existing site will remain the primary site for reading (which means, yes, the content is going to start growing stale). However, we hope to officially launch the new wiki in the next couple of weeks, assuming things continue to go well. My fingers are crossed, because we’re having a team meeting to talk about our successful launch and what to do next to continue to improve the site in the second week of August!

 Posted by at 9:58 PM
Jul 262012
 

I’ve been here in Porto Alegre, Brazil for a few days now for FISL13 (13° Fórum Internacional Software Livre), where my mission is to get people interested in helping to write and translate developer documentation for the Mozilla Developer Network. There are a lot of people here, and the enthusiasm level is quite high. The Firefox mascot is getting mobbed every time he goes out on the floor, almost like a rock star.

Girls love the fox!

Tomorrow, we’ll be having an MDN Apps Hack Day, for people interested in learning to write web apps. Then, on Saturday, is what is for me the main event: a brief presentation by myself on MDN and how to use it followed by a mini translation sprint, where we’ll hopefully have a bunch of people working on translating documentation from English into Portuguese and Spanish.

As we work toward the eventual launch of Boot to Gecko in South America, it’s becoming increasingly important that we have thorough, current documentation in these languages. So building a documentation community and getting them excited about helping build great documentation in Spanish and Portuguese is very important.

We have a ton of great people here, including both paid Mozillians and awesome, awesome contributors from the local and regional community. It’s really exciting to see so much enthusiasm for Mozilla, Firefox, and Boot to Gecko!

The whole Mozilla gang out for dinner and a show!

 Posted by at 3:30 PM
Jul 112012
 

Holy crap that was aweseome!

 Posted by at 6:48 PM
Jun 292012
 

Kuma, the new wiki platform Mozilla is building for the Mozilla Developer Network, is going to be deployed in stages starting on July 5th. As I mentioned yesterday, that day we will direct all attempts to edit the site to the new Kuma site, while viewing will continue (by default) on the current one. Then on the 15th, we will begin directing all traffic to Kuma instead, and it will become the new powerhouse driving developer.mozilla.org.

However, we haven’t really shared a lot of details yet about what features you can expect from the new site. Let me start to fix that! I’ll be blogging over the coming days about the new stuff you’ll see.

First, let me begin by saying that the site will look very familiar if you’re reading it. Indeed, as a typical user, you may not even notice any difference! It’s possible that you may find the occasional glitch, where something hasn’t been updated fully to work correctly on the redesigned site. But we’ll be continuing to work on cleaning those things up.

Indeed, it’s worth keeping in mind that our development team will continue to improve Kuma at a rapid pace over the weeks and months following our launch!

Okay, on to a few of the things that typical users will see.

Reviews

First off, you may find pages with banners at the top that look like this:

An example of what the review needed boxes look like

That’s because we now have a more formal system of requesting technical and editorial reviews. Whenever a user edits an article, there are checkboxes that they can use when submitting their change to request that someone review the content; this replaces our old system of using “NeedsTechnicalReview” and “NeedsEditorialReview” tags (although those tags have not yet been converted to use the new system).

If you review a page, you can simply turn off the appropriate checkbox on the edit page and save the page. Boom! It’s reviewed!

Contributor list

The only other really obvious change is that at the bottom of the page, you’ll see a list of all the people who have contributed to the article! This little tip-of-the-hat to our community is fantastic! Clicking on the username takes you to their MDN profile page.

More news to come!

Other than these changes, you probably won’t see much difference. There aren’t as many options in the drop-down menus right now, but that will change as our feature set expands. The real changes are going to be visible to our writers and localizers. I’ll be talking about those changes starting tomorrow.

 Posted by at 12:51 PM  Tagged with:
Jun 272012
 

Hopefully by now you’re aware we’re switching to a brand new, Mozilla-built wiki platform for the Mozilla Developer Network. The new site will launch in mid-July, and we’re incredibly excited about it!

As part of the launch process, we’re going to begin directing all editing of content to the new wiki starting on July 5th. That means any time someone tries to edit a page, they will actually go to the new site and edit that instead. No editing of the current, MindTouch powered site will be possible from that time on.

The current site will remain in place for the time being, and viewers will see that rather than the updated content. However, each page will include a banner explaining the situation and offering a link to the equivalent page on the new wiki, for people that want to view the very latest content.

On the weekend of July 7-8, we plan to have a very structured test program, led by Mozilla’s brilliant QA team. We will be inviting community members to participate actively, to help ensure that the new site is ready for action.

We continue to expect to launch the new site on or around July 15th, directing all traffic there.

Watch this space for further announcements. We’re getting close now, and we’ll need your help to get there!

 Posted by at 1:17 PM  Tagged with: