Skip to content

Instantly share code, notes, and snippets.

package
{
import flash.display.DisplayObject;
import flash.utils.getQualifiedClassName;
import nl.demonsters.debugger.MonsterDebugger;
/**
* The Out class is the application's logger console proxy. All messages are sent to a running
* instance of De MonsterDebugger.
* @see http://www.demonsterdebugger.com/
@mattupstate
mattupstate / cloud-context-config
Created April 19, 2011 14:47
Easily get your cloud environment properties in your Spring context initializer
package net.nobien.cloudfoundry.example.config;
import java.util.Properties;
import org.cloudfoundry.runtime.env.CloudEnvironment;
import org.cloudfoundry.runtime.env.CloudEnvironmentPropertiesFactoryBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.core.env.ConfigurableEnvironment;
package net.nobien.cloudfoundry.example.config.database
import java.net.UnknownHostException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@mattupstate
mattupstate / convert_all_to_south.py
Created July 24, 2011 20:12
Django management command to convert all your apps to use South migrations
import settings
from django.core.management.base import BaseCommand
from subprocess import call
class Command(BaseCommand):
def _is_project_app(self, app_name):
return not 'django' in app_name and not 'south' in app_name
def handle(self, *args, **options):
@mattupstate
mattupstate / controller.py
Created August 18, 2011 22:43
Simple way of implementing before and after filters in a web.py app
def before_filter(*args, **kwargs):
print "before"
def after_filter(*args, **kwargs):
print "after"
class Controller(object)
@RequestFilter(before=[before_filter], after=[after_filter])
def GET(self):
return "Hello!"
@mattupstate
mattupstate / golden_ticket.md
Created August 22, 2011 22:29 — forked from voodootikigod/gist:1155790
PyCodeConf Ticket Give-away
@mattupstate
mattupstate / tests.py
Created October 1, 2011 22:11
I'm getting a BrowserStateError for some reason
import unittest
from flask import Flask, render_template
from flaskext.testing import TestCase, Twill
TWILL_ENABLED = True
DEBUG = True
SECRET_KEY = 'secret'
def create_app():
app = Flask(__name__)
@mattupstate
mattupstate / middleware.py
Created October 18, 2011 19:22
HTTP method override middleware for Werkzeug
from werkzeug import url_decode
class HTTPMethodOverrideMiddleware(object):
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
if 'METHOD_OVERRIDE' in environ.get('QUERY_STRING', ''):
args = url_decode(environ['QUERY_STRING'])
@mattupstate
mattupstate / ses_handler.py
Created November 26, 2011 19:20
Amazon SES email logging handler for Python
import logging
import types
from boto.ses import SESConnection
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE
class SESHandler(logging.Handler):
"""
A handler class which sends an email using Amazon SES.
@mattupstate
mattupstate / supervisord.conf
Created February 10, 2012 18:59 — forked from danmackinlay/supervisord.sh
an init.d script and generic config for supervisord
; Sample supervisor config file.
[unix_http_server]
file=/tmp/supervisor.sock ; (the path to the socket file)
;chmod=0700 ; sockef file mode (default 0700)
;chown=nobody:nogroup ; socket file uid:gid owner
;username=user ; (default is no username (open server))
;password=123 ; (default is no password (open server))
;[inet_http_server] ; inet (TCP) server disabled by default