Skip to content

Instantly share code, notes, and snippets.


Jake Rutter jrutter

View GitHub Profile
eric1234 / image-defer.js
Last active Jul 10, 2017
Deferred image loading
View image-defer.js
var ImageDefer = Class.create({
initialize: function(placeholder) {
this.placeholder = $(placeholder);
this.placeholder.update('Loading image...');
if(ImageDefer.page_loaded) {
} else {
Event.observe(window, 'load', (function() {this.preload()}).bind(this));
dawsontoth / Geolocation.js
Created Feb 9, 2011
Constantly Updating Geolocation in Appcelerator Titanium
View Geolocation.js
Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
Titanium.Geolocation.distanceFilter = 0;
var win = Ti.UI.createWindow({backgroundColor: '#fff'});
var label = Ti.UI.createLabel();
function reportPosition(e) {
if (!e.success || e.error) {
thefuxia / t5-comment-textarea-on-top.php
Last active Oct 4, 2015
Makes the textarea the first field of the comment form.
View t5-comment-textarea-on-top.php
<?php # -*- coding: utf-8 -*-
* Plugin Name: T5 Comment Textarea On Top
* Plugin URI:
* Description: Makes the textarea the first field of the comment form.
* Version: 2012.09.04
* Author: Thomas Scholz <>
* Author URI:
* License: MIT
* License URI:
View states_hash.json
"AL": "Alabama",
"AK": "Alaska",
"AS": "American Samoa",
"AZ": "Arizona",
"AR": "Arkansas",
"CA": "California",
"CO": "Colorado",
"CT": "Connecticut",
"DE": "Delaware",
aaronksaunders / app.js
Created May 20, 2012
Appcelerator Titanium Yelp API v2.0 Integration
View app.js
// Aaron K. Saunders
// @aaronksaunders
// SEE for jsOAuth.js
tomoyukiinoue / 00_prepare
Created Oct 14, 2012
Install Rails 3.2.8 for Mac OS X Mountain Lion (10.8.2)
View 00_prepare
1. Install Xcode 4.5.1 from AppStore.
1. Install Command Line Tools via Xcode preferences.
DiegoSalazar / validate_credit_card.js
Last active Jan 15, 2021
Luhn algorithm in Javascript. Check valid credit card numbers
View validate_credit_card.js
// Takes a credit card string value and returns true on valid number
function valid_credit_card(value) {
// Accept only digits, dashes or spaces
if (/[^0-9-\s]+/.test(value)) return false;
// The Luhn Algorithm. It's so pretty.
let nCheck = 0, bEven = false;
value = value.replace(/\D/g, "");
for (var n = value.length - 1; n >= 0; n--) {
steinbring / StoreFormValuesInLocalStorage-Part1.html
Created Nov 18, 2012
How to use localStorage and sessionStorage to make form values persistant
View StoreFormValuesInLocalStorage-Part1.html
<!DOCTYPE html>
<html lang="en-US">
<meta charset="windows-1252">
<title>Keep webform data persistent</title>
<!-- jQuery CDN -->
<script src=""></script>
<style type="text/css">
/*Float the form labels to the left and allow them 40% of the width of the form*/
afeld / gist:4952991
Last active Dec 27, 2020
good APIs for mashups
View gist:4952991

This list has been superseded by Public APIs. Check there for APIs with Auth: No, HTTPS and CORS Yes.

List of data APIs that require no server-side auth or private credentials, and are thus good for small browser-only JS projects.

chrislkeller / import_json_appsscript.js
Last active Dec 18, 2020
Adds what amounts to an =ImportJSON() function to a Google spreadsheet... To use go to Tools --> Script Editor and add the script and save.
View import_json_appsscript.js
* Retrieves all the rows in the active spreadsheet that contain data and logs the
* values for each row.
* For more information on using the Spreadsheet API, see
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
You can’t perform that action at this time.