March 30, 2007

Weekly Status 2007-03-30

This Week

  • Started evaluations of the following CAs: Austrian Telekom-Control Commission, Keynectis/Certplus and GlobalSign
  • Continued evaluations of StartCom, QuoVadis and DigiCert
  • Implemented support newsgroup off-topic cancel proposal
  • Finished Java LDAP SDK relicensing; Perl is still waiting for rewrites
  • Finalised dates (30th April - 8th May) and booked tickets for Mountain View/Toronto trip
  • SoC application triage with chofmann; several interesting ideas, and progress is good
  • Lots of other SoC work - chasing mentors etc.; this and the CA stuff were the main tasks this week
  • Reviewed initial website for Public Suffix List
  • Discussed possible new INCOMPLETE resolution for Bugzilla in mozilla.dev.planning

Next Week

  • "CA penny, pick it up, all day long you'll have good luck"
  • Find mentors for any remaining interesting SoC projects
  • Start the discussion about which mentored projects make the final list
  • Posted by gerv at 6:19 PM

March 29, 2007

Styling Internal Anchors

Ever seen an interesting link on a large page, middle-clicked it to open it in a new tab and then realised that it was an internal anchor, and you are just loading another copy of the same large page?

To have every internal anchor marked with a small "#" symbol after it, add the following to your userContent.css:

a[href^="#"] {
  padding-right: 6px;
  background: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%06\
%00%00%00%08%08%06%00%00%00%DA%C6%8E8%00%00%00%09pHYs%00%00\
%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%07tIME%07%D7%03\
%1D%10%0D*T%0FgN%00%00%00!IDAT%08%D7c%F8%0F%05%0C%0C%0C%A84\
%8C%83%81A%12%BF%FF%FE%23Q%07N%3B%B0%01%D2%25%00N4%8Fj%C7U\
%97%89%00%00%00%00IEND%AEB%60%82") center right no-repeat;
}
Posted by gerv at 4:15 PM | Comments (7)

March 28, 2007

Data Centre Jacuzzi

I was thinking the other day about data centres. Sad, perhaps. But I'm in good company.

Google recently started building a data centre near a hydro-electric power plant in Oregon, in order to get cheap power and access to plenty of coolant.

Thousands of blades whirring away indexing the web generate a heck of a lot of heat. Is this actually used for anything? My idea is, why not have a jacuzzi in your data centre, filled by the warm cooling water? The admins could use it to relax after a long day.

"Water's getting warmer, Jed."

"That's right, Mike. Europe just woke up."

Then, why not go further and combine Project Blackbox and wave power generation in big red snakes (currently hollow, but could be filled with racks) to have your data centre afloat? Plenty of power, plenty of cooling. All you need is a radio or fibre data link to shore. Of course, that could lead to some interesting technical difficulties:

"Google's slow this morning."

"Yeah. Their Amsterdam data centre sunk."


Posted by gerv at 9:50 PM

March 26, 2007

Google SoC Deadline Is Today

The student deadline for the Google Summer of Code is today, at 5pm Pacific time (midnight UTC, 1am BST, 2am European). Check out the list, and get those applications in! :-) If you know Perl, consider picking up one of the Bugzilla projects.

Posted by gerv at 9:48 AM

March 23, 2007

Weekly Status 2007-03-23

This Week

  • Day off on Monday (so only four days work this week)
  • Continued to manage brainstorming list and official list of Summer of Code projects, eliciting ideas and finding mentors
  • Triaged initial SoC applications to weed out resume-spammers <sigh>; there don't seem to be that many good ones yet
  • Finished Content Restrictions design review; it's now much simpler and, hopefully, better
  • More CAs went "green"
  • Continued evaluation of QuoVadis root inclusion application
  • Started evaluation of StartCom and DigiCert root inclusion applications
  • Last tweaks to the proposed new Committers' Agreement; it should be ready for legal review
  • Started planning visit to Mountain View during the week of April 30th - May 4th, visiting Toronto on the following Monday (to catch Johnathan)
  • Java LDAP SDK relicensing - code rewrites are done

Next Week

  • "A CA a day helps you work, rest and play"
  • Implement support newsgroup off-topic cancel proposal - definitely this time
  • Finish Java LDAP SDK relicensing now tree has reopened
  • Finalise dates and book tickets for Mountain View trip
  • Triage of SoC applications
Posted by gerv at 5:43 PM | Comments (2)

March 22, 2007

Experience Colourblindness

