Subscribe: Planet Mozilla
http://planet.mozilla.org/atom.xml
Preview: Planet Mozilla

Planet Mozilla





Updated: 2017-03-26T19:02:14Z

 



45.9.0b1 availableTenFourFox Development

2017-03-26T06:38:00Z2017-03-26T10:32:11Z

What's new in TenFourFox, the Mozilla browser for Power Macs.



Unification in Chalk, part 1Unification in Chalk, part 1Baby Steps

2017-03-25T04:00:00Z2017-03-25T22:27:33Z

So in my first post on chalk, I mentioned that unification and normalization of associated types were interesting topics. I’m going to write a two-part blog post series covering that. This first part begins with an overview of how ordinary type unification works during compilation. The next post will add in associated types and we can see what kinds of mischief they bring with them. What is unification? Let’s start with a brief overview of what unification is. When you are doing type-checking or trait-checking, it often happens that you wind up with types that you don’t know yet. For example, the user might write None – you know that this has type Option, but you don’t know what that type T is. To handle this, the compiler will create a type variable. This basically represents an unknown, to-be-determined type. To denote this, I’ll write Option[...]



Introducing ScrollingCardView for iOSMichael Comella

2017-03-25T00:00:00Z2017-03-25T15:42:52Z










Caspia Projects and Thunderbird – Open Source In AbsentiaPlanet Mozilla – MesQuilla

2017-03-23T19:20:41Z2017-03-23T20:01:26Z

Messaging with Mozilla by rkent



LastPass: Security done wrongWladimir Palant's notes - mozilla - gecko - security

2017-03-23T16:37:56Z2017-03-23T18:16:52Z

Musings about extensions, security and some more



Reps Weekly Meeting Mar. 23, 2017Air Mozilla

2017-03-23T16:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Can’t you graph that graphMaggot Brain

2017-03-23T14:01:00Z2017-03-25T19:00:59Z

I’m going to just recreate blame, he said. It’s going to be easy, he said. We have a project to migrate the localization of Firefox to one repository for all channels, nick-named cross-channel, or x-channel in short. The plan is to create one repository that holds all the en-US strings we need for Firefox and […]Free your mind and your ass will follow.



Why is the git-cinnabar master branch slower to clone?p.m.o – glandium.org

2017-03-23T07:38:05Z2017-03-23T07:45:48Z

Apart from the memory considerations, one thing that the data presented in the “When the memory allocator works against you” post that I haven’t touched in the followup posts is that there is a large difference in the time it takes to clone mozilla-central with git-cinnabar 0.4.0 vs. the master branch. One thing that was […]glandium.org



Analyzing git-cinnabar memory usep.m.o – glandium.org

2017-03-23T04:30:26Z2017-03-23T07:45:48Z

