Skip to content

Instantly share code, notes, and snippets.

View pete-otaqui's full-sized avatar

Pete Otaqui pete-otaqui

View GitHub Profile
@pete-otaqui
pete-otaqui / currency-input.html
Last active January 2, 2016 10:59
CurrencyInput for automagic currency formatting of input fields
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Currency Input</title>
<style>
body {
font-family: OpenSans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 32px;
}
@pete-otaqui
pete-otaqui / mountsshfs
Created October 4, 2013 07:27
Slightly modified sshmountfs script
#!/bin/sh
## http://ubuntuforums.org/showthread.php?t=430312
## The script will attempt to mount any fstab entry with an option
## "...,comment=$SELECTED_STRING,..."
## Use this to select specific sshfs mounts rather than all of them.
SELECTED_STRING="sshfs"
# Not for loopback
[ "$IFACE" != "lo" ] || exit 0
@pete-otaqui
pete-otaqui / bounce.html
Created June 5, 2013 07:57
Bouncy ball
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body {
padding: 0;
margin: 0;
@pete-otaqui
pete-otaqui / visibility-amd.js
Created May 23, 2013 12:02
Visibility API "polyfill-of-sorts"
/**
Visibility API polyfill-of-sorts
This is wrapped as an AMD module for convenience, and assumes
that you are using a 'pubusb' library of some kind. That's
all fairly easy to remove (amd and the dependency).
*/
define(['pubsub'], function (pubsub) {
'use strict';
@pete-otaqui
pete-otaqui / bump_version_number.php
Created May 13, 2013 13:45
Semantic version bumping in PHP
/**
* Semantically bump a version number, defaults to "minor".
*
* If your version number includes a prefix, (e.g. "v" in "v0.1.0")
* this will be preserved and returned. Any suffix (e.g. "-beta"
* in "v0.5.2-beta") will be lost.
*
* You can provide version numbers in the following formats:
* '0.1.2', 'v1.2-patched', '2.3', '3', 4.1, 5
* And you will get back (assuming a minor bump):
@pete-otaqui
pete-otaqui / Gruntfile.js
Last active December 16, 2015 05:28
Minimal grunt setup for a local server and live reload
'use strict';
/**
* This file is mostly pulled from the one generate by Yeoman 1.0 Beta
**/
var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet;
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
@pete-otaqui
pete-otaqui / happytime-amd.js
Last active February 10, 2018 18:00
A better setTimeout, setInterval and requestAnimationFrame, wrapped as an AMD module and fine for many JSHint setups.
/*
See http://paulirish.com/2011/requestanimationframe-for-smart-animating/
and http://blog.joelambert.co.uk/2011/06/01/a-better-settimeoutsetinterval/
*/
define([
],
function () {
'use strict';
@pete-otaqui
pete-otaqui / bumpversion.sh
Created December 2, 2012 11:08
Bump a software project's VERSION, add the CHANGES, and tag with GIT
#!/bin/bash
# works with a file called VERSION in the current directory,
# the contents of which should be a semantic version number
# such as "1.2.3"
# this script will display the current version, automatically
# suggest a "minor" version update, and ask for input to use
# the suggestion, or a newly entered value.
@pete-otaqui
pete-otaqui / css-onload.js
Created October 18, 2012 14:42
Load External Domain CSS, and get a Callback in IE7, IE8, IE9, FF, Chrome & Safari
function cssLoad(url, callback) {
var promise,
resolutions = [],
rejections = [],
resolved = false,
rejected = false,
count, id;
@pete-otaqui
pete-otaqui / object.spawn.js
Created May 11, 2012 09:40
Prototypal inheritance in javascript using Object.create with functions getting a "parent" property to be able to call the method they overwrote
/**
* Object.spawn for a more terse form of Object.create,
* with the super added bonus of giving all overriden
* functions a "parent" property which refers back to
* thing it was overriding ... like "parent" or "super"
* in classical OOP
*
* @link http://howtonode.org/prototypical-inheritance