This needs a higher profile - a service to show you what any website looks like to someone with various sorts of colourblindness. (Example: compare WAI and colorblind WAI.) If you use the grayscale filter, not only will you know whether any bits of your page would be unreadable to one or more colourblind people, but it would also make it obvious where you haven't explicitly specified colours (because the default colour will remain).

This is obviously useful to web designers, but perhaps it would also be useful to colourblind people too. When they complain about a website, they could send a URL saying "this is what it looks like to me", to give the webmaster an idea of the problem.

Posted by gerv at 9:13 PM | Comments (12)

March 21, 2007

Yes, But What Does It Do?

Head over to ecirkit.com and click the Oh-So-2.0 single-word "Learn" header. You read:

No Refreshing
No Page Jumping
No Annoying Ads
No Nonsense
The Real Web 2.0

eCirkit is a constantly-evolving web-based application that employs the latest, most innovative technologies to make the user experience as dynamic and stimulating as the internet will allow. While its functionality is constantly pushing the envelope, eCirkit still retains older, practical methodologies (e-mail, videos, etc.) but delivers them in a means that is quicker and smarter than the most commonly-used "social networking" sites.

Yes, but...

Posted by gerv at 4:39 PM | Comments (7)

March 20, 2007

IE Plays Catchup

Is it just me, or could the "IE Add-ons Contest" have been renamed the "IE Add-the-features-Firefox-has-that-we-don't Contest"? Of the four top addons, three implement Firefox features for IE. And the last is an extension we had first.

Even the description page for the grand prize winner admits as much:

Inline Search is an add-on for Internet Explorer that mimics Firefox's search behavior...

Imitation is the sincerest form of flattery :-)

Posted by gerv at 10:17 AM | Comments (10)

30% Aint So Bad...

A new Microsoft selling-against-Linux website (warning - Flash required) divides Linux users and companies into five 'personas' or categories. An "Application Driven" person or company is "focussed on business requirements and place application needs ahead of platform decisions". Sounds like every good business to me.

Their footnote bullets say "30% of Application Driven firms prefer Windows for upcoming server purchases".

So "70% of companies who have the right attitude to platform decisions prefer products other than ours" is supposed to be encouraging to their sales force?

Posted by gerv at 9:21 AM | Comments (2)

March 19, 2007

OpenOffice.org Writer Styles

Is it just me, or do the default OpenOffice.org Writer styles suck?

Given that most people don't even use all six heading sizes in HTML, what made them think that it was vital to have ten styles, adjacent pairs of which are only distinguished by the presence of or lack of italics? Quick: is the italicised one more or less important? Heading 1 is not at all suitable for the top of a document, where I, at least, would expect something centred and perhaps underlined. And the spacing OOo leaves between the smaller headings and the previous paragraph is far too large, giving documents a "gappy" appearance.

In the default list, what's the difference between "Default" and "Text Body" anyway? And where are the styles for common things like like "Quotation", "List", "Emphasis" and so on?

There's a "Styles and Formatting" window which you can invoke when you want anything more than the default simple five which are in the toolbar dropdown (thereby making you pay a window management penalty). There are about five different ways of configuring the exact list of styles it displays, but it does not have a "New" button. The closest you have is "New Style From Selection", which is one option on a combination pseudo button/menu in one corner with a totally unintuitive "Paragraph" icon on it. (After five minutes of searching, it turns out that you can create a new style from the context menu.)

Lastly, whenever I try and read a Word document, it always sets the margins too far in so some of the content is squeezed onto the next page. Do Word files not contain margin information? Grr.

There's a big opportunity for the free software world to make a word processor which is actually usable - because it's one area Word has failed miserably in recent years, hence their multi-million dollar new UI. The retraining this UI requires is an opportunity to persuade people to switch; but it's going to be a hard sell if the alternative is even more complex than the original.

Posted by gerv at 11:06 PM | Comments (14)

March 17, 2007

Eeeeeyoooow!

Technology is now being developed to catch speeding motorists without emitting tell-tale radar signals by listening to the doppler shift of the engine sound as it passes.

I don't know how it copes if the car is accelerating or decelerating at the time but if it works, that'll put a stop to people avoiding being caught speeding by using radar detectors.

I have absolutely no sympathy for those who complain about speeding fines and cameras. If you don't want to pay the fines, don't break the law. It's not as if the speed limit is a secret.

Posted by gerv at 3:33 PM | Comments (6)

What's Missing?

Following on from guess the scary extension...

An object recently went missing from our flat. None of the three of us (I have two flatmates) took it anywhere or have any knowledge of its whereabouts. It normally never leaves the room in which it is used. We agree it is about the most unlikely object in the entire flat for anyone to steal. Can you guess what it is?

