Skip to content

Instantly share code, notes, and snippets.

View bfritz's full-sized avatar
🔧
Breaking and fixing things.

Brad Fritz bfritz

🔧
Breaking and fixing things.
View GitHub Profile
@bfritz
bfritz / gist:943493
Created April 27, 2011 00:35 — forked from schacon/gist:942899
delete all remote branches that have already been merged into master
$ git branch -r --merged \
| awk -F'[ \t/]+' '{ if (NF == 3 && $2 = "origin" && $3 != "master" ) print $3}' \
| xargs git push origin --delete
@bfritz
bfritz / SqueryWidgetPage.scala
Created May 14, 2011 00:00 — forked from wfaler/SqueryWidgetPage.scala
SqueryWidgetPage.scala
import org.bowlerframework.view.squery.{Component,MarkupContainer}
class SqueryWidgetPage(component: MarkupContainer) extends Component{
$(".tabs-container").contents = component.render
}
@bfritz
bfritz / renderSquery.scala
Created May 14, 2011 00:05 — forked from wfaler/renderSquery.scala
renderSquery.scala
get("/widgets/new/squery")((request, response) => {
renderWith(new SqueryWidgetPage(new NewWidgetForm),Widget(0, null, null, null))
})
@bfritz
bfritz / graphite_pip_uwsgi_recipe.sh
Created October 17, 2011 03:07
installing graphite-web with pip and running under uwsgi
# graphite-web install is hardcoded in setup.cfg to /opt/graphite
sudo mkdir /opt/graphite
sudo chown brad.users /opt/graphite
# run under python2.7 virtualenv
virtualenv --python=python2.7 ~/ve/graphite
source ~/ve/graphite/bin/activate
# install the necessary python packages (simplejson is for flot graphs)
pip install graphite-web carbon whisper django django-tagging uwsgi simplejson
@bfritz
bfritz / mprime_bootstrap.sh
Created November 23, 2011 19:29
download and extract mprime to calculate Mersenne primes (or stress test PC)
#!/bin/sh
set -e
EXECUTABLE=mprime
ARCH=$(getconf LONG_BIT)
get_url() {
echo "ftp://mersenne.org/gimps/$1"
@bfritz
bfritz / 10-ir-remote.rules
Created December 3, 2011 07:20
ORtek VRC-1100 MythTV and lirc files
# /etc/udev/rules.d/10-ir-remote.rules
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",IMPORT{program}="input_id %p"
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ENV{ID_INPUT_KEYBOARD}=="1",SYMLINK="input/ortek_ir_kbd"
SUBSYSTEM=="input",ATTRS{idVendor}=="05a4",ATTRS{idProduct}=="9881",ENV{ID_INPUT_MOUSE}=="1",SYMLINK="input/ortek_ir_mouse"
@bfritz
bfritz / manage_porch_light_today.py
Created December 15, 2011 00:33 — forked from anonymous/manage_porch_light_today.py
pylights/astral insteon light scheduler
#!/home/brad/ve/lights/bin/python
import pylights, sched, time
from astral import Astral
from datetime import datetime
from dateutil.relativedelta import relativedelta
from pytz import timezone
@bfritz
bfritz / config.clj
Created January 18, 2012 17:08
install openjdk to vagrant/virtualbox VM with pallet 0.6.6
(defpallet
:services
{:myapp-vagrant {:provider "node-list"
:node-list [
["vagrant" "myapp" "127.0.0.1" :debian :is-64bit true :ssh-port 2222]]
:environment
{:user
{:username "vagrant"
:private-key-path "/home/brad/.gem/gems/vagrant-0.8.10/keys/vagrant"
:public-key-path "/home/brad/.gem/gems/vagrant-0.8.10/keys/vagrant.pub"}}}})
@bfritz
bfritz / pg_upgradecluster.diff
Created February 13, 2012 15:32
pg_upgradecluster patch to upgrade from 8.2 to 8.4 (Lenny --> Squeeze)
--- /usr/bin/pg_upgradecluster 2012-02-13 10:23:56.000000000 -0500
+++ /usr/bin/pg_upgradecluster.mod 2012-02-13 10:23:44.000000000 -0500
@@ -270,6 +270,11 @@
error 'could not get cluster collating locale' unless $old_lc_collate;
}
+$encoding = "UTF-8";
+$lc_ctype = "en_US.UTF-8";
+$lc_collate = "en_US.UTF-8";
+
@bfritz
bfritz / donation-slider-form.php
Created February 16, 2012 02:44
NuAfrica donation slider files
<?php ?>
<a name="give"></a>
<form id="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_donations"/>
<input type="hidden" name="business" value="info@nuafrica.org"/>
<input type="hidden" name="lc" value="US"/>
<input type="hidden" name="amount" value=""/>
<input type="hidden" name="item_name" value="NuAfrica Donation"/>