zz – Others (2009)

Please don’t misplace your MacBook Pro…

(Posting here for everyone’s attention – MBPs are often used by Mozilla folks)

So due to the misplacement of an early-gen MacBook Pro in Hong Kong some months ago by the owner, I ended up with it, and am trying to return to its owner(s). Here’s what I did next:

I called Apple US and initially they couldn’t help, because I had to give a serial number of the computer. The MBP had its serial number stickers at the back (it’s an early MBP) ripped off, the condition looked bad, many dents / cracks in the casing, virtually unusable ExpressCard slot, MBP looked like it was thrown, it wouldn’t boot due to a blinking power light. Number (which I thought was the S/N) pasted on the RAM modules wasn’t the MBP’s serial number. First call cut off due to bad connection.

I googled about a blinking power light – turns out to be poorly inserted RAM. Re-inserted and fixed. MBP boots. Hard drive starts clicking. Not good. Folder with question mark appears.

Having some vague experience with USB Linux boot disks, I tried SLAX or something – needed to install rEFLT which wasn’t really possible on a non-working clicking hard drive, to try to boot to a desktop to run some form of diagnostics. Gave up.

Tried another route. I booted the MBP using a restore CD from another computer which was a different model. Boots successfully from CD, then message appears about Computer not being supported. Wow. Seemed expected anyway.

Clicked OK, but I didn’t immediately restart. I could actually run System Profiler, then managed to get the Serial Number off it. Second call to Apple US, leaving the details there. This time, the Serial Number was valid.

Hopefully, the owner will contact me (Don’t bother if you aren’t; I’ve details to verify.) In the meantime,

please take good care of your MacBook Pro (or other laptop/notebook/netbook computer) and not misplace it.

zz - Others (2009)

Comments Off on Please don’t misplace your MacBook Pro…

Permalink

Hey Mozilla, there’s a Gecko in my house!

Just for a bit of fun… A Southeast Asian house gecko chanced upon me and my camera just now… (I’m no biologist – this really seems to be a SEA house gecko though I could be wrong. Click on the images for a bigger version)

Gecko1

Look at where the minute-hand is pointing:

Gecko2

Close-up:

Gecko3

zz - Others (2009)

Comments (1)

Permalink

ViewAbout 1.4

Dave Garrett has improved on ViewAbout the past weeks, so version 1.4 is credited entirely to him. Thanks Dave!

Full changelog:

  • Now supports Firefox 2.0.0.x
  • Auto-detection for available about URLs in current application
  • Support for access keys in menu
  • Some code re-factorizations to reduce redundant code

One can get ViewAbout 1.4 from AMO.

zz - Others (2009)

Comments Off on ViewAbout 1.4

Permalink

NUS CS3108 Final Presentations on <video>

[I wanted to post this on my WordPress.com blog, but they seem to strip out <video> tags (i.e. I don’t see them being shown when I click Preview, but it does on self-hosted Rumbling Edge). Oh well.]

CS3108 has ended for the semester, here are the presentations. Again, great effort shown by them, I hope they continue to achieve greater stuff in the future!

Hendrik (Hendrik) (Blog):

Hendrik’s ogg theora (66MB) or unprocessed mov (496MB) versions are available for download.

Yaoquan (yq) (Blog):

Yaoquan’s ogg theora (7.8MB) or unprocessed mov (353MB) versions are available for download.

Tony Vu (tonyvu) (Blog):

Tony’s ogg theora (15MB) or unprocessed mov (642MB) versions are available for download.

Yuen Hoe (moofang) (Blog):

Yuen Hoe’s ogg theora (15MB) or unprocessed mov (501MB) versions are available for download.

Please do contact them directly if you are interested to know more about what they have been doing or will be doing in the future.

(Recorded on a MBP’s webcam, onto iMovie, and immediately saved as .mov, then later converted to ogg theora)

zz - Others (2009)

Comments (2)

Permalink

One-year bugday anniversary

We’ve come a long way from the start of bugdays last year. There is still much more work to be done, though past credit must be given to the great work and past effort given by Thunderbird triagers. I will leave everyone with a graph to ponder for a second, then move on. 🙂

Stats

zz - Others (2009)

Comments (1)

Permalink

NUS CS3108 Mid-way Presentations on <video>

