- GitHub.com provides great public repository hosting.
- vanilla git over ssh works for simple project structures.
- gitosis works well where you'd like to use ssh pubkeys without shell access.
- gitolite works well where you'd like gitosis to have finer access control.
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
[supervisord] | |
nodaemon=true | |
[supervisorctl] | |
serverurl=unix://supervisor.sock | |
[unix_http_server] | |
file=supervisor.sock | |
[rpcinterface:supervisor] |
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
#! /bin/sh | |
# Save as /etc/init.d/fancontrol | |
# update-rc.d fancontrol defaults 90 10 | |
# | |
# Based on /etc/init.d/skeleton | |
# Tested on a Supermicro 1U box running Ubuntu 10.04 x86_64. | |
### BEGIN INIT INFO | |
# Provides: fancontrol | |
# Required-Start: | |
# Required-Stop: |
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
#!/bin/bash | |
# usage: mirror-github <account_name> <project_name> | |
git clone --mirror git@github.com:${1}/${2}.git |
Demonstrate use of fixture
with Flask-SQLAlchemy and Flask-Testing. February 13, 2011 Ron DuPlain <ron.duplain@gmail.com>
Post any feedback to: flask@librelist.org
Get this gist:
git clone git://gist.github.com/824472.git Flask-SQLAlchemy-Fixture
cd Flask-SQLAlchemy-Fixture
Sample prototyping schema for use with vanilla Apache Solr 1.4.1 download.
tar -xvzf ~/download/apache-solr-1.4.1.tgz
cd apache-solr-1.4.1/example/
vi solr/conf/schema.xml # edit into something like the schema here
java -jar start.jar # look for errors, otherwise have fun!
Start prototyping! To clean out the data index and start over, interrupt the Jetty server (Control-C) and:
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
description "Sync Dropbox web-based file share on local system." | |
author "Ron DuPlain <ron.duplain@willowtreeapps.com>" | |
start on (net-device-up | |
and local-filesystems | |
and runlevel [2345]) | |
stop on runlevel [!2345] | |
respawn | |
env LANG=en_US.UTF-8 |
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
#!/bin/bash | |
# `dirname` is part of GNU coreutils, but is okay to use since it's in the Unix standard. | |
DIRNAME=`dirname $0` | |
echo script is at $DIRNAME | |
# Alternative, use pure bash substitution. | |
DIRNAME=${0%/*} | |
echo script is at $DIRNAME |
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 code | |
def get_module_docstring(filepath): | |
"Get module-level docstring of Python module at filepath, e.g. 'path/to/file.py'." | |
co = compile(open(filepath).read(), filepath, 'exec') | |
if co.co_consts and isinstance(co.co_consts[0], basestring): | |
docstring = co.co_consts[0] | |
else: | |
docstring = None | |
return docstring |
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 cookielib | |
import urllib | |
import urllib2 | |
class Client(object): | |
def __init__(self): | |
self.cookie_jar = cookielib.CookieJar() | |
self.opener = urllib2.build_opener( | |
urllib2.HTTPCookieProcessor(self.cookie_jar)) |
OlderNewer