Skip to content

Instantly share code, notes, and snippets.

View nicinabox's full-sized avatar

Nic Haynes nicinabox

View GitHub Profile
@nicinabox
nicinabox / roshambo.js
Last active September 23, 2016 01:53
A simple game of rock, paper, scissors
// var rps = new Roshambo(shape)
// console.log(rps.outcome());
(function() {
'use strict';
var Roshambo, random;
random = function (min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
};
new Shortcode(document.querySelector('body'), {
button: function(done) {
sc_sn(this, 'button', done);
}
});
sc_sn = function(match, done) {
$.ajax({
success: function() {
var replacementValue = '...';
@nicinabox
nicinabox / Backbone.View.extend.coffee
Created April 25, 2014 20:59
Wrap Backbone's render function and fire a render event
class Backbone.View extends Backbone.View
constructor: ->
super
@render = _.wrap @render, (viewRender, args) =>
viewRender = _.bind viewRender, this
viewRender(args)
setTimeout =>
@trigger('render')
#!/bin/sh
VERSION=0.8.6
PLATFORM=darwin
ARCH=x64
PREFIX="$HOME/node-v$VERSION-$PLATFORM-$ARCH"
mkdir -p "$PREFIX" && \
curl http://nodejs.org/dist/v$VERSION/node-v$VERSION-$PLATFORM-$ARCH.tar.gz \
| tar xzvf - --strip-components=1 -C "$PREFIX"
@nicinabox
nicinabox / gist:9213299
Created February 25, 2014 17:09
Backup configs on unraid VMs

API

$ configs backup
=> Backing up sabnzbd
=> Backing up sickbeard
...

$ configs restore
=> Restoring up sabnzbd

=> Restoring up sickbeard

# confirm you can access the internet
if [[ ! $(curl -Is http://www.google.com/ | head -n 1) =~ "200 OK" ]]; then
echo "Your Internet seems broken. Press Ctrl-C to abort or enter to continue."
read
fi
# make 2 partitions on the disk.
parted -s /dev/sda mktable msdos
parted -s /dev/sda mkpart primary 0% 100m
parted -s /dev/sda mkpart primary 100m 100%
@nicinabox
nicinabox / gist:8338179
Created January 9, 2014 17:26
Inject respond.js
var node = document.getElementsByTagName("head")[0] || document.body;
if (node)
{
var script = document.createElement("script");
script.type = "text/javascript";
script.src = 'https://rawgithub.com/scottjehl/Respond/master/dest/respond.min.js';
node.appendChild(script);
}
@nicinabox
nicinabox / gist:7555799
Last active December 28, 2015 20:09
Setup PlexConnect on unRAID

Clone PlexConnect

git clone https://github.com/iBaa/PlexConnect.git /boot/config/plugins/plexconnect/

Edit /boot/config/go

Move emhttp to a new port. I'm using port 81 here:

/usr/local/sbin/emhttp -p 81 &
@nicinabox
nicinabox / st2.sh
Last active December 28, 2015 08:19
#!/bin/bash
echo -n "Sublime Text 2 or 3? "
read version
echo "Removing file system packages"
rm -r ~/Library/Application\ Support/Sublime\ Text\ $version/Installed\ Packages
rm -r ~/Library/Application\ Support/Sublime\ Text\ $version/Packages
rm -r ~/Library/Application\ Support/Sublime\ Text\ $version/Pristine\ Packages
%nav.navbar.navbar-default{role: "navigation"}
/ Brand and toggle get grouped for better mobile display
.navbar-header
%button.navbar-toggle{"data-target" => "#primary-nav", "data-toggle" => "collapse", type: "button"}
%span.sr-only Toggle navigation
%span.icon-bar
%span.icon-bar
%span.icon-bar
%a.navbar-brand{href: "#"} Brand