[I wanted to post this on my WordPress.com blog, but they seem to strip out <video> tags (i.e. I don’t see them being shown when I click Preview, but it does on self-hosted Rumbling Edge). Oh well.]

CS3108 is now midway through, the students (in no particular order), Yuen Hoe (moofang on IRC), Tony Vu (tonyvu), Yaoquan (yq) and Hendrik (Hendrik) have presented on their projects, each wonderful in their own right (sure, some negative demonstrations, but we all learn from them, don’t we? 😉 ). I am very happy that they are able to make such wonderful progress after only a few weeks (less than 2 months, in fact) on the course, and I hope they will each continue to reach greater heights.

And now presenting…. drumroll please…

Yuen Hoe (moofang) – Thunderbird, application code (Blog):

Yuen Hoe’s ogg theora (23MB) or unprocessed mov (794MB) versions are available for download.

Tony Vu (tonyvu) – Firefox, Ubiquity extension (Blog):

Tony’s ogg theora (18MB) or unprocessed mov (762MB) versions are available for download.

Yaoquan (yq) – Thunderbird, Personas extension (Blog):

Yaoquan’s ogg theora (10MB) or unprocessed mov (409MB) versions are available for download.

Hendrik (Hendrik) – Firefox, application code (Blog):

Hendrik’s ogg theora (9.1MB) or unprocessed mov (597MB) versions are available for download.

Please do contact them directly if you are interested to know more about what they have been doing or will be doing in the future. Also, be sure to catch their updates at the new Mozilla Education Planet!

(Recorded on a MBP’s webcam, onto iMovie, and immediately saved as .mov, then later converted to ogg theora)

zz - Others (2009)

Comments (1)

Permalink

Howto: Find Regression Windows Through Manual Binary Search

Thunderbird 3 Beta 2 has had its code frozen for a couple of days, and Standard8 discovered a crasher during this QA period. (Bug 479206) The natural way to QA this was to test each previous release to see whether the bug was occurring… (with a fresh profile every time, of course)

… Thunderbird 3 Beta 1 has this bug …

… Shredder Alpha 3 has this bug …

… Shredder Alpha 2 has this bug …

… Shredder Alpha 1 has this bug …

… Thunderbird 2.0.0.19 does not have this bug!

Hmm, this still leaves quite a large regression window, from the point of branching of 1.8 and 1.9, till the current time…

I went back further, trying trunk builds from Mozilla FTP using nightlies every year (backwards) …

Tried the build from 2007-12-01 (Shredder Alpha 1 was released in the early part of 2008)… No luck.

2006-12-01 does not have this bug. Now I’m getting somewhere…

2007-06-30 has this bug. Ah, a 6 month regression window, finally… but still a tad too large.

(The key point is to take intervals that divide themselves by half everytime – from 1 year, to 6 months, and now I’m going down to 3 months…)

2007-03-31 does not have this issue! More happy thoughts…

Nor does 2007-05-15!

Nor 2007-06-07! Really close now…

2007-06-17 has this bug! And I continue to chop up the regression window…

… chop chop …

And I end up with:

2007-06-11 does not crash.

2007-06-12 does crash!

So bingo! By making use of this technique, you have now found a suitably short regression window!

Some things you can further do to track this down – searching in hg annotate (for newer builds), or for my example above, Bonsai and inputting the date and time in a slightly large range (I used 2007-06-11 02:00:00 as the start time and 2007-06-12 04:00:00 as the end time, as Thunderbird nightlies start building from 03:00:00 PDT or PST). Search for probably-guilty checkins then comment in the bug. CC’ing the developer who wrote that initial patch does help too.

Developers from that point onwards will most likely be able to jump in quickly to debug the issue, and this is where QA usually finishes its work.

(Endnote: I was usually most bogged up by Mozilla FTP nightly download times – 10-15 minutes every time – but YMMV)

zz - Others (2009)

Comments (8)

Permalink

#education on Mozilla IRC

Last week, after discussion on the weekly Education calls, David Humphrey initiated the set up of #education on irc.mozilla.org and it’s now online.

If you are a developer/student/professor/contributor working on Mozilla stuff or don’t mind guiding other folks on IRC regarding Mozilla development, please feel free to drop by #education.

zz - Others (2009)

Comments Off on #education on Mozilla IRC

Permalink