Skip to content

Instantly share code, notes, and snippets.

View dapperfu's full-sized avatar

dapperfu (+++ATH0) dapperfu

View GitHub Profile
Acquire::http::proxy "http://apt-cacher.lan:3142/";
Acquire::https::proxy "http://apt-cacher.lan:3142/";
import serial
import sys
import datetime
port = sys.argv[1]
try:
ser = serial.Serial(port=port, baudrate=115200, timeout=5)
while 1:
data = "{},{},{}".format(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f"),
port,
pkg info | cut -f1 -d" " | xargs pkg remove -y; pkg update -f; pkg upgrade -y
@dapperfu
dapperfu / etherpad.sh
Created November 27, 2016 05:06
FreeNAS 9.10 - Etherpad
#!/bin/sh
## Config
ETHERPAD_VER=1.6.0
# Github URL to
URL=https://github.com/ether/etherpad-lite/archive/${ETHERPAD_VER}.tar.gz
TMP_FILE=/tmp/etherpad.tar.gz
# Root directory for etherpad.
ETHER_ROOT=/srv/etherpad
#!/usr/bin/env python2
from __future__ import print_function
import re
import subprocess
import libzfs
def get_disk_info(dev):
result = subprocess.check_output(["camcontrol", "identify", dev])
serial = re.compile("serial number[ ]+ ([^\n]+)").findall(result)[0]
model = re.compile("device model[ ]+ ([^\n]+)").findall(result)[0]
@dapperfu
dapperfu / mounthost.sh
Created December 6, 2016 09:08
Mounts all of the NFS exports from a host.
#!/bin/sh
showmount -e ${1} | cut -f1 -d" " | tail -n +2 | xargs -n1 -I{} mkdir -p {}
showmount -e ${1} | cut -f1 -d" " | tail -n +2 | xargs -n1 -I{} mount ${1}:{} {}
#!/usr/bin/env bash
for var in "$@"
do
if [[ -d "$var/.git" ]]
then
cd "$var"
rm -rf .git/refs/original
git filter-branch --commit-filter 'export GIT_AUTHOR_NAME="Jed"; export GIT_AUTHOR_EMAIL="jed-frey@users.noreply.github.com"; git commit-tree "$@"'
@dapperfu
dapperfu / fast.sh
Created January 4, 2017 03:35
Command line switches for laptop governor settings
#!/bin/sh
cpufreq-set --cpu 0,1,2,3,4,5,6,7 --min 2.5GHz --max 4.0GHz --governor performance
@dapperfu
dapperfu / csv_logger.py
Created January 6, 2017 03:22
Log data from serial in to a csv file.
import serial
import sys
import datetime
port = sys.argv[1]
ser = serial.Serial(port=port, baudrate=115200, timeout=5)
try:
while 1:
data = "{},{},{}".format(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f"),
port,
@dapperfu
dapperfu / bootstrap.sh
Last active January 9, 2017 21:47
Bootstrap a chroot environment.
#!/usr/bin/env bash
# Root for debootstrap
ROOT=$1
# apt-cacher-ng location
PROXY=http://127.0.0.1:3142
# Unmount and drop the bootstrap location.
umount ${ROOT}/*
rm -rf ${ROOT}