Skip to content

Instantly share code, notes, and snippets.

View jonkemp's full-sized avatar

Jonathan Kemp jonkemp

View GitHub Profile
@jonkemp
jonkemp / git-best-practices.md
Last active August 29, 2015 13:56
Tips for using Git.

Tips for using Git

Tagging

Listing your tags

$ git tag

Creating Tags

@jonkemp
jonkemp / babySteps.js
Last active August 29, 2015 13:56
Here's my passing scripts for running learnyounode https://github.com/rvagg/learnyounode#learn-you-the-nodejs-for-much-win.
var args = process.argv.slice(2);
var total = 0;
for (var i = 0, len = args.length; i < len; i++) {
total += Number(args[i]);
}
console.log(total);
@jonkemp
jonkemp / formatDate.js
Last active August 29, 2015 13:56
Take a date string and return it in a certain format.
function pad(num) {
return (num < 10 ? '0' : '') + num;
}
function formatDateMonthDayYear(date) {
if (date) {
date = new Date(date);
} else {
date = new Date();
}
@jonkemp
jonkemp / reverseIt.js
Last active August 29, 2015 13:56
Reverse a string using JavaScript.
function reverseIt(str) {
return str.split('').reverse().join('');
}
@jonkemp
jonkemp / diffObjKeys.js
Created March 4, 2014 21:36
Compare 2 objects based on their keys: WIP
var _ = _ || {};
_.contains = function (obj, target) {
if (obj == null) return false;
if (Array.prototype.indexOf && obj.indexOf === Array.prototype.indexOf) return obj.indexOf(target) != -1;
return obj.some(function(value) {
return value === target;
});
};
@jonkemp
jonkemp / README.md
Last active August 29, 2015 14:01
Bootstrap 'Digg-Style' Pagination template for Backbone
@jonkemp
jonkemp / jQuery Checkbox Shortcut
Created March 14, 2011 18:41
An alias or shortcut for selecting checkboxes quickly in jQuery.
$.fn.checkbox = function () {
return this.find('input[type="checkbox"]');
};
@jonkemp
jonkemp / query.js
Last active September 25, 2015 06:17
A simple function for getting parameters from a query string.
function query( key ) {
if ( location.href.indexOf("?") !== -1 ) {
var q = location.search,
p = [],
i, val;
q = q.slice(1);
if ( q.indexOf("&") !== -1 ) {
q = q.split("&");
for ( i=0; i < q.length; i++ ) {
p.push( q[i].split("=") );
@jonkemp
jonkemp / Check localStorage Bookmarklet
Created March 31, 2011 21:29
A bookmarklet for viewing localStorgage key/value pairs in your console.
<a href="javascript:(function(){if(localStorage.length){for(var i=0;i<localStorage.length;i++){console.log(localStorage.key(i)+':'+localStorage.getItem(localStorage.key(i)));}}})();">Check localStorage</a>
@jonkemp
jonkemp / Check localStorage
Created March 31, 2011 21:24
This code will log key/value pairs saved in localStorage to your console for whatever domain you are on.
if ( localStorage.length ) {
for ( var i=0; i < localStorage.length; i++ ) {
console.log( localStorage.key(i) + ":" + localStorage.getItem( localStorage.key(i) ) );
}
}