Skip to content

Instantly share code, notes, and snippets.

Luke Fender lfender6445

Block or report user

Report or block lfender6445

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View chrome.refresh.sh
#!/bin/bash
# Chrome Refresh
#
# Simple applescript browser reloader for Google Chrome. It will either open a
# new tab with the url passed in as an argument, refresh an existing tab, or open
# a file from your current working directory.
#
# Link this up with watchr to auto-refresh browser windows when you save files
# or bind it in vim, textmate etc.
View UserReviews.feature
Feature: User Reviews // poor feature, needs improvement
Scenario: As a user leaving a review for my property //need to capture validation for form as whole, leave out capy stuff
Given I am on the review page
and I provide name, email address, phone number, rating from 1 to 5, optional review
When I press submit
Then I must select a captcha associated with my phone number and property
When I select the captcha representing my property
and the captcha validates
Then I will be redirected to the thank you page
@lfender6445
lfender6445 / gist:6226290
Created Aug 13, 2013
restrict googleplaces by United States so it only returns zipcodes and states
View gist:6226290
// Application Javascript - see https://github.com/lfender6445/google_places for full example
var autocomplete, input, address = {};
$(document).ready(function(){
input = $("#searchBox");
$("#searchBox").clearOnFocus();
$('form').submit(function(){ return false; });
});
var init = function(){
@lfender6445
lfender6445 / parse_pivotal_story_from_git_branch.sh
Created Sep 4, 2013
OSX, pipes to pbcopy. Allows you to parse pivotal story from you current Github branch, matching first sequence of numbers in the branch.
View parse_pivotal_story_from_git_branch.sh
git rev-parse --abbrev-ref HEAD | egrep -o '\d+'| head -n 1 | tr -d '\n' | pbcopy
@lfender6445
lfender6445 / gist:6514498
Created Sep 10, 2013
stress test for leads
View gist:6514498
var start, elapsed;
var load_times= [];
var init = function(){
$('body').bind('finished', function(){
elapsed = new Date() - start;
load_times.push(elapsed);
console.log("Elapsed time: " + elapsed);
});
benchmark();
@lfender6445
lfender6445 / query_to_hash.js
Created Sep 25, 2013
jQuery convert query string to json
View query_to_hash.js
query_to_hash = function() {
var j, q;
q = window.location.search.replace(/\?/, "").split("&");
j = {};
$.each(q, function(i, arr) {
arr = arr.split('=');
return j[arr[0]] = arr[1];
});
return j;
}
@lfender6445
lfender6445 / gist:7649335
Last active Dec 29, 2015
jasmine require js trickery
View gist:7649335
subject = {}
describe 'Main', ->
beforeAll = false
beforeEach ->
return if (beforeAll)
beforeAll = true;
require ['shared/main'], (main) -> subject = main
View gist:9919357

Pry Cheat Sheet

Command Line

  • pry -r ./config/app_init_file.rb - load your app into a pry session (look at the file loaded by config.ru)
  • pry -r ./config/environment.rb - load your rails into a pry session

Debugger

View gist:11357060
<template name='video'>
<p align="center"><input type="button" id="share_screen" value="Share screen"/></p>
<p align="center"><video id="video" autoplay='autoplay'></video></p>
<script language="javascript">
navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.getUserMedia;
$('#share_screen').click(function() {
navigator.getUserMedia({
audio: false,
video: {
@lfender6445
lfender6445 / gist:b7949bbd127bf88e2d0c
Last active Aug 29, 2015
syslogd out of control - memory leak, osx fix
View gist:b7949bbd127bf88e2d0c

Syslogd memory leak, osx fix

syslogd out of control?

syslogd is a daemon/background process that logs and generates messages from the system. if this is eating up your CPU, you can find the offending process and kill it.

  1. Open up terminal and run tail -f /var/log/system.log. You may see some output like this, but it will be very different for you machine:

    Jun 12 11:17:08 lfender-mbp kernel[0]: *** kernel exceeded 500 log message per second limit  -  remaining messages this     second discarded ***
    Jun 12 11:17:09 lfender-mbp kernel[0]: Data/Stack execution not permitted: ruby[pid 72771] at virtual address 0x7fbd9c078000, protections were read-write
    
You can’t perform that action at this time.