This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#this script can never fail | |
#i use it in the fish_config | |
#call it with start_agent | |
setenv SSH_ENV $HOME/.ssh/environment | |
function start_agent | |
if [ -n "$SSH_AGENT_PID" ] | |
ps -ef | grep $SSH_AGENT_PID | grep ssh-agent > /dev/null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function table.merge(t1, t2) | |
for k,v in ipairs(t2) do | |
table.insert(t1, v) | |
end | |
return t1 | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
LOCK=/tmp/.$(basename "$0").lock | |
exec 200<>"$LOCK" | |
flock -n 200 || abort | |
# btrfs paritition which contains snapshots | |
BTRFS_DEV=/dev/sda1 | |
# target paritition where backup archives will be saved |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
command-exist-p () { | |
local _command_exist=0 | |
for i in "$@"; do | |
type -a "$i" &>/dev/null || _command_exist=1 | |
done | |
return $_command_exist | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
is_mounted () { | |
if [ $# -eq 1 ]; then | |
if [ ! -b "$1" ]; then | |
echo "error: invalid device:$1" | |
return 1 | |
elif df | awk '{print $1}' | grep "$1" &>/dev/null; then | |
return 0 | |
else | |
return 1 | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# export all images to current directory | |
for i in $(sudo docker images | sed -n "2,\$p" | awk '{print $1":"$2}'); do | |
sudo docker save $i > $(echo -n $i | tr '/' '_').tar | |
done | |
# import all images from current directory | |
for i in $(ls *.tar); do sudo docker load < $i; done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* disable text selection at double clicking */ | |
$.fn.disableSelection = function() { | |
return this.attr('unselectable', 'on') | |
.css({ | |
'-moz-user-select': '-moz-none', | |
'-moz-user-select': 'none', | |
'-o-user-select': 'none', | |
'-khtml-user-select': 'none', | |
'-webkit-user-select': 'none', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$.fn.disableSelection = function() { | |
return this.attr('unselectable', 'on') | |
.css({ | |
'-moz-user-select': '-moz-none', | |
'-moz-user-select': 'none', | |
'-o-user-select': 'none', | |
'-khtml-user-select': 'none', | |
'-webkit-user-select': 'none', | |
'-ms-user-select': 'none', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function addLoadEvent(func) { | |
var oldonload = window.onload; | |
if (typeof window.onload != 'function') { | |
window.onload = func; | |
} else { | |
window.onload = function() { | |
if (oldonload) { | |
oldonload(); | |
} | |
func(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function loadScript(url, callback) { | |
// Adding the script tag to the head as suggested before | |
var head = document.getElementsByTagName('head')[0]; | |
var script = document.createElement('script'); | |
script.type = 'text/javascript'; | |
script.src = url; | |
// Then bind the event to the callback function. | |
// There are several events for cross browser compatibility. | |
script.onreadystatechange = callback; |