I hereby claim:
- I am mnemnion on github.
- I am atman (https://keybase.io/atman) on keybase.
- I have a public key ASAWKn9EMHtlfAZz2a4lbuFStIGWdm56UzfAcl7--TsUwwo
To claim this, I am signing this object:
| #Essential jump code | |
| export MARKPATH=$HOME/.marks | |
| #jump to a directory | |
| function jump { | |
| cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1" | |
| } | |
| #mark the current directory as a jump destination | |
| function mark { |
| // instead of having to do this all the time: | |
| let maybe_utf8 = match stream.fill_buf() { | |
| Ok(filehandle) => filehandle, | |
| Err(_) => return captures, | |
| }; | |
| let phrase = match from_utf8(maybe_utf8) { | |
| Ok(utf8) => String::from(utf8), | |
| Err(_) => return captures, | |
| }; |
I hereby claim:
To claim this, I am signing this object:
| #! /bin/bash | |
| # Usage: | |
| # ./git-move.sh path1/ path2/... path/to/destination/repo | |
| args=("$@") | |
| # All but last argument: | |
| paths=("${args[@]::${#args[@]}-1}") | |
| # Last argument: | |
| dest="${args[${#args[@]}-1]}" |
| local Sparse = {} | |
| local function new(dimension) | |
| local sparse = {} | |
| sparse._dimension = dimension | |
| return setmetatable(sparse, Sparse) | |
| end | |
| function Sparse.__index(sparse, key) | |
| if sparse._dimension == 1 then |
| git checkout master | |
| git branch -m master trunk | |
| git fetch | |
| git branch --unset-upstream | |
| git branch -u origin/trunk | |
| git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/trunk |
| -- Simple currying module | |
| -- | |
| -- With a bit of extra complexity, so that | |
| -- currying several times gives only one | |
| -- level of function indirection for up to | |
| -- five parameters. | |
| -- weak table to store a reference to the curried | |
| -- function, with the parameters and original function | |
| local _curried = setmetatable({}, { __mode = 'k' }) |
| #! /bin/bash | |
| # Usage: | |
| # ./git-move.sh path1/ path2/... path/to/destination/repo | |
| args=("$@") | |
| # All but last argument: | |
| paths=("${args[@]::${#args[@]}-1}") | |
| # Last argument: | |
| dest="${args[${#args[@]}-1]}" |