Skip to content

Instantly share code, notes, and snippets.

View josefsalyer's full-sized avatar

Josef Salyer josefsalyer

  • 21:09 (UTC -04:00)
View GitHub Profile
@dciccale
dciccale / git_branch.sh
Created May 11, 2013 18:02
Bash script to get the current git branch and last commit
#!/usr/bin/env bash
# checks if branch has something pending
function parse_git_dirty() {
git diff --quiet --ignore-submodules HEAD 2>/dev/null; [ $? -eq 1 ] && echo "*"
}
# gets the current git branch
function parse_git_branch() {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/\1$(parse_git_dirty)/"
@josefsalyer
josefsalyer / notes
Created October 31, 2011 15:16
notes
10:9a:dd:b9:83:3e Hernan
7C:6D:62:D2:E4:0D Hernan's iPad
90:27:e4:fb:3a:7c Frederico
Frank
https://github.com/moredip/Frank
http://blog.thepete.net/2010/07/frank-automated-acceptance-tests-for.html
http://vimeo.com/21860134
@cdown
cdown / gist:1163649
Last active July 7, 2025 00:58
Bash urlencode and urldecode
urlencode() {
# urlencode <string>
old_lc_collate=$LC_COLLATE
LC_COLLATE=C
local length="${#1}"
for (( i = 0; i < length; i++ )); do
local c="${1:$i:1}"
case $c in
@stellaraccident
stellaraccident / control-block-http-example1.js
Created March 21, 2011 20:05
Bulletproof node coding snippets
request: function(options) {
var future=new Future();
var req=http.request(options, function(res) {
var text='';
res.setEncoding('utf8');
res.on('data', function(chunk) {
text+=chunk;
});
res.on('end', Block.guard(function() {