Skip to content

Instantly share code, notes, and snippets.

View dropdown.html
<!DOCTYPE html>
<html>
<head>
<title>Dropdown Test</title>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
View numpy_os_x_10_9.sh
#!/bin/bash
GFORTRAN_URL='http://gcc.gnu.org/wiki/GFortranBinaries#MacOS'
which gfortran
[ "$?" != "0" ] && echo "download and install gfortran from ${GFORTRAN_URL}" && exit 1
# set up flags for Numpy C extentions compiling
export CFLAGS="-arch i386 -arch x86_64"
export FFLAGS="-m32 -m64"
@rca
rca / git_step.sh
Last active Aug 29, 2015
Step through commits in a git branch
View git_step.sh
#!/bin/bash
# step through commits showing the commit information
BASE_REV=${BASE_REV:-$1};
current_branch=$(git branch | grep '^*' | awk '{print $2}');
for rev in $(git rev-list ${BASE_REV}..HEAD | tail -r); do
git checkout $rev;
LESS='CRSX' git show -p $rev;
done;
@rca
rca / gist:c312ffd1a13fcf70338e
Created Jul 10, 2015
init info for debian based /etc/init.d script
View gist:c312ffd1a13fcf70338e
### BEGIN INIT INFO
# Provides: your service
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: service description
### END INIT INFO
View redmine_svn_to_git_migrator.rb
#!/usr/bin/ruby
#
# Migration Tool for Redmine issue and time entry comments from SVN revisions to Git (i.e. r1234 => commit:abcdef789)
# ==============================
# (c) 2009 Christoph Olszowka & Sebastian Georgi, Capita Unternehmensberatung
#
# We used this when we migrated two of our main repositories from svn to git (see http://gist.github.com/139478)
# and wanted to have our revision links in Redmine reflect that change, too.
#
@rca
rca / svn2git_migration.sh
Created Sep 28, 2011 — forked from colszowka/svn2git_migration.sh
svn to git migration notes
View svn2git_migration.sh
#
# Migration tool from SVN to git
# ==============================
# (c) 2009 Christoph Olszowka, Capita Unternehmensberatung
#
# This is not meant for usage in an actual shell script - you're better off running
# each individual block (marked by the comments) separately and check the output to see if everything
# went right - this is more a writeup of the required steps so I can remember them rather than a
# shoot-and-forget-solution.
#
View redmine_svn_to_git_migrator.rb
#!/usr/bin/ruby
#
# Migration Tool for Redmine issue and time entry comments from SVN revisions to Git (i.e. r1234 => commit:abcdef789)
# ==============================
# (c) 2009 Christoph Olszowka & Sebastian Georgi, Capita Unternehmensberatung
#
# We used this when we migrated two of our main repositories from svn to git (see http://gist.github.com/139478)
# and wanted to have our revision links in Redmine reflect that change, too.
#
@rca
rca / settings__init__.py
Created Feb 8, 2012
Django split settings module
View settings__init__.py
# settings convention from:
# https://code.djangoproject.com/wiki/SplitSettings#SettingInheritancewithHierarchy
import os, pwd
# certain keys we want to merge instead of copy
merge_keys = ('INSTALLED_APPS', 'MIDDLEWARE_CLASSES')
def deep_update(from_dict, to_dict):
for (key, value) in from_dict.iteritems():
if key in to_dict.keys() and isinstance(to_dict[key], dict) and isinstance(value, dict):
@rca
rca / tasks.py
Created Mar 27, 2012
break a big celery job into smaller, batched, chunks
View tasks.py
"""
Celery tasks that batch a job with many tasks into smaller work sets.
The problem I'm attempting to solve is one where a job comprised of many
tasks (say 100) will snub out a job comprised of only a few tasks (say 5). It
appears as though by default celery will queue up the second job's 5 tasks
behind the first job's 100 and it will have to wait until the first job's
completion before it even begins.
@rca
rca / models.py
Created Apr 17, 2012
Adding URI to TastyPie resource
View models.py
class NotebookResource(BackboneJSResource):
user = fields.ForeignKey(UserResource, 'user')
class Meta:
queryset = Notebook.objects.all()
authentication = MULTI_AUTH
authorization = OwnerAuthorization()
# allow to list posts for this notebook