Skip to content

Instantly share code, notes, and snippets.

View christianschmizz's full-sized avatar

Christian Schmizz christianschmizz

View GitHub Profile
var process = function(queue) {
var data = { stop: false }; // Shared data
(function next() {
if (data.stop) {
$.isFunction(options.stopCallback)
? options.stopCallback(data)
: options.callback(data);
return;
}
@christianschmizz
christianschmizz / gist:1303310
Created October 21, 2011 07:42
Build and process the queue
var i = 0, queue = [];
// Put some functions at the queue
queue.push(function(data, next) { console.log(++i, data); setTimeout(next, 1000); });
queue.push(function(data, next) { console.log(++i, data); setTimeout(next, 1000); });
queue.push(function(data, next) { console.log(++i, data); setTimeout(next, 1000); });
queue.push(function(data, next) { console.log(++i, data); setTimeout(next, 1000); });
process(queue, {
stopCallback: function(data) { console.log('stop callback', data); }, // optional
@christianschmizz
christianschmizz / gist:1555273
Created January 3, 2012 15:06
Resetting django's admin password
# Via ./manage.py shell
from django.contrib.auth.models import User
admin = User.objects.get(username='admin')
admin.set_password('new password');
users[0].save()
@christianschmizz
christianschmizz / runinenv.sh
Created March 11, 2012 19:44 — forked from parente/runinenv.sh
run a command in virtualenv, useful for supervisord
#!/bin/bash
VENV=$1
if [ -z $VENV ]; then
echo "usage: runinenv [virtualenv] CMDS"
exit 1
fi
. ${WORKON_HOME}/${VENV}/bin/activate
shift 1
echo "Executing $@ in ${VENV}"
exec "$@"
@christianschmizz
christianschmizz / Makefile.version
Created March 21, 2022 11:20 — forked from grihabor/Makefile.version
Makefile to use for incremental semantic versioning
MAKE := make --no-print-directory
DESCRIBE := $(shell git describe --match "v*" --always --tags)
DESCRIBE_PARTS := $(subst -, ,$(DESCRIBE))
VERSION_TAG := $(word 1,$(DESCRIBE_PARTS))
COMMITS_SINCE_TAG := $(word 2,$(DESCRIBE_PARTS))
VERSION := $(subst v,,$(VERSION_TAG))
VERSION_PARTS := $(subst ., ,$(VERSION))