In previous post, I was looking at the allocations git-cinnabar makes. While I had the data, I figured I’d also look how the memory use correlates with expectations based on repository data, to put things in perspective. As a reminder, this is what the allocations look like (horizontal axis being the number of allocator function […]glandium.org



March Privacy Lab: Cryptographic Engineering for EveryoneAir Mozilla

2017-03-23T01:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



March Privacy Lab: Cryptographic Engineering for Everyone 3.22.17Air Mozilla

2017-03-23T01:00:00Z2017-03-23T16:16:48Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Linking to GitHub issues from bugzilla.mozilla.orgFunky Little Dæmons

2017-03-22T23:21:09Z2017-03-22T23:21:09Z

War's over, we're all just content creators now.



Load Testing at MozillaFetchez le Python

2017-03-22T23:00:00Z2017-03-23T09:16:04Z

Tarek Ziadé



Bugzilla Project Meeting, 22 Mar 2017Air Mozilla

2017-03-22T21:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Weekly SUMO Community Meeting Mar. 22, 2017Air Mozilla

2017-03-22T16:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



When the memory allocator works against you, part 2p.m.o – glandium.org

2017-03-22T06:57:46Z2017-03-23T07:45:47Z

This is a followup to the “When the memory allocator works against you” post from a few days ago. You may want to read that one first if you haven’t, and come back. In case you don’t or didn’t read it, it was all about memory consumption during a git clone of the mozilla-central mercurial […]glandium.org



Conduit's Commit IndexCategory: mozilla | mr mr cote

2017-03-21T20:41:29Z2017-03-21T21:13:28Z




Rust Libs Meeting 2017-03-21Air Mozilla

2017-03-21T20:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Guest post: “That Bug about Mobile Bookmarks”SUMO Blog

2017-03-21T17:10:09Z2017-03-25T19:03:05Z

SUpport MOzilla's official blog - rocking the helpful web since 2007!



Firefox 53 Beta 3 Testday ResultsMozilla Quality Assurance

2017-03-21T17:08:11Z2017-03-25T19:02:55Z

Driving quality across Mozilla with data, metrics and a strong community focus






This Week in Rust 174This Week in Rust

2017-03-21T04:00:00Z2017-03-21T04:00:00Z




How Do We Connect First-Time Internet Users to a Healthy Web?The Mozilla Blog

2017-03-20T19:46:28Z2017-03-25T19:02:52Z

Dispatches from the Internet frontier.






Mozilla Weekly Project Meeting, 20 Mar 2017Air Mozilla

2017-03-20T18:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



WebVR and AFrame Bringing VR to Web at the Virtuleap HackathonThe Mozilla Blog

2017-03-20T16:15:02Z2017-03-25T19:02:53Z

Dispatches from the Internet frontier.



curlup 2017: curl nowdaniel.haxx.se

2017-03-20T12:44:49Z2017-03-23T10:46:28Z

tech, open source and networking



curl up 2017, the venuedaniel.haxx.se

2017-03-20T10:58:12Z2017-03-23T10:46:28Z

tech, open source and networking



19 years agodaniel.haxx.se

2017-03-20T10:27:19Z2017-03-23T10:46:28Z

tech, open source and networking



This Week In Servo 95Servo Blog

2017-03-20T00:30:00Z2017-03-20T20:31:59Z




How I Became a Better ProgrammerJames Long

2017-03-20T00:00:00Z2017-03-20T00:00:00Z




Reps of the Month – February 2017Mozilla Reps

2017-03-19T16:32:29Z2017-03-25T19:02:40Z

Program updates and news from the global Mozilla Reps network.



A practical whitelist in JavaScript: es7-membrane, version 0.7Burning Chrome

2017-03-19T05:30:00Z2017-03-19T06:00:54Z

Alex Vincent's ramblings about Mozilla technology, authoring, and whatever he feels like.






45.8.1 not available (also: 45.9 and FPR1 progress, and goodbye, App.net)TenFourFox Development

2017-03-18T01:47:00Z2017-03-26T10:32:12Z

What's new in TenFourFox, the Mozilla browser for Power Macs.



Webdev Beer and Tell: March 2017Air Mozilla

2017-03-17T18:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.






The Lane Table algorithmThe Lane Table algorithmBaby Steps

2017-03-17T04:00:00Z2017-03-25T22:27:33Z

For some time now I’ve been interested in better ways to construct LR(1) parsers. LALRPOP currently allows users to choose between the full LR(1) algorithm or the LALR(1) subset. Neither of these choices is very satisfying: the full LR(1) algorithm gives pretty intuitive results but produces a lot of states; my hypothesis was that, with modern computers, this wouldn’t matter anymore. This is sort of true – e.g., I’m able to generate and process even the full Rust grammar – but this results in a ton of generated code. the LALR(1) subset often works but sometimes mysteriously fails with indecipherable errors. This is because it is basically a hack that conflates states in the parsing table according to a heuristic; when this heuristic fails, you get strange results. The Lane Table algorithm published by Pager and Chen at APPLC ‘12 offers an interesting alternative. It is an alternative to earlier work by Pager, the “lane tracing” algorithm and practical general method. In any case, the goal is to generate an LALR(1) state machine when possible and gracefully scale up to the full LR(1) state machine as needed. I found the approach appealing, as it seemed fairly simple, and also seemed to match what I would try to do intuitively. I’ve been experimenting with the Lane Table algorithm in LALRPOP and I now have a simple prototype that seems to work. Implementing it required that I cover various cases that the paper left implicit, and the aim of this blog post is to describe what I’ve done so far. I do not claim that this description is what the authors originally intended; for all I know, it has some bugs, and I certainly think it can be made more efficient. My explanation is intended to be widely readable, though I do assume some familiarity with the basic workings of an LR-parser (i.e., that we shift states onto a stack, execute reductions, etc). But I’ll review the bits of table construction that you need. First example grammar: G0 To explain the algorithm, I’m going to walk through two example grammars. The first I call G0 – it is a reduced version of what the paper calls G1. It is interesting because it does not require splitting any states, and so we wind up with the same number of states as in LR(0). Put another way, it is an LALR(1) grammar. I will be assuming a basic familiarity with the LR(0) and LR(1) state construction. Grammar G0 G0 = X "c" | Y "d" X = "e" X | "e" Y = "e" Y | "e" The key point here is that if you have "e" ..., you could build an X or a Y from that "e" (in fact, there can be any number of "e" tokens). You ultimately decide based on whether the "e" tokens are followed by a "c" (in which case you build an X) or a "d" (in which case you build a Y). LR(0), since it has no lookahead, can’t handle this case. LALR(1) can, since it augments LR(0) with a token of lookahead; using that, after we see the "e", we can peek at the next thing and figure out what to do. Step 1: Construct an LR(0) state machine W[...]



Reps Weekly Meeting Mar. 16, 2017Air Mozilla

2017-03-16T16:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



What does it mean to be 'digitally employable'?Literacies

2017-03-16T14:47:37Z2017-03-16T14:47:37Z




Extra Testday event hold by Mozilla Tamilnadu communityMozilla Quality Assurance

2017-03-16T09:19:12Z2017-03-25T19:02:55Z

Driving quality across Mozilla with data, metrics and a strong community focus



Announcing Rust 1.16The Rust Programming Language Blog

2017-03-16T00:00:00Z2017-03-24T16:07:26Z

Words from the Rust team



Introducing qbrtMozilla – Mykzilla

2017-03-15T18:01:30Z2017-03-15T18:15:31Z




Five issues that will determine the future of Internet HealthThe Mozilla Blog

2017-03-15T17:48:51Z2017-03-25T19:02:53Z

Dispatches from the Internet frontier.



The Joy of Coding - Episode 95Air Mozilla

2017-03-15T17:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Building Habit-Forming Products with Nir EyalAir Mozilla

2017-03-15T17:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Add-ons Update – 2017/03Mozilla Add-ons Blog

2017-03-14T17:47:19Z2017-03-25T19:03:00Z




Final Round for My LCARStrek and EarlyBlue ThemesHome of KaiRo: The roads I take...

2017-03-14T17:33:07Z2017-03-14T17:33:07Z

KaiRo's weBlog



These Weeks in Firefox: Issue 12Firefox Nightly News

2017-03-14T17:09:22Z2017-03-25T19:03:17Z

Let's improve quality, build after build!



Conduit Field Report, March 2017Category: mozilla | mr mr cote

2017-03-14T16:44:28Z2017-03-21T21:13:28Z




Martes Mozilleros, 14 Mar 2017Air Mozilla

2017-03-14T16:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Want to learn more about using the command line? Remy helps!Christian Heilmann

2017-03-14T13:29:57Z2017-03-17T11:46:16Z

This is an unashamed plug for Remy Sharp’s terminal training course command line for non–techies. Go over there and have a look at what he’s lined up for a very affordable price. In a series of videos he explains all the ins and outs of the terminal and its commands that can make you much […]For a better web with more professional jobs - can talk, will travel



A Public-Private Partnership for Gigabit Innovation and Internet HealthThe Mozilla Blog

2017-03-14T11:18:54Z2017-03-25T19:02:53Z

Dispatches from the Internet frontier.



This Week in Rust 173This Week in Rust

2017-03-14T04:00:00Z2017-03-21T04:00:00Z




The “Worldview” of MozillaMitchell's Blog

2017-03-13T20:59:24Z2017-03-13T20:59:24Z

There are a set of topics that are important to Mozilla and to what we stand for in the world — healthy communities, global communities, multiculturalism, diversity, tolerance, inclusion, empathy, collaboration, technology for shared good and social benefit.  I spoke about them at the Mozilla All Hands in December, if you want to (re)listen to […]Mitchell Baker on Mozilla and More






Mozilla Weekly Project Meeting, 13 Mar 2017Air Mozilla

2017-03-13T18:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



WebExtensions in Firefox 54Mozilla Add-ons Blog

2017-03-13T17:00:42Z2017-03-25T19:03:00Z




Flattr this!Planet Mozilla – Blog: timdream

2017-03-13T14:50:51Z2017-03-26T13:01:57Z

Like my good old colleague Ben Francis, I too have a lot to say about Firefox OS. It’s been little over a year since my team and I moved away from Firefox OS and the ill-fated Connected Devices group. Over the course of last year, each time I think about the Firefox OS experience, I […]網路、Mozilla、天文、物理、科學、科幻、社會 …… 自由



from __past__ import bytes_literalsGregory Szorc's Digital Home

2017-03-13T09:55:00Z2017-03-13T16:52:52Z

from __past__ import bytes_literalsRambling on



These Weeks In Servo 94Servo Blog

2017-03-13T00:30:00Z2017-03-20T20:31:59Z




When the memory allocator works against youp.m.o – glandium.org

2017-03-12T01:47:12Z2017-03-23T07:45:48Z

Cloning mozilla-central with git-cinnabar requires a lot of memory. Actually too much memory to fit in a 32-bits address space. I hadn’t optimized for memory use in the first place. For instance, git-cinnabar keeps sha-1s in memory as hex values (40 bytes) rather than raw values (20 bytes). When I wrote the initial prototype, it […]glandium.org



Are they slim yet, round 2mozilla – Eric Rahm

2017-03-10T18:16:55Z2017-03-24T04:02:34Z

Notes on performance and memory usage



Firefox Secure Travel AddonSyndicate – Hacking for Christ

2017-03-10T17:15:45Z2017-03-23T22:10:59Z

Gervase Markham



Improvements to add-on review communicationsMozilla Add-ons Blog

2017-03-10T13:00:57Z2017-03-25T19:02:59Z




OS X TouchBar

2017-03-10T12:13:00Z2017-03-16T18:56:56Z

Un Glazman, un blog, un Glazblog



[worklog] Edition 058 - Rain, sign of springotsukare

2017-03-10T09:05:00Z2017-03-10T09:05:00Z




So, I got a DellLoud ramblings of a Software Artisan

2017-03-10T05:16:11Z2017-03-10T05:16:11Z

Long. Overdue. Upgrade. I bought a Dell XPS13 as my new portable workstation for Linux and GNOME. This is the model 9360 that is currently available as in a Developer Edition with Ubuntu 16.04 LTS (project Sputnik for those who follow). It satisifies all I was looking for in a laptop:...






Equal Ratings Conference Demo Day Presentations 3.09.17Air Mozilla

2017-03-09T20:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Denise Graveline on Graceful ways with Q & AAir Mozilla

2017-03-09T19:00:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Equal Ratings Conference Judges' Panel Discussion 3.09.17Air Mozilla

2017-03-09T18:30:00Z2017-03-24T04:46:43Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.



Reps Weekly Meeting Mar. 09, 2017Air Mozilla

2017-03-09T16:00:00Z2017-03-24T04:46:44Z

Air Mozilla is the Internet multimedia presence of Mozilla, with live and pre-recorded shows, interviews, news snippets, tutorial videos, and features about the Mozilla community.