Skip to content

Instantly share code, notes, and snippets.

zuloo

Block or report user

Report or block zuloo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@zuloo
zuloo / process-bunlde.zsh
Created Sep 25, 2017
Download all files from a humble bundle order
View process-bunlde.zsh
# Download the bundle.json by watching for a XHR request in your browsers console that contains the bundle data
# The request to watch for has a 16 byte random file name and a complex json sturcture:
#{
# "amount_spent":1000.0,
# "product":{
# "category":"bundle",
# "machine_name":"foo",
# "post_purchase_text":"",
# "supports_canonical":false,
# "human_name":"foo bar",
@zuloo
zuloo / flash2vlc
Created Mar 6, 2016
play flash viedeo in vlc
View flash2vlc
#!/bin/bash
FLASH_TMP=`ls /tmp | grep Flash*`
if [[ $FLASH_TMP ]]; then
vlc /tmp/Flash*
else
if [[ `ps x | awk '/libgcflashplayer.so\ /{print $1}'` ]]; then
flashvids() { lsof -p `ps x | awk '/libgcflashplayer.so\ /{print $1}'` -n 2>/dev/null | perl -lne '@F = split(/ +/, $_, 9); print "/proc/$F[1]/fd/${\($F[3] =~ /(^\d+)/)[0]}" if $F[4] eq "REG" && $F[8] =~ /\(deleted\)$/'; }
else
@zuloo
zuloo / scdreader
Last active Jan 25, 2016
change the smart card reader used by gnupg2 (the dirty way)
View scdreader
#!/bin/bash
gpg2 --card-status > /dev/null 2>&1
READERS=($(echo scd getinfo reader_list | gpg-connect-agent –decode | awk '/^D/ {print $2}' | sed 's/%0A/ /g; /^$/d'))
BADCHOICE=true
while $BADCHOICE
do
INDEX=0
@zuloo
zuloo / moonphase.sh
Created Dec 30, 2015
moonphase bash script
View moonphase.sh
#!/bin/bash
moonphase(){
local lp=2551443
local now=$(date -u +"%s")
local newmoon=592500
local phase=$((($now - $newmoon) % $lp))
local phase_number=$((((phase / 86400) + 1)*100000))
# Multiply by 100000 so we can do integer comparison. Go Bash!
@zuloo
zuloo / mb
Last active Dec 20, 2017
Mandelbrot ASCII art
View mb
#!/bin/bash
mx=$(($(tput cols)/2));my=$(($(tput lines)-1));s=${1:-1000};cx=${2:--500};cy=${3:-0};
i=${4:-20};co=${5:-8};__="echo -ne ";___="return";:(){ [ $1 -lt $i ] || {
$__ "\x1b[m "; $___;};[ $((($4*$4)+($5*$5))) -gt 4000000000 ] && { :p $(($1-3));$___;};
: $(($1+1)) $2 $3 $((((($4*$4)-($5*$5))/10000)+$2)) $(((2*$4*$5)/10000+$3));};
:p(){ c=$1; [ $1 -lt 0 ] && c=0; [ $1 -gt $co ] && c=$(($1%$co+1)); $__ "\x1b[3$(($c))m$c";};
:_(){ [ $1 -lt $my ] || $___;:__ $1 -$mx;:_ $(($1+2));};:__(){ [ $2 -lt $mx ] || {
echo;$___;};: 0 $(($cx+$2*$s)) $(($cy+$1*$s)) 0 0;:__ $1 $(($2+1));};:_ -$my;
n="\x1b[m";r="\x1b[31m";g="\x1b[33m";echo -ne "${n}usage: mb step shiftx${r}[${g}-2500${r}:${g}1600${r}]$n ";
echo -e "shifty${r}[${g}-1500${r}:${g}1500${r}]$n iterations colors${r}[${g}1${r}:${g}8${r}]$n";exit 0
@zuloo
zuloo / .zshrc
Last active Aug 29, 2015
Open the last downloaded PDF in ~/Downloads
View .zshrc
alias lastpdf='zathura "`ls -tc ~/Downloads/*.pdf | head -1`"'
@zuloo
zuloo / .vimrc
Created Jun 28, 2015
Vim: copy to X clipboard
View .vimrc
" pipe range as a shellescaped string to the vimclip shell script
function Xclip() range
echo system('echo '.shellescape(join(getline(a:firstline, a:lastline), '\n')).'| ~/bin/vimclip')
endfunction
" bind Ctrl-c and Ctrl-Shift-c to copy
vmap <C-c> :call Xclip()<CR>
vmap <C-C> :call Xclip()<CR>
@zuloo
zuloo / .zshrc
Last active Aug 29, 2015
play Youtube audio with mpd [ use as external browser in w3m or links ]
View .zshrc
# add a helpfull function to search youtube in w3m
tube (){ w3m "https://youtube.com/results?search_query=`echo $* | sed 's/[ ]/+/g'`" }
@zuloo
zuloo / bashmagic_luks
Last active Aug 29, 2015
Bash Command 4 Luks Header Backup
View bashmagic_luks
cat /etc/crypttab |\
grep uuid |\
sed -r 's/[\t ]+/ /g' |\
cut -d ' ' -f 2 |\
while read line; do
dev=$(ls -la $line);
ser=$(smartctl -a $line | grep 'Serial Number');
cryptsetup \
luksHeaderBackup /dev/${dev##*/} \
--header-backup-file \
You can’t perform that action at this time.