Skip to content

Instantly share code, notes, and snippets.

Andy Vanee andyvanee

Block or report user

Report or block andyvanee

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@andyvanee
andyvanee / Dockerfile
Created Jan 31, 2019
My Current Dockerfile for building V8js
View Dockerfile
FROM debian:stretch-slim
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y git wget curl ca-certificates apt-transport-https gnupg1 sudo
RUN wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add - && \
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list && \
apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
php7.2 php7.2-cli php7.2-common php7.2-opcache php7.2-curl php7.2-mbstring php7.2-mysql php7.2-zip php7.2-xml
@andyvanee
andyvanee / MyHandler.php
Last active Nov 7, 2018
Using PHP-PM to run PHP code without a framework
View MyHandler.php
<?php
namespace MyApp;
use PHPPM\Bootstraps\ApplicationEnvironmentAwareInterface;
use Psr\Http\Message\ServerRequestInterface;
use RingCentral\Psr7\Response;
class MyHandler implements ApplicationEnvironmentAwareInterface {
public function __construct() {
@andyvanee
andyvanee / .ssh_config
Last active Oct 17, 2019
Fix unix_listener too long for Unix domain socket
View .ssh_config
Host *
ControlPath ~/.ssh/control/%C
ControlMaster auto
View micromod-notes.md

Micromod Notes

Based on my experiments with https://github.com/martincameron/micromod

To compile mt files:

java -jar micromod-20160326.jar songs/Origin.mt

To compile the micromod-c mod player (this is what worked on my Mac anyway):

@andyvanee
andyvanee / homebrew-php-install.sh
Created Jun 10, 2017
PHP extensions for developing locally
View homebrew-php-install.sh
#!/usr/bin/env sh
brew install php56 --with-imap
brew install php56-apcu php56-igbinary php56-imagick php56-memcache php56-memcached php56-tidy php56-zmq php56-mcrypt php56-event php56-libevent php56-mcrypt php56-intl php56-opcache
@andyvanee
andyvanee / treediff.sh
Created Oct 11, 2016
Show a diff of two directory trees
View treediff.sh
#!/usr/bin/env bash
#
# Both find commands will output the file name without prefix as well as the file size
# `diff -u` outputs a diff format compatible with gist files with the .diff extension
# -printf does not work with OSX find unfortunately
#
diff -u <(find $1 -type f -printf '%s %P\n') <(find $2 -type f -printf '%s %P\n')
@andyvanee
andyvanee / Makefile
Created Mar 21, 2016
Export docker-machine environment variables in a makefile
View Makefile
#
# Run `make ENVIRONMENT=machinename` to override the default
#
ENVIRONMENT=default
TLS_VERIFY=$(shell docker-machine env $(ENVIRONMENT) | grep 'DOCKER_TLS_VERIFY=".*"' | cut -d\" -f2)
HOST=$(shell docker-machine env $(ENVIRONMENT) | grep 'DOCKER_HOST=".*"' | cut -d\" -f2)
CERT_PATH=$(shell docker-machine env $(ENVIRONMENT) | grep 'DOCKER_CERT_PATH=".*"' | cut -d\" -f2)
MACHINE_NAME=$(shell docker-machine env $(ENVIRONMENT) | grep 'DOCKER_MACHINE_NAME=".*"' | cut -d\" -f2)
export DOCKER_MACHINE_NAME=$(MACHINE_NAME)
@andyvanee
andyvanee / jquery-regex.js
Created Feb 23, 2016
Select by matching an ID with a regex
View jquery-regex.js
// Select by matching id with a regex
// eg: $('select:regex("box.*-layout")')
jQuery.expr[':'].regex = function(elem, index, args) {
var regex = new RegExp(args[3], 'i');
return elem.id.match(regex);
}
@andyvanee
andyvanee / README.md
Last active Sep 25, 2015
jQuery plugin to remove widows
View README.md

Usage

Apply the plugin to whatever tags you want:

$('h1, p').widows();

Be sure that the tags will only contain text content. This will strip HTML content out of the tags passed into it.

@andyvanee
andyvanee / ipad-ffmpeg.sh
Created Aug 18, 2015
iPad and Web Friendly video conversion
View ipad-ffmpeg.sh
ffmpeg -i input.mp4 -acodec aac -ac 2 -strict experimental -ab 160k -s hd720 -vcodec libx264 -preset slow -profile:v baseline -level 30 -maxrate 10000000 -bufsize 10000000 -b:v 1200k -f mp4 -threads 0 output.mp4
You can’t perform that action at this time.