Skip to content

Instantly share code, notes, and snippets.

<snippet>
<!-- put this file in /packages/User/<Folder Name>/console_log.sublime-snippet then restart your Sublime Text 2 -->
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>conl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
<snippet>
<!-- put this in another file /packages/User/<Folder Name>/console_dir.sublime-snippet then restart your Sublime Text 2 -->
{15-03-23 13:24}ovh:/etc/uwsgi/vassals root# cat /etc/init.d/uwsgi
#!/bin/bash
### BEGIN INIT INFO
# Provides: uwsgi
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop uWSGI server instance(s)
# Description: This script manages uWSGI server instance(s).
@syabro
syabro / find_duplicate_classes.py
Last active August 29, 2015 14:21
Python duplicate classes finder
import os
import re
from pprint import pprint
class_re = r'class (\w+)\((.*)\)'
classes = {}
for root, subdirs, files in os.walk('./homeowners'):
for file in files:
@syabro
syabro / check_static_files_links.py
Last active August 29, 2015 14:24
Test static files links existing
@syabro
syabro / test_migrations_conflicts.py
Last active August 29, 2015 14:25
Testcase for testing migrations conflicts
"""
To speedup tests many developers disables migrations in tests
F.e.
apps = [app.split('.')[-1] for app in INSTALLED_APPS]
MIGRATION_MODULES = {app: "%s.skip_migrations" % app for app in apps}
But bad thing about it that migrations aren't being tested for conflicts
until we run manage.py migrations
This testcase solves it.
"""
ssl_stapling on;
ssl on;
ssl_certificate /etc/nginx/ssl/bundle.crt;
ssl_certificate_key /etc/nginx/ssl/private/server.key;
ssl_session_timeout 24h;
ssl_session_cache shared:SSL:2m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_
@syabro
syabro / restore_db.sh
Last active January 31, 2023 13:34
Load remote db to local one
#!/bin/bash
echo "Dumping $1 to /tmp/$1.pgdump..."
ssh [email protected] "pg_dump -U www-data -Fc -O $1" > /tmp/$1.pgdump
echo "Destroying current DB...";
psql template1 -c "drop database if exists localdb;" > /dev/null
echo "Creating DB...";
psql template1 -c "create database localdb" > /dev/null
@syabro
syabro / backup_to_s3.sh
Created November 30, 2015 12:12
Backup to s3
#!/bin/bash
# Setup
PROJECTS=“project1 project2"
AWS_BUCKET_NAME=...
export PGUSER=django
export PGPASSWORD=django
# Perform backup routines
for PROJECT in $PROJECTS;
@syabro
syabro / remove_stale_branches.sh
Created February 22, 2016 12:33
Remove stale branches
git fetch -p; for branch in `git branch -vv | grep ': gone]' | gawk '{print $1}'`; do git branch -d $branch; done
@syabro
syabro / .eslintrc.json
Created May 13, 2016 16:46
.eslintrc.json
{
"extends": "airbnb",
"plugins": [
"react"
],
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 7,
"sourceType": "module",
"ecmaFeatures": {