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"
]
}
},
{
// number to string, pluginized from http://stackoverflow.com/questions/5529934/javascript-numbers-to-words
window.num2str = function (num) {
return window.num2str.convert(num);
}
window.num2str.ones=['','one','two','three','four','five','six','seven','eight','nine'];
window.num2str.tens=['','','twenty','thirty','forty','fifty','sixty','seventy','eighty','ninety'];
window.num2str.teens=['ten','eleven','twelve','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen'];
@RichardBronosky
RichardBronosky / multiple_ssh_setting.md
Last active May 13, 2023 09:28 — forked from jexchan/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "your_email@youremail.com"
// 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 / 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 / .gitmessage
Last active April 7, 2020 22:58 — forked from mdwheele/.gitmessage
Use this Git commit message template to write better commit messages.
Replace this line with imperative summary
An awesome description of WHY you did this work, not HOW/WHAT it does.
The diff attached to commit should describe implementation (HOW)
well-enough.
# [TICKET-12]
#------------------------------------------------^---------------------^
# 50^ 72^