Skip to content

Instantly share code, notes, and snippets.

View omar-yassin's full-sized avatar

Omar Yassin omar-yassin

View GitHub Profile
@omar-yassin
omar-yassin / gist:5558474
Last active December 17, 2015 05:29
Ubuntu 12.04 LTS: 3TB Raid 1 howto
# run parted on both drives, my case they were sdb and sdc
# label as gpt, unit TB, etc..
# create mdadm device and get to bed
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
# format anyway you like on your new device
# make mdadm.conf
mdadm -Db /dev/md0 >> /etc/mdadm/mdadm.conf
@omar-yassin
omar-yassin / gist:5593702
Last active December 17, 2015 10:19
Grep/Search by column and return results via AWK.
cat some.file | awk '$11 == "504" || $11 == "500"'
@omar-yassin
omar-yassin / gist:5593862
Last active December 17, 2015 10:19
Bash/Pushover script to notify current server's WAN ip address
#!/bin/bash
#https://pushover.net/ - try it!
server_hostname="something"
ip="`curl -s checkip.dyndns.com | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+"`"
curl -s \
-F "token=app.token.key" \
-F "user=user.key" \
@omar-yassin
omar-yassin / gist:5601913
Created May 17, 2013 20:57
GoogleAps/GMail: SMTP IMAP Setup: ~/.muttrc
set realname = "Your Name"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed="+[Gmail]/Drafts"
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
set imap_user = "email@mydomain.com"
set imap_pass = "pass"
set smtp_url = "smtp://email@mydomain.com:pass@smtp.gmail.com:587/"
@omar-yassin
omar-yassin / gist:5769325
Created June 12, 2013 21:34
Add virtualbox "Shared Folder" mount to fstab
# add user to vboxsf group
sudo usermod -a -G vboxsf user
# append to fstab
SHARENAME /mount/dir vboxsf uid=of-user,gid=of-user 0 0
@omar-yassin
omar-yassin / gist:6764425
Created September 30, 2013 14:12
postfix: checking mail queue
postqueue -p #read queue headers
postcat -q #{message_id} #read message
postsuper -d ALL deferred #delete deferred
@omar-yassin
omar-yassin / gist:7419030
Created November 11, 2013 19:36
GIT: merge remote repo to local directory with similar code
git init; git add .; git commit #current directory
git fetch path/to/repo master:whatever-branch-name-you-want
git merge whatever-branch-name-you-want
@omar-yassin
omar-yassin / gist:7710630
Created November 29, 2013 19:19
Bash: pass arithmetic to BC binary
echo "3/2+1" | bc -l
@omar-yassin
omar-yassin / gist:7776278
Last active May 16, 2023 09:02
IPTABLES cheatsheet
ADD RULE with PORT and IPADDRESS
sudo iptables -A INPUT -p tcp -m tcp --dport port_number -s ip_address -j ACCEPT
ADD RULE for PORT on all addresses
sudo iptables -A INPUT -p tcp -m tcp --dport port_number --sport 1024:65535 -j ACCEPT
DROP IPADRESS
sudo iptables -I INPUT -s x.x.x.x -j DROP
VIEW IPTABLES with rule numbers
@omar-yassin
omar-yassin / gist:7832526
Created December 6, 2013 21:38
MYSQL: binary logs
> show binary logs;
> purge binary logs to 'filename';