Skip to content

Instantly share code, notes, and snippets.

View EnTeQuAk's full-sized avatar

Christopher Grebs EnTeQuAk

  • Mozilla
  • Berlin, Germany
View GitHub Profile
@EnTeQuAk
EnTeQuAk / backup.sh
Created November 23, 2017 17:47 — forked from thetooth/backup.sh
#!/usr/bin/env bash
# This script will
# 1. (Optionally) First snapshot your BTRFS /home subvolume as /resticbackup
# 2. Generate a list of packages and backup as `pkglist'
# 3. Backup the pacman cache directory
# 4. Backup the users home directory (from the BTRFS snapshot or directly)
# Try to load a credentials file
source ./backup-creds &> /dev/null || true

Keybase proof

I hereby claim:

  • I am EnTeQuAk on github.
  • I am entequak (https://keybase.io/entequak) on keybase.
  • I have a public key whose fingerprint is 8BC7 62D1 8072 E4D6 38F5 7DB7 D7BC DE31 1BFC 58DD

To claim this, I am signing this object:

diff --git a/src/olympia/landfill/generators.py b/src/olympia/landfill/generators.py
index 9f268a3056..76c355b1b8 100644
--- a/src/olympia/landfill/generators.py
+++ b/src/olympia/landfill/generators.py
@@ -5,6 +5,7 @@ from itertools import cycle, islice
from django.db.models.signals import post_save
+from olympia import amo
from olympia.amo.utils import slugify
@EnTeQuAk
EnTeQuAk / start-celery-for-dev.py
Created October 7, 2016 12:46 — forked from chenjianjx/start-celery-for-dev.py
A python script which starts celery worker and auto reload it when any code change happens.
'''
A python script which starts celery worker and auto reload it when any code change happens.
I did this because Celery worker's "--autoreload" option seems not working for a lot of people.
'''
import time
from watchdog.observers import Observer ##pip install watchdog
from watchdog.events import PatternMatchingEventHandler
import psutil ##pip install psutil
import os
def test_webextension_generate_guid_no_error_on_deleted_addon(self):
addon = Addon.from_upload(
self.get_upload('webextension_no_id.xpi'),
[self.platform])
assert addon.guid is not None
addon.guid = None
addon.save()
diff --git a/src/olympia/search/templates/search/results.html b/src/olympia/search/templates/search/results.html
index 9f7757d..924f8ad 100644
--- a/src/olympia/search/templates/search/results.html
+++ b/src/olympia/search/templates/search/results.html
@@ -24,7 +24,7 @@
{% endblock %}
{% block extrahead %}
-<meta name="WT.oss" content="{{ query_term }}">
+<meta name="WT.oss" content="{{ query_term|safe }}">
def __eq__(self, other):
- return isinstance(other, self.__class__) and self._get_pk_val() == other._get_pk_val()
+ if not isinstance(other, Model):
+ return False
+ if self._meta.concrete_model != other._meta.concrete_model:
+ return False
+ my_pk = self._get_pk_val()
+ if my_pk is None:
+ return self is other
+ return my_pk == other._get_pk_val()
# AMO Devhub.
- 'devhub.tasks.validate_file': {'queue': 'devhub'},
- 'devhub.tasks.validate_file_path': {'queue': 'devhub'},
- 'devhub.tasks.handle_upload_validation_result': {'queue': 'devhub'},
- 'devhub.tasks.handle_file_validation_result': {'queue': 'devhub'},
+ 'olympia.devhub.tasks.validate_file': {'queue': 'devhub'},
+ 'olympia.devhub.tasks.validate_file_path': {'queue': 'devhub'},
+ 'olympia.devhub.tasks.handle_upload_validation_result': {'queue': 'devhub'},
+ 'olympia.devhub.tasks.handle_file_validation_result': {'queue': 'devhub'},
# This is currently used only by validation tasks.
@EnTeQuAk
EnTeQuAk / css_resources.md
Created November 28, 2013 16:06 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides

@EnTeQuAk
EnTeQuAk / python_resources.md
Created November 28, 2013 16:06 — forked from jookyboi/python_resources.md
Python-related modules and guides.

Packages

  • lxml - Pythonic binding for the C libraries libxml2 and libxslt.
  • boto - Python interface to Amazon Web Services
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
  • PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
  • Celery - Task queue to distribute work across threads or machines.
  • pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.

Guides