Posted by gerv at 3:33 PM | Comments (15)

March 16, 2007

Weekly Status 2007-03-16

This Week

  • Prepared Mozilla project application form for Summer of Code, before finding out chofmann had already done it :-)
  • Created/updated wiki pages to support our SoC effort (official list, idea brainstorming, potential mentors list)
  • Confirmed involvement of the Bugzilla project and mozdev in SoC
  • Made further enquiries of 2006 mentors and participants in order to write my "6 months on" report
  • Summarised results of discussion and presented a proposal for off-topic cancels in support newsgroups
  • Gathered confirmations from several CAs and turned them green on the list
  • Began review of QuoVadis root CA certificate inclusion request, as they were first to reply
  • Inquired about the technical feasibility of restricting government roots to one TLD
  • Engaged in design review in newsgroup for Content Restrictions
  • Started investigation of the possibility of using a lightweight Public Domain Dedication for simple testcases in the Mozilla tree

Next Week

  • "A CA a day keeps the doctor away"
  • Push people to suggest SoC ideas, and triage them to the official list; student submission deadline is 24th March
  • Implement off-topic cancel proposal (unless there are serious problems)
  • Further work on Content Restrictions
Posted by gerv at 6:42 PM | Comments (4)

March 15, 2007

Google Summer Of Code 2007

The Mozilla project is again taking part in the Google Summer of Code.

New this year, in addition to the normal sorts of thing, we will be inviting proposals for Bugzilla-related projects, and also projects relating to improving or creating a new extension (for any Mozilla XUL-based application). We are glad to have the help of mozdev in reaching out to extension developers and finding mentors.

Learning from our experience last year, we now have a brainstorming page which is separate from the official list of projects which are approved and have mentors allocated and for which we will be inviting applications. Please place all ideas on the former page.

Roll on the summer!

Update: Students have only until 24th March to apply. And so we need things for them to apply to do! Get those ideas down ASAP.

Posted by gerv at 12:06 PM | Comments (1)

March 13, 2007

Mediawiki2HTML

I was asking a while back if anyone had a bookmarklet or service to turn MediaWiki markup into HTML. No-one did, so I've built one. I'll be using it to turn my internal wikified Mozilla Foundation status reports into text suitable for posting here.

It's all very web 1.0 - note the "cgi-bin" in the URL. You won't find any XMLHttpRequests here. It's written in Perl. All the hard work is done by the excellent Text::MediawikiFormat Perl module.

One slightly funky thing is that the scripts know how to serve themselves up for download. This means I don't need to keep two copies on the webserver. It's very simple (five lines of code) but I've not seen it done before.

Posted by gerv at 11:13 AM | Comments (7)

March 9, 2007

Weekly Status 2007-03-09

This Week

  • Did some investigation with the Theora community as to the availability of a robust, production-quality decoder; download size of Ogg+Theora+Vorbis calculated at 120-130k
  • Had phone call with cbrady to discuss outstanding trademark-related issues
  • Rearranged the email addresses we use for trademark-related queries to better align with responsibilities
  • Seriously reworked the Create a new localization page for style and clarity; awaiting MLP staff review
  • Moved Location Bar Proposal to wiki.mozilla.org and updated it so aaronl can do an accessibility review
  • Wrote proposed text for support newsgroup cancel policy
  • Reviewed and rewrote the mail-to-registries for the Public Suffix List maintenance team
  • Sent out request to Summer of Code 2006 mentors for feedback for blogpost on progress; received feedback from only one so far (props to beltzner :-)
  • Triaged the backlog of CA-related email forwarded by Frank; most of it was no longer relevant, but I pinged a few people by email to make sure their requests weren't still outstanding
  • Made a further set of changes to the CA information based on updates provided during the week
  • Published XSLT-styled XML file of gathered CA information
  • Migrated to a new Thunderbird profile due to carnage caused by changing the name of the server to connect to; commented on bug 274027

Next Week

  • Look into the bug which blocks the security group rearrangement (carried forward again)
  • Write yearly blogpost: "Summer Of Code: 6 Months On" - requires feedback from mentors (carried forward)
  • Start asking CAs to check their data in the XML file
Posted by gerv at 6:38 PM | Comments (2)

March 8, 2007

Scary Extension

I just installed an extension recommended by a website. I then restarted Firefox, and looked at the extension Preferences. They were so numerous and extensive and detailed that I felt I couldn't be sure what this extension was actually going to do to my browsing experience. I foresaw my browser changing in tiny, quirky ways and not being able to track down why - or, worse, not knowing which exact checkbox to click to restore normality.

