Below find the "reverse recruit" template. I'm using it. So can you!
===
Hi!
I'm not currently looking for a job as I'm pretty happy at my current job.
However Mozilla is hiring into a variety of positions. Mozilla also has
#!/bin/bash | |
# This is built to test a problem where if a try symbol is uploaded, it doesn't | |
# invalidate the cache and then future download attempts suggest the symbol | |
# doesn't exist (404). | |
# using a upload try token: | |
# | |
# head (404), upload (should invalidate cache), head (should be 200) | |
# |
#!/usr/bin/env python | |
# This Source Code Form is subject to the terms of the Mozilla Public | |
# License, v. 2.0. If a copy of the MPL was not distributed with this | |
# file, you can obtain one at http://mozilla.org/MPL/2.0/. | |
# This expects Python 3 | |
from distutils.spawn import find_executable | |
from http.client import HTTPSConnection |
Below find the "reverse recruit" template. I'm using it. So can you!
===
Hi!
I'm not currently looking for a job as I'm pretty happy at my current job.
However Mozilla is hiring into a variety of positions. Mozilla also has
!/bin/bash | |
# This Source Code Form is subject to the terms of the Mozilla Public | |
# License, v. 2.0. If a copy of the MPL was not distributed with this | |
# file, You can obtain one at http://mozilla.org/MPL/2.0/. | |
# | |
# Run on the host with crashstats-tools installed. | |
# | |
# https://pypi.org/project/crashstats-tools/ | |
# |
#!/usr/bin/env python | |
""" | |
October 8th, 2020. I wrote this to fix a problem where .dll and .exe files were getting | |
uploaded to symbols.mozilla.org, but hadn't been run through makecab. That prevented | |
them from getting served by symbols.mozilla.org and that broke debugging efforts. | |
I ran this script in WSL2 on Windows. It downloads files from the symbols bucket, runs | |
makecab on them, batches them up, and periodically uploads a symbols.zip file. |
This is a proof of concept for using Input data with d3 to generate your own dashboard.
Fork this gist and tweak your own dashboard. Keep in mind that Input requests are throttled. If you're tweaking things, you might want to switch to the stage server at input.allizom.org and then switch to the prod server when your code is more stable.
If you have an interesting dashboard, let me know!
import logging | |
import os | |
import markus | |
from markus.main import MetricsFilter | |
logging.basicConfig(level=logging.DEBUG) | |
LOGGER = logging.getLogger(__name__) |
!/usr/bin/env python | |
# This Source Code Form is subject to the terms of the Mozilla Public | |
# License, v. 2.0. If a copy of the MPL was not distributed with this | |
# file, You can obtain one at http://mozilla.org/MPL/2.0/. | |
""" | |
Creates a shell that loads all the Django ORM models and puts them | |
in locals. | |
""" |
!/usr/bin/env python | |
""" | |
This de-mozlogifies a log line by line to make it readable by humans. To use: | |
tail -f /path/to/mozlog.log | python demozlog.py | |
""" | |
import datetime |
-- | |
-- Bug 1503383: drop everything | |
-- | |
-- Drops all the stored procedures and things that we don't need anymore. | |
BEGIN WORK; | |
-- Drop functions | |
DROP FUNCTION IF EXISTS version_sort_digit(text) CASCADE; | |
DROP FUNCTION IF EXISTS major_version_sort(text) CASCADE; |