Skip to content

Instantly share code, notes, and snippets.

View RichardBronosky's full-sized avatar

Bruno Bronosky RichardBronosky

View GitHub Profile
function parse_git_branch {
local DIRTY=""
git diff --quiet HEAD &>/dev/null
case $? in
129)
# not a git repo, don't waste a second git command
return $?
;;
1)
DIRTY="⚡"
@RichardBronosky
RichardBronosky / jquery.selectOptgroup.js
Created May 12, 2011 05:07 — forked from SmileyChris/jquery.selectOptgroup.js
Convert select boxes with optgroup elements into multiple select boxes. Registers itself as an onReady handler.
(function(jQuery) {
// adapted from the work of Chris Beaven https://gist.github.com/967775
jQuery.fn.selectOptgroup = function(options) {
var settings = jQuery.extend({
optSelect: '_options',
inBetween: '',
optBlank: null,
selectBlank: null,
keepOrphans: true,
showSpeed: 200
@RichardBronosky
RichardBronosky / *scratch*
Created September 19, 2011 14:12 — forked from bigjust/*scratch*
Cut the BS. Get developing.
# Launch screen/tmux. Start this in the background while you try your other fixes. See which works first.
# Skip this if you want to try to fix your current venv
create_environment; sv; load_prod_db; django-admin.py loaddata local_site_list
# In case your jellydoughnut wasn't totally up to date
ensure_ro_db_user
# Migration Whack-a-Mole
django-admin.py migrate sitesettings
[
{
"Top News": {
"feeds": [
"/api/content/v1/manuallist/5847/?format=json",
"/api/content/v1/automaticlist/9121/?format=json"
]
}
},
{
@RichardBronosky
RichardBronosky / readme.md
Created April 14, 2016 16:14 — forked from johan/readme.md
(Re)fork any gist, including your own

Want to fork your own gists? No fork button? No problem! Install this user script by clicking refork.user.js' "raw" link down below: ⇓

@RichardBronosky
RichardBronosky / about.md
Created April 14, 2016 16:49 — forked from Noitidart/about.md
Adds a fully functional "Fork" button to your own Gist.

Fork your own Gist

This is a script that adds a fully functional Fork button to your own Gist.

If a Fork button is already present in the page, this bookmarklet will set focus to it instead of adding another one.

The change is temporary and the button will disappear as soon as you navigate away from that Gist (clicking the Fork button does this for you as well). Meaning you will have to run the script every new page load.

Firefox

Copy the contents from bookmarklet.js, open Scracthpad (Ctrl+F4), paste it there. Back in browser, swwitch to tab with your Gist you want to fork. Back in Scratchpad, "Run" it. Save and/or bookmark the Scratchpad file for future use.

@RichardBronosky
RichardBronosky / multi_key_crypto.sh
Created November 14, 2016 17:27 — forked from kennwhite/multi_key_crypto.sh
OpenSSL command line recipe for multi-public key file encryption. Any single private key paired to one of the public keys can decrypt the file.
#!/usr/bin/env bash
#
# Example of multiple key AES encryption for text files using the openssl v. 0.9.8+ command line utility
# Uses n public certs as key for MIME PKCS envelope, any individual private key can decrypt.
#
# If standard RSA ssh keys exist, these can be converted to public certs as well (and ssh keys can decrypt)
#
# To sign (and verify) the encrypted file, one of the private keys is required, see:
# http://www.openssl.org/docs/apps/smime.html#EXAMPLES for openssl smime examples
# or http://www.openssl.org/docs/apps/cms.html#EXAMPLES for cms utility (OpenSSL v. 1.0+)
@RichardBronosky
RichardBronosky / mongodb_collection_sizes.js
Last active January 11, 2017 06:01 — forked from joeyAghion/mongodb_collection_sizes.js
List mongodb collections in descending order of size. Helpful for finding largest collections. First number is "size," second is "storageSize."
var mgo = new Mongo()
function getReadableFileSizeString(fileSizeInBytes) {
var i = -1;
var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB'];
do {
fileSizeInBytes = fileSizeInBytes / 1024;
i++;
} while (fileSizeInBytes > 1024);
// Photoshop Script to Create iPhone Icons from iTunesArtwork
// Original: https://gist.github.com/appsbynight/3681050
// Turn debugger on. 0 is off.
// $.level = 1;
try
{
// Prompt user to select iTunesArtwork file. Clicking "Cancel" returns null.
var iTunesArtwork = File.openDialog("Select a sqaure PNG file that is at least 1024x1024.", "*.png", false);
@RichardBronosky
RichardBronosky / backup-mongodb-to-s3.sh
Created March 9, 2017 20:34 — forked from caraboides/backup-mongodb-to-s3.sh
Simple script to backup MongoDB to S3, without waste diskspace for temp files. And a way to restore from the latest snapshot.
#!/bin/sh
set -e
HOST=localhost
DB=test-entd-products
COL=asimproducts
S3PATH="s3://mongodb-backups-test1-entd/$DB/$COL/"
S3BACKUP=$S3PATH`date +"%Y%m%d_%H%M%S"`.dump.gz
S3LATEST=$S3PATH"latest".dump.gz
/usr/bin/aws s3 mb $S3PATH