Skip to content

Instantly share code, notes, and snippets.

Jamie Wilkinson jamiew

Block or report user

Report or block jamiew

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
@jamiew
jamiew / .bashrc
Created Aug 5, 2013
Uninstalling rvm in favor of rbenv + some rvm-flavored plugins
View .bashrc
# 1. Edit ~/.bashrc and remove any rvm-loading code.
# 2. Then Add:
# Load rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
export RBENV_ROOT=~/.rbenv
# Then:
# 3. Uninstall rvm
# 4. Restart shell/terminal
@jamiew
jamiew / _mediacenter_setup.sh
Last active May 26, 2016
Checkout and launch SABnzbd+, CouchPotato and SickBeard on startup. Put the launchagent plist files in ~/Library/LaunchAgents
View _mediacenter_setup.sh
# you'll need homebrew too
cd Sites
git clone git://github.com/midgetspy/Sick-Beard.git sickbeard
# Probably need this:
# sudo easy_install cheetah
#
# test:
# python sickbeard/SickBeard.py
@jamiew
jamiew / deploy_site.php
Created Apr 23, 2013
GitHub webhook -> php script to update local git checkout Simplest possible continuous deployment for the http://gold.fffff.at static HTML website
View deploy_site.php
<html>
<body>
<pre>
Running...
<?php
$out = `cd /home/fffffat/gold.fffff.at && git fetch origin && git reset --hard origin/master`;
print $out;
@jamiew
jamiew / bash_aliases.sh
Created Apr 15, 2013
ec2-related bash aliases
View bash_aliases.sh
export EC2_PRIVATE_KEY="$(/bin/ls "$HOME"/.ec2/pk-*.pem | /usr/bin/head -1)"
export EC2_CERT="$(/bin/ls "$HOME"/.ec2/cert-*.pem | /usr/bin/head -1)"
export EC2_HOME="/usr/local/Library/LinkedKegs/ec2-api-tools/jars"
export EC2_REGION="us-east-1"
export EC2_URL="https://${EC2_REGION}.ec2.amazonaws.com/"
alias instances="ec2-describe-instances | grep INSTANCE | awk '{ print \$2,\$4,\$6 }'"
alias launch_ubuntu_instance='ec2-run-instances ami-7c2da54c -t t1.micro' # http://cloud-images.ubuntu.com/releases/precise/release/
export VHX_EC2_AMI="ami-9ef96af7" # vhx transcoder2 us-east-1
@jamiew
jamiew / mp4box_hacks.sh
Created Mar 7, 2013
Adding subtitles and audio tracks to an MP4 video with MP4Box
View mp4box_hacks.sh
# Add subtitle track
MP4Box -add minecraft_uncut.srt:lang=eng:layout=0x60x0x-1:group=2:hdlr="sbtl:tx3g" Minecraft2_mobile.mp4
# Add audio track
# 1. doesnt work in quicktime/itunes
MP4Box -add commentary_audio.aac Minecraft2_mobile.mp4
# 2. supposed to work in quicktime/itunes but doesn't seem to; :name at least is definitely not supported
MP4Box -add commentary_audio.aac:disable:group1:lang=en:name="Director's Commentary" Minecraft2_mobile.mp4
View netflix-ratings.rb
#!/usr/bin/env ruby
require 'iconv'
require 'nokogiri'
# This is a simple script to spider your Netflix paginated "What You've Rated" list.
# It requires an OS X based system with Ruby 1.9+, Safari, and AppleScript
#
# I could not find a way to back up my ratings (for all titles, not just my rental activity)
# without registering for a Netflix API key or handing my Netflix credentials over to someone
# who had an API key, so I decided to take a brute force approach and just parse the HTML for
View deploy.rake
require 'fileutils'
# Warning: The following deploy task will completely overwrite whatever is currently deployed to Heroku.
# The deploy branch is rebased onto master, so the push needs to be forced.
desc "Deploy app to Heroku after precompiling assets"
task :deploy do
deploy_branch = 'heroku'
remote = 'heroku'
deploy_repo_dir = "tmp/heroku_deploy"
View gist:3773182
staff: 0
everynone: 0
animalcolm: 7
philipbloom: 0
aam: 0
onerivermedia: 1
projectyose: 1
smoketraining: 1
alexlora: 0
caviarcontent: 0
View gist:3764469
everynone: 0
animalcolm: 7
aam: 0
alexlora: 0
caviarcontent: 0
ruairirobinson: 0
danieldaniel: 0
sweatshopped: 0
vjurjen: 0
cokau: 0
@jamiew
jamiew / bookmarklet.js
Created Sep 7, 2012
New VHX bookmarklet code
View bookmarklet.js
javascript:function%20bkload()%7Bvar%20d=document,z=d.createElement('scr'+'ipt'),b=d.body;try%7Bif(!b)throw(0);d.title='(Loading...)%20'+d.title;z.setAttribute('src','//community.vhx.tv/videos/bookmarklet.js');b.appendChild(z)%7Dcatch(e)%7Balert('Please%20wait%20until%20the%20page%20has%20loaded.')%7D%7Dbkload();void(0);
You can’t perform that action at this time.