Skip to content

Instantly share code, notes, and snippets.

# lib/flip.ex
defmodule Flip do
@doc """
Flip the first and second parameter when calling a method. The second
parameter needs to be an array. The last one is the method which is
going to be called.
## Examples
iex> 2 |> Flip.flip([10], &Kernel.-/2)
8
git am --3way <<< $(git --git-dir=../new-website/.git/ format-patch --stdout --root --keep-subject)
git --git-dir=../new-website/.git/ format-patch --stdout --root --keep-subject
GIT_ALTERNATE_OBJECT_DIRECTORIES=../new-website/.git/objects git repack -a -d -f
for commit in $(git --git-dir=../new-website/.git/objects log --pretty='%H' --reverse); do
GIT_ALTERNATE_OBJECT_DIRECTORIES=../new-website/.git/objects git cherry-pick ${commit}
done
git --git-dir=../new-website/.git/objects log --pretty='%H' --reverse
GIT_ALTERNATE_OBJECT_DIRECTORIES=../new-website/.git/objects git cherry-pick 471b836
machine:
environment:
PATH: "$HOME/.asdf/bin:$HOME/.asdf/shims:$PATH"
services:
- redis
dependencies:
cache_directories:
- ~/.asdf
pre:
- if ! asdf | grep version; then git clone https://github.com/HashNuke/asdf.git ~/.asdf; fi
machine:
services:
- redis
dependencies:
pre:
- wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
- sudo apt-get update
- sudo apt-get install elixir
- yes | mix deps.get
- mix local.rebar
" ~/.vimrc
vmap <Leader>ocd :ObsessiveCompulsiveDisorder<cr>
vmap <Leader>ro :OldToNewHash<cr>
vmap <Leader>t <Plug>(EasyAlign)
" ~/.vim/after/ftplugin/ruby.vim
function! s:ObsessiveCompulsiveDisorder() range
exec a:firstline . ',' . a:lastline . 'OldToNewHash'
exec a:firstline . ',' . a:lastline . 'EasyAlign :'
endfunction