Skip to content

Instantly share code, notes, and snippets.


Jake Rutter jrutter

View GitHub Profile
stephenfeather / Gruntfile.js
Last active Oct 2, 2015
Appcelerator Gruntjs
View Gruntfile.js
module.exports = function(grunt) {
// Project configuration.
pkg: grunt.file.readJSON('package.json'),
// add tiapp.xml changes to the repo
gitadd: {
versionBump: {
options: {
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:
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) {
mrosati84 / toggleClass.html
Created Oct 2, 2013
Simple toggleClass implemented in AngularJS
View toggleClass.html
<!DOCTYPE html>
<meta charset="utf-8">
.is-active {
color: red;
christian-bromann / webdriver.js
Last active Dec 30, 2015
Use Webdriverjs with Sauce Labs (example)
View webdriver.js
var webdriverjs = require('../index'),
client = webdriverjs.remote({
desiredCapabilities: {
browserName: 'chrome',
version: '27',
platform: 'XP',
tags: ['examples'],
name: 'This is an example test'
host: '',
martinnormark / hapijs-routes.js
Created Mar 26, 2016
Load routes from separate files with hapi.js
View hapijs-routes.js
module.exports = [
{ method: 'GET', path: '/users', handler: function () {} },
{ method: 'GET', path: '/users/{id}', handler: function () {} }
var cart = require('./cart');
var user = require('./user');
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));
aaronksaunders / app_snippet_1.js
Last active Aug 25, 2017
Utilizing the Queue Library from Async.js for downloading multiple assets with Appcelerator Titanium
View app_snippet_1.js
var async = require('async');
// this function will be called for each array element
function process(_url, _processCallback) {
// download the file
get_file(_url, function(_resp) {
betamax /
Created Jun 19, 2015
A script that we use at Lateral to generate our documentation
# Which md files to compile
declare -a arr=("hybrid-recommender" "text-matching" "pre-populated-recommenders")
# Now loop through the above array
for i in "${arr[@]}"
# Where to store the documentation
jeffcogswell / q_example.js
Last active Nov 27, 2018
Here's another chaining example on using q.js. This doesn't have any error handling, as I just want to demonstrate the chaining concept. Please read the comments carefully, as I start out with a non-q example, to show the order of flow. Please post comments if there's anything that isn't clear and I'll try to revise it as needed.
View q_example.js
// Q sample by Jeff Cogswell
We want to call these three functions in sequence, one after the other:
First we want to call one, which initiates an ajax call. Once that
ajax call is complete, we want to call two. Once two's ajax call is
complete, we want to call three.
BUT, we don't want to just call our three functions in sequence, as this quick