# brew install squid2
# vim /usr/local/Cellar/squid2/2.7.9/etc/squid.conf
#!/usr/bin/env bash | |
set -e | |
function yesno() { | |
read -p "$1 Continue? (y/n): " | |
case $(echo -e "$REPLY" | tr '[A-Z]' '[a-z]') in | |
y|yes) echo "yes" ;; | |
*) echo "no" ;; | |
esac |
#!/usr/bin/env bash | |
set -euo pipefail | |
origdir=$(pwd) | |
tmpdir=$(mktemp -d) | |
echo "tmpdir: $tmpdir" | |
read -r width height < <(pdfinfo $1 | grep "Page size:" | sed 's/[a-zA-Z: ]*\([0-9]\+\)[x ]*\([0-9]\+\).*/\1 \2/') | |
npages=$(pdfinfo $1 | grep "Pages:" | sed 's/Pages: \+\([0-9]\+\).*/\1/') | |
echo "page count: $npages" | |
echo "(width, height) = ($width, $height)" |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
Pdfcrop | |
======= | |
Based on pdfcrop.pl_. Uses the BoundingBox [#]_ | |
Dependencies: | |
- PyPDF2_ |
Mac Network Commands Cheat Sheet | |
After writing up the presentation for MacSysAdmin in Sweden, I decided to go ahead and throw these into a quick cheat sheet for anyone who’d like to have them all in one place. Good luck out there, and stay salty. | |
Get an ip address for en0: | |
ipconfig getifaddr en0 | |
Same thing, but setting and echoing a variable: |
# pdfTextMiner.py | |
# Python 2.7.6 | |
# For Python 3.x use pdfminer3k module | |
# This link has useful information on components of the program | |
# https://euske.github.io/pdfminer/programming.html | |
# http://denis.papathanasiou.org/posts/2010.08.04.post.html | |
''' Important classes to remember | |
PDFParser - fetches data from pdf file |
import os | |
import subprocess | |
import shlex | |
import time | |
def convert_doc_to_pdf(ipfile_path, opfile_path): | |
subprocess.Popen(shlex.split('libreoffice --headless --convert-to pdf "{}" --outdir "{}"'.format(ipfile_path, opfile_path)), stdout=True) |
# 0 is too far from ` ;) | |
set -g base-index 1 | |
# Automatically set window title | |
set-window-option -g automatic-rename on | |
set-option -g set-titles on | |
#set -g default-terminal screen-256color | |
set -g status-keys vi | |
set -g history-limit 10000 |
brew install docker | |
brew install docker-machine | |
brew services start docker-machine | |
brew install virtualbox # Requires SystemPreferences intervention | |
docker-machine create default --virtualbox-cpu-count 6 --virtualbox-memory 8192 | |
# Create "docker" group and put me in it | |
sudo dseditgroup -o create docker | |
sudo dseditgroup -o edit -a price -t user docker |