- 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.
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 714B 8C41 618A 79CD 8020 AB3A C710 0D1C C06B CF6C
To claim this, I am signing this object:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
select * from ( | |
select distinct on (id) * from ( | |
select core_feeditem.id, COALESCE(recipes_recipe_translation.republished_at, recipes_recipe_translation.published_at) as "ordering" | |
from core_feeditem | |
join recipes_recipe on core_feeditem.id = recipes_recipe.feeditem_ptr_id | |
join recipes_recipe_translation | |
on recipes_recipe.feeditem_ptr_id = recipes_recipe_translation.master_id | |
join unnest(array['de','en']) with ordinality as u(lang,priority) on recipes_recipe_translation.language_code=u.lang | |
union all |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
from selenium import webdriver | |
from selenium.webdriver.common.by import By | |
from selenium.webdriver.common.keys import Keys | |
from selenium.webdriver.common.action_chains import ActionChains | |
from selenium.webdriver.support.ui import Select | |
from selenium.common.exceptions import NoSuchElementException | |
from selenium.common.exceptions import NoAlertPresentException | |
import unittest, time, re |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 }}"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |