- Get all of these files into the target folder
- Run the following commands:
chmod +x *.sh
./nginx-start.sh
from functools import wraps | |
def memoized_property(fget): | |
""" | |
Return a property attribute for new-style classes that only calls | |
it's getter on the first property access. The result is stored | |
and on subsequent accesses is returned, preventing the need to call | |
the getter any more. | |
http://docs.python.org/2/library/functions.html#property |
def nested_from_native(nested_field, data): | |
if isinstance(nested_field, serializers.BaseSerializer): | |
return nested_field.from_native(data, None) | |
return nested_field.from_native(data) | |
class ListField(fields.WritableField): | |
def __init__(self, item_field, *args, **kwargs): | |
super(ListField, self).__init__(*args, **kwargs) |
$ pip freeze -l | |
python-dateutil==1.5 | |
pytz==2013.8 | |
$ python | |
... | |
>>> from dateutil.parser import parse | |
>>> import datetime | |
>>> import pytz | |
>>> d = datetime.datetime.now(pytz.UTC) | |
>>> d |
flake8 | |
docformatter | |
pylint | |
cricket | |
bugjar | |
duvet |
chmod +x *.sh
./nginx-start.sh
def get_less_static_dirs(): | |
"""get static-directory paths for apps that have less files | |
Assumptions: | |
* You want any LESS files from apps in INSTALLED_APPS | |
* You don't have LESS files in any extra folders in STATIC_DIRS (maybe I should fix that... always thought static_dirs was dumb) | |
""" | |
app_modules = [import_module(app) for app in INSTALLED_APPS] | |
maybe_less_static_dirs = [ | |
# For Django apps, __file__ should always be the path to __init__.pyc |
# I always forget this command snippet and especially that ssh refuses if file privs aren't just so | |
cat ~/.ssh/id_rsa.pub | ssh user@remote-host "mkdir -p .ssh; chmod 700 .ssh; cat >> .ssh/authorized_keys2; chmod 600 .ssh/authorized_keys2" |
# For anyone random finding this, yeah, I don't like Django performing the extra query to determine insert vs. update | |
class BaseModel(models.Model): | |
id = models.CharField(primary_key=True, max_length=512) | |
created = models.DateTimeField(auto_now_add=True) | |
updated = models.DateTimeField(auto_now=True) | |
version = models.IntegerField(default=1) | |
class Meta: | |
abstract = True |
# Freshen homebrew | |
brew update | |
brew upgrade | |
# The main stuff we need | |
brew install postgresql | |
brew install postgis | |
brew install gdal | |
# Switch to postgis version 1.5.3 - 2.0 not supported yet |