xml2_dir=`brew info libxml2 | grep $(brew --cellar) | sed 's/ .*//'`
xslt_dir=`brew info libxslt | grep $(brew --cellar) | sed 's/ .*//'`
gem install nokogiri -- --use-system-libraries \
--with-xml2-config=${xml2_dir}/bin/xml2-config \
--with-xslt-config=${xslt_dir}/bin/xslt-config
View sequential-promises.js
// https://css-tricks.com/why-using-reduce-to-sequentially-resolve-promises-works/ | |
const sayHelloIn = (seconds) => () => new Promise((resolve, reject) => { | |
setTimeout(() => { | |
console.log(`Hello ${seconds} seconds later.`) | |
resolve(); | |
}, seconds * 1000); | |
}); | |
const sequentially = async (fns) => { |
View kill-port
#! /usr/bin/env bash | |
function kill-port () { | |
local length=$(($#-1)) | |
local killargs=( "${@:1:$length}" ) | |
shift $(($# - 1)) | |
local port=$1 | |
local pid | |
pid=$(lsof -t -i :"$port") |
View sync-clock.sh
#! /bin/env bash | |
sudo ntpdate pool.ntp.org |
View install-nokogiri.md
View no_spec_finder.sh
#! /usr/bin/env sh | |
app_dir=$1 | |
spec_dir=$2 | |
extension=$3 | |
for file in $(find $app_dir -name "*${extension}" -print | sed "s!$app_dir*!!" | sed "s!$extension!!"); do | |
spec_file="${spec_dir}${file}_spec${extension}" | |
if [ ! -f $spec_file ]; then | |
echo $spec_file |
View keybase.md
Keybase proof
I hereby claim:
- I am spadin on github.
- I am sandropadin (https://keybase.io/sandropadin) on keybase.
- I have a public key whose fingerprint is 7DA1 151D 0BB2 50B1 3708 6411 8FB9 6678 CA79 DF9B
To claim this, I am signing this object:
View unmap-help.vim
" I got this | |
nnoremap <F1> <NOP> |
View strip-trailing-whitespaces.vim
fun! <SID>StripTrailingWhitespaces() | |
let l = line(".") | |
let c = col(".") | |
%s/\s\+$//e | |
call cursor(l, c) | |
endfun | |
autocmd BufWritePre * :call <SID>StripTrailingWhitespaces() | |
map <Leader>cw :call <SID>StripTrailingWhitespaces()<CR> |
View delete-git-status.sh
git status --porcelain |cut -c 1-3 --complement | rm |
View .gitconfig
[alias] | |
# Zip archive of current branch | |
# Usage: `git zip [filename]`, eg: `git zip ~/Desktop/source.zip` | |
zip = !sh -c 'git archive --format zip --output $1 `git rev-parse --symbolic-full-name --abbrev-ref HEAD`' - |
NewerOlder