- 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 hidden or 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 hidden or 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 hidden or 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 [email protected]:${1}/${2}.git |
Demonstrate use of fixture with Flask-SQLAlchemy and Flask-Testing.
February 13, 2011
Ron DuPlain <[email protected]>
Post any feedback to: [email protected]
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 hidden or 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 <[email protected]>" | |
| 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 hidden or 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 hidden or 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 hidden or 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