Skip to content

Instantly share code, notes, and snippets.

View maksimize's full-sized avatar

Mahmoud Adel maksimize

  • Tacton Systems AB
  • Stockholm
View GitHub Profile
source <(kubectl completion zsh)
complete -F __start_kubectl k
alias k='kubectl'
alias kg='kubectl get'
alias kd="k describe"
alias kl="k logs"
alias ke="k edit"
alias kpf="k port-forward"
alias knuke='k delete --grace-period=0 --force pod'
alias ksh='f(){ k exec -it $@ sh ; unset -f f; }; f'
complete -F __start_kubectl k
alias k='kubectl'
alias kg='kubectl get'
alias kd="k describe"
alias kl="k logs"
alias ke="k edit"
alias kpf="k port-forward"
alias knuke='k delete --grace-period=0 --force pod'
alias ksh='f(){ k exec -it $@ sh ; unset -f f; }; f'
alias kbash='f(){ k exec -it $@ bash ; unset -f f; }; f'
@maksimize
maksimize / gist:08729bdc2587ba9c6fbeeb6f407b58c7
Created November 28, 2016 10:57
stop instance by tag name
aws ec2 stop-instances --instance-ids $(aws ec2 describe-instances --filter Name=tag:Name,Values="<Instance-NAME>" | grep -oP '"InstanceId": "\K[^"]+')
find . -type f -exec sh -c '>{}' \;
#/etc/nginx/sites-available/tapway.dev
server {
listen 80;
listen [::]:80;
root /home/tapway/tapway-dashboard/src/;
index index.php index.html index.htm;
server_name tapway.dev www.tapway.dev;
@maksimize
maksimize / php7
Last active January 9, 2017 23:04
PHP7
#!/bin/bash
#sudo chmod +x install.sh
#install essential apps
sudo apt-get update
sudo apt-get upgrade
sudo apt-get --assume-yes install git curl nginx
#install php7
sudo add-apt-repository ppa:ondrej/php
Resizing
========
for f in `find . -name "*.png"`; do convert $f -resize 50% $f; done
Croping
========
for f in *.jpg
do
mkdir resized
Get all server in one big file
mysqldump -u root -ptmppassword --all-databases > /tmp/all-database.sql
Bash script backup mysql databases seperate files
mysql -uroot -proot -e 'show databases' | while read dbname; do mysqldump -uroot -proot "$dbname" > "$dbname".sql; done
@maksimize
maksimize / hhvm
Last active February 18, 2016 05:36
server hhvm installation
#!/bin/bash
#install essential apps
sudo apt-get update
sudo apt-get upgrade
sudo apt-get --assume-yes install git curl nginx
curl -sL -w "%{http_code}\\n" "127.0.0.1" -o /dev/null
#install HHVM
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
alias nmapall="nmap -sP 192.168.2.1/24"
alias gs='git status && git branch'
alias gsa='git status && git branch -a'
alias gp='git push && git branch'
alias gc='git commit -v -a'
alias gcb='git checkout'
alias gnb='git checkout -b'
alias ga='git add .'
alias gl='git log && git branch'