Skip to content

Instantly share code, notes, and snippets.

set nolist
color darkblue
"Functions
let g:pep8 = 1
function! Toggleg:pep8()
if g:pep8 == 1
let g:pep8 = 0
pep8Clear
else
#!/usr/local/bin/python
"""
If we apply a way like this to add functions to parse the strings, not only for
subjects but for other types we can have a lot more flexibility to decide our
parsing functions and to apply different parsings more easily and decide wich
is better
"""
import string
import re
def sender(request):
if not request.is_ajax():
raise Http404
#import ipdb; ipdb.set_trace()
images = Image.objects.filter(is_available=True).order_by('last_update')
if images:
image = images[0]
image.is_available = False
def get_status(self):
status = self.NOT_AVAILABLE
try:
status = getattr(self, 'get_%s_status' % self.shipper.lower())
except Exception, exc:
logging.warning('caught tracking exception with %s %s: %s' % (self.shipper, self.number, exc))
return status
def get_redirect_url(self):
return getattr(self, 'get_%s_redirect_url' % self.shipper.lower(), '')
@hassek
hassek / dynamic_function_calling.js
Created March 13, 2012 18:49
dynamic function calling
function retrieve_A(){
//do stuff for A
}
function retrieve_B(){
//do stuff for B
}
function append_onereceipt(web_case){
info = window['retrieve_' + web_case]();
@hassek
hassek / test.py
Created April 13, 2012 20:22 — forked from anonymous/test.py
comparing data by difference ratio
from difflib import SequenceMatcher
from mturk.models import Hit
from message.models import Email
email_ids = [m.email_id for m in Hit.objects.all()]
emails = [e.subject for e in Email.objects.filter(id__in=email_ids)]
res = {}
for e in emails[:100]:
f = False
#To be able to use this, please do a symbolic link into project root:
#cd yourproject
#ln -s environments/my_own_fabfile.py fabfile.py
from fabric.api import env, local, run, cd, sudo
from fabric.decorators import hosts
env.project_root = '~/WebSites/PROJECT'
#from fabric.contrib import django
env.user = "USER"
@hassek
hassek / nginx.conf
Created July 18, 2012 15:30
nginx configuration
#user nobody;
worker_processes 1;
error_log /var/log/nginx/error.log;
#access_log /var/log/nginx/access.log;
pid /var/run/nginx.pid;
events {
worker_connections 300;
"""
WSGI config for fitvaina project.
This module contains the WSGI application used by Django's development server
and any production WSGI deployments. It should expose a module-level variable
named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover
this application via the ``WSGI_APPLICATION`` setting.
Usually you will have the standard Django WSGI application here, but it also
might make sense to replace the whole Django WSGI application with a custom one
@hassek
hassek / gist:4080169
Created November 15, 2012 18:05
Get rabbit enqueued tasks and if rabbit is up
def get_rabbit_status():
try:
conn = BrokerConnection(
userid=settings.BROKER_USER,
password=settings.BROKER_PASSWORD,
hostname=settings.BROKER_HOST,
port=settings.BROKER_PORT,
virtual_host=settings.BROKER_VHOST
)
conn.connect()