So, without even trying out any of its purported features, I immediately uninstalled it.

Can anyone guess which extension can inspire such fear even in a fairly geeky person like me?

Posted by gerv at 10:07 AM | Comments (36)

March 6, 2007

The Conference Trail

Someone pointed out to me recently that the real conference junkie could, should they choose, spend almost the entirety of July away at technical conferences around the globe. A possible itinerary would be as follows:

Of course, I don't know how much all the flights would cost, either in dollars or in carbon...

Update: it was Dave Neary who said it, and he's pointed to a more relevant conference for the middle section and noted that OLS fits on the beginning. The blog post I link to has his hectic schedule.

Posted by gerv at 11:37 AM | Comments (1)

March 5, 2007

Committers Agreement Update

The currently-used Mozilla project CVS Contributor Form (PDF) is a piece of project history. The website shows it being checked in back in 2001, and I'm sure it was pretty much the same even before that.

However, the ravages of time have not left it unaffected. It barely squeaked by the change to the tri-license, due to some far-sighted provisions about "other licenses acceptable to mozilla.org". But as the day when we move away from CVS gets ever-closer, its very name spells its doom.

The editable version of that document is lost in the mists of time. So, one short bit of retyping later, I've done a draft update for the form, now titled the Mozilla Foundation Committers' Agreement. This fixes the issues I know about - it removes explicit references to CVS, and generalises the idea of Code to cover contributions to e.g. our website repositories. The agreement is also now with the Mozilla Foundation, a legal entity. Comments are welcome.

Note that this has not yet been through any sort of legal review, and so will almost certainly change, possibly substantially, before it comes to replace the existing agreement.

Posted by gerv at 6:04 PM | Comments (12)

March 3, 2007

Wordpress Download Tarball Compromise

This Wordpress release download compromise is exactly the sort of thing I had in mind when I thought up Link Fingerprints for Firefox and other WWW clients. If the download URLs on the Wordpress website and in the release announcement emails had had a fingerprint attached, then any supporting clients would have complained, and the admins would probably have found out far sooner than 3-4 days after the compromise.

Note that not everyone's client would have needed to support it for it to be useful. Of course, the more clients that support it, the better it is for those individual people, but some level of support in a few clients protects everyone by flagging the problem.

Posted by gerv at 10:40 AM | Comments (6)

March 2, 2007

Weekly Status 2007-03-02

This Week

  • Took Monday off, as I was at FOSDEM on Sunday, so this report only covers four working days
  • Posted summary of FOSDEM discussion feedback on the Mozilla Manifesto, and wrote my own distillation of it
  • Created statistics on the volubility and on-topicness of participants in mozilla.support.(firefox|thunderbird) as input into discussions on post cancelling
  • Participated in CA policy extension discussion started by Eddy
  • Obtained assent from Wan-Teh and dveditz to the idea of shipping new Root CA certificates in point releases (i.e. before Firefox 3)
  • Attended CA/Browser Forum meeting in New York by phone for several hours, to support beltzner and Johnathan Nightingale
  • Started investigation to make sure Registerfly meltdown does not lead to dodgy certificate risks (they have a certificate reseller arm, FlySSL)
  • Completed first pass through CA root cert applications list (P2 and P1), asking for more information where necessary

Next Week

  • Look into the bug which blocks the security group rearrangement (carried forward)
  • Follow up on any CA requests where information is provided
  • Publish the XML file I'm storing request information in (and XSLT stylesheet), so CAs can check their entry
Posted by gerv at 8:58 PM | Comments (2)

Reply -> Reply To All

Dear Lazyweb,

Have you ever pressed "Reply" to an email, spent ages editing it and then realised you had meant to hit "Reply All"? It means you have to do a new Reply All, and either copy and paste the edited text from the old to the new (which messes up Thunderbird's special handling of the quoting) or copy and paste all the extra email addresses, one by one, from the new to the old.

Wouldn't it be great if there was a Thunderbird extension which put a button on the Reply Compose window which basically did an "Oops, I forgot the other people - please add them now"?

Posted by gerv at 8:58 PM | Comments (11)

March 1, 2007

Gerv at the Digital Memory Bank

In March of last year, I did an interview for the Mozilla Digital Memory Bank while at an onsite in Mountain View. They just sent me an email telling me it's finally up on the site - and it looks like they liked it enough to do a 10-minute excerpt of the interesting bits as a podcast. (As Jeff comments, they mention transcripts but I can't see them.) There are also podcasts from Ben Goodger and Chris Hofmann - it looks like it'll be a series.

Posted by gerv at 4:00 PM | Comments (3)