Skip to content

Instantly share code, notes, and snippets.


Daniel Dye dandye

View GitHub Profile
dandye / Makefile
Last active Dec 30, 2021
make target to quickly find and update shebangs
View Makefile
grep -m1 -r -l '^#!.*python' venv/bin/ | while read -r filename; do \
echo "$${filename}"; \
head -n1 "$${filename}"; \
sed -i -e '1 s|^#!.*python|#!/opt/rh/rh-python38/root/bin/python|' "$${filename}"; \
head -n1 "$${filename}"; \

Keybase proof

I hereby claim:

  • I am dandye on github.
  • I am dandye ( on keybase.
  • I have a public key ASA-gPRwMft8T6zm3iIHKh2VSVhf1naW-T-xvApafZesnQo

To claim this, I am signing this object:

View gist:be7a94280e6d4fbec29e7e2146df767a
python -c 'import yaml,sys;yaml.safe_load(sys.stdin)' < .travis.yml
dandye /
Created Feb 6, 2018 — forked from Eyjafjallajokull/
AWS EBS - Find unused snapshots - this script generates csv raport about snapshot usage
import re
import boto3
import csv
from botocore.exceptions import ClientError
ec2 = boto3.client('ec2')
def get_snapshots():
return ec2.describe_snapshots(OwnerIds=['self'])['Snapshots']
View splitDate.js
function splitDate(date) {
var rdate = /(\d+).(\d+).(\d+)/
return rdate.exec(date)
var [ , year, month, day] = splitDate('2015-11-06')
dandye /
Last active May 25, 2017
VBox Shared Folder mount script
# Mount a MacOS Directory via VirtualBox Shared Folder
# and open port 8000 for Django development server
# Args:
# ${1} mount name (optional; default: "edge_dev")
# Usage:
# sudo ./ edge_dev
[admin@edge ~]$ sudo yum install lxc lxc-templates
[admin@edge ~]$ rpm -qil lxc-templates | grep centos
[admin@edge ~]$ sudo lxc-create -t centos -n c1
View gist:3b2439bad4893dbb0f3f0bbf37d47b7d
mkdir ~/Documents/Screenshots
defaults write location ~/Documents/Screenshots
killall SystemUIServer
dandye /
Created Apr 6, 2017
Compile tmux 2.3 on CentOS 6
sudo yum install gcc kernel-devel make ncurses-devel wget automake
curl -OL
tar -xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local
sudo make install