Skip to content

Instantly share code, notes, and snippets.

View isaactzab's full-sized avatar

Isaac Levi Tzab Poot isaactzab

View GitHub Profile
@isaactzab
isaactzab / youtube-gif.sh
Created May 29, 2019 20:46 — forked from hubgit/youtube-gif.sh
Convert a section of a YouTube video to an animated GIF
#!/bin/bash
# brew install rtmpdump
# brew install ffmpeg
# brew install youtube-dl
# brew install imagemagick
ID='c5kuYfTCGLg' # YouTube video ID, i.e. https://www.youtube.com/watch?v={ID}
# fetch the video file with youtube-dl
@isaactzab
isaactzab / overkill.sh
Last active October 1, 2019 22:37
Terminal Helpers
#!/bin/sh
# kill all proccess with name provided
if [ ! -z "${1}" ]
then
kill -9 $(ps aux | grep "${1}" | awk '{print $2}')
else
echo "Please provide an process name to kill all related process"
fi
exit
@isaactzab
isaactzab / bash_array_operations.md
Last active November 8, 2019 16:44
Bash Scripting

Modify bash array items without looping

Original post from: http://codesnippets.joyent.com/posts/show/1826

replace any "ba" substring with "TT" in every array item

array=( foo babar baz )
array=( "${array[@]//ba/TT}" )
echo "${orig[@]}"$'\n'"${array[@]}"
@isaactzab
isaactzab / esSetup.sh
Created December 6, 2019 20:40 — forked from christeredvartsen/esSetup.sh
Setup elasticsearch on CentOS
#!/bin/bash
# Script used to setup elasticsearch. Can be run as a regular user (needs sudo)
ES_USER="elasticsearch"
ES_GROUP="$ES_USER"
ES_HOME="/usr/local/share/elasticsearch"
ES_CLUSTER="clustername"
ES_DATA_PATH="/var/data/elasticsearch"
ES_LOG_PATH="/var/log/elasticsearch"
ES_HEAP_SIZE=1024