View upload_desktop_to_picasa.sh
#!/bin/bash
file=/tmp/desktop-`date +%s`.png
echo -n "Capturing image in ... "
for i in {3..1}
do
echo -n "$i ... "
sleep 1
done
View jsmin.google.sh
#!/bin/sh
if [ -z "$1" -o ! -f "$1" ]
then
echo "you must specify a valid file" >&2
exit 1
fi
curl --data-urlencode js_code@"$1" \
-d compilation_level=SIMPLE_OPTIMIZATIONS \
View cssmin.sh
#!/bin/sh
if [ -z "$1" -o ! -f "$1" ]
then
echo "you must specify a valid file" >&2
exit 1
fi
curl --post301 --post302 -s -L \
--data-urlencode input@"$1" \
View combine_folders.sh
#!/bin/bash
dest="$(readlink -f "$1")"
shift
if [ ! -d "$dest" ]
then
echo "$dest is not a valid directory" >&2
exit 1
fi
View random_wallpaper.sh
#!/bin/bash
IMG_DIRECTORY="${HOME}/.random_wallpaper"
function setit() {
fbsetbg -a "$(readlink -f "$1")"
gsettings set org.gnome.desktop.background picture-uri "file://$(readlink -f "$1")"
}
function flik() {
View pushover.sh
#!/bin/bash
# Assuming you name the file pushover.sh, place somewhere within your $PATH, then chmod +x /path/to/pushover.sh
# Invoke with: pushover.sh [-d device_name] [-t Title] [-u Url] [-ut URL Title] [-p] [-ts timestamp] "notifcation text"
token=""
user=""
test -f ~/.pushover && source ~/.pushover # Put your API token and user key here
View addTag.sh
#!/bin/bash
if [ -z "$1" ]
then
cat
exit
fi
tmp=$(mktemp -t addTag.XXXXXX)
View addfortune.sh
#!/bin/bash
# Now included in https://github.com/goodevilgenius/fortune-drj/
DIR="${HOME}/.fortune/files"
FILE="quotes-$(date +%Y-%m)"
quote=`mktemp`
[ ! -d "$DIR" ] && mkdir -p "$DIR"
View wmctrlplus.sh
#!/bin/sh
function GetNext() {
CURR=$(wmctrl -d | grep '^[[:digit:]]*[[:blank:]]*\*' | sed 's/^\([[:digit:]]*\).*/\1/')
LAST=$(wmctrl -d | tail -1 | sed 's/^\([[:digit:]]*\).*/\1/')
TOTAL=$(expr $LAST + 1)
NEXT=$(expr $(expr $CURR + 1) % $TOTAL)
echo $NEXT
}
View shrinkMKV.sh
#!/bin/sh
while [ "$#" -ne 0 ]; do
EXT="${1##*.}"
FILENAME=`basename "$1" .${EXT}`
TMP=`mktemp`
ffmpeg -i "$1" -s 320x240 -vcodec xvid -an "${TMP}.avi"
ffmpeg -i "$1" -vn "${TMP}.wav"