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 my_decorator(function=None): | |
def _decorator(view_function): | |
def _view(request, *args, **kwargs): | |
if not some_security_check(request.user): | |
return HttpResponseRedirect(reverse('auth_login')) | |
return view_function(request, *args, **kwargs) | |
_view.__name__ = view_function.__name__ | |
_view.__dict__ = view_function.__dict__ | |
_view.__doc__ = view_function.__doc__ | |
_view.__module__ = view_function.__module__ |
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
""" | |
SSL Middleware | |
Stephen Zabel | |
This middleware answers the problem of redirecting to (and from) a SSL secured path | |
by stating what paths should be secured in urls.py file. To secure a path, add the | |
additional view_kwarg 'SSL':True to the view_kwargs. | |
For example |
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
javascript:window.open("http://librarycatalog.dover.nh.gov/cgi-bin/koha/opac-search.pl?idx=&q="+encodeURIComponent(document.getElementById("bookTitle").innerText.replace(/\([^\)]+\)/, '').replace(/^\s\s*/, '').replace(/\s\s*$/, ''))); |
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
from collections import defaultdict | |
import operator | |
import os | |
from xlrd import open_workbook | |
""" | |
starting from the "raw" data, which I'm assuming is the first tab, Sorted by Customer | |
group everything by part number and get the total sold | |
then list the items in descending order of popularity | |
Do you need any other data beyond part and total sold? Looks like I should sum the Extended Price column as well? |
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
#!/usr/bin/env python | |
import datetime | |
import os | |
import time | |
from zipfile import ZipFile, ZIP_DEFLATED | |
from django.conf import settings | |
from django.core.mail import mail_admins | |
from django.core.management.base import BaseCommand |
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
EMAIL_HOST = 'smtp.server.net' | |
EMAIL_HOST_USER = 'user' | |
EMAIL_HOST_PASSWORD = 'p@ssword' | |
DEFAULT_FROM_EMAIL = 'forms@exmaple.com' | |
SERVER_EMAIL = 'forms@example.com' | |
# for SSL only | |
EMAIL_PORT = 587 | |
EMAIL_USE_TLS = True |
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
import datetime | |
import requests | |
from django.utils import simplejson | |
class EcobeeAPI(object): | |
def __init__(self, access_token, thermostat_ids): | |
self.api_url = 'https://api.ecobee.com/%s?format=json&body=%s' | |
self.access_token = access_token |
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
coffee -c path/to/file/or/dir | |
you can also set up a watch so that it compiles whenever you save: coffee -wc path/to/file/or/dir |
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
coffee> values = [2, 4, 4, 4, 5, 5, 7, 9] | |
[ 2, | |
4, | |
4, | |
4, | |
5, | |
5, | |
7, | |
9 ] | |
# lack of an initial value doesn't matter here? |
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
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'daemons' | |
Daemons.run('postgresql_agent.rb') |