Skip to content

Instantly share code, notes, and snippets.

View easierbycode's full-sized avatar

▓▒░ ♔ Daniel ♔ ░▒▓ easierbycode

View GitHub Profile
@easierbycode
easierbycode / chat.html
Created October 27, 2011 17:44 — forked from JoeyButler/chat.html
Simple Chat app
<!DOCTYPE html>
<html>
<head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script>
$(document).ready(function(){
function debug(str){ $("#debug").append("<p>"+str+"</p>"); };
if(typeof WebSocket === 'undefined') {
alert("Your browser does not support websockets.")
}
/**
* Render templates.
*
* @param {String} The template to use `<p>Hello {{name}}</p>`
* @param {String} The data `{ name: 'Alex' }`
* @return {String} The rendered template
**/
function template(t, d) {
return t.replace(/{{([^}]*)}}/g, function(m, f, p, a) {
return d[f] || '';
@easierbycode
easierbycode / timeout.js
Created December 22, 2011 01:24 — forked from mxriverlynn/timeout.js
Timeout
Foo = {};
Foo.bar = function(){
alert("test");
}
setTimeout(Foo.bar, 1000); // 1 second later, alert's "test"
@easierbycode
easierbycode / manualcall.js
Created December 22, 2011 17:38 — forked from mxriverlynn/manualcall.js
search with backbone collections
var results = new SearchResults();
results.searchTerm = "some search term";
results.fetch({
success: someView.showTheResults
});
@easierbycode
easierbycode / indexof_in_ie.coffee
Created January 4, 2012 22:44
Array.indexOf in IE
# teach stupid IE to embrace Array.indexOf
unless Array.indexOf
Array::indexOf = (item) ->
for i in [0..this.length-1]
return i if this[i] == item
return -1
@easierbycode
easierbycode / ie7_sauce_selenium_test.rb
Created January 26, 2012 00:44
Selenium 2 via Sauce - IE7 on XP
#!/usr/bin/env ruby
require 'rubygems'
require 'selenium-webdriver'
sauce_username = ENV['SAUCE_USERNAME'] || 'YOUR_SAUCE_USERNAME'
sauce_api_key = ENV['SAUCE_API_KEY'] || 'YOUR_SAUCE_API_KEY'
caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer
caps.version = "7"
@easierbycode
easierbycode / Selenium 2 via Sauce - FireFox 5 on XP.rb
Created January 26, 2012 00:50
Selenium 2 via Sauce - FireFox 5 on XP
#!/usr/bin/env ruby
require 'rubygems'
require 'selenium-webdriver'
sauce_username = ENV['SAUCE_USERNAME'] || 'YOUR_SAUCE_USERNAME'
sauce_api_key = ENV['SAUCE_API_KEY'] || 'YOUR_SAUCE_API_KEY'
caps = Selenium::WebDriver::Remote::Capabilities.firefox
caps.version = "5"
@easierbycode
easierbycode / fiddle.html
Created February 10, 2012 07:51 — forked from elijahmanor/fiddle.html
jQuery Private Data Should Stay Private
<!DOCTYPE html>
<html>
<head>
<script class="jsbin" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
@easierbycode
easierbycode / add_1-1000_excl_multiples_of_5_7.js
Created February 14, 2012 15:13
add 1-1000 excluding multiples of 5 and 7
// coderbyte.com intro challenge
function jsChallenge() {
var num = 0;
for(i=0; i<=1000; i++) {
if( !(isMultipleOfFive(i) || isMultipleOfSeven(i)) ) {
num += i;
}
@easierbycode
easierbycode / sum of any combination eqls largest number.js
Created February 14, 2012 16:10
sum of any combination eqls largest number
// http://coderbyte.com/CodingArea/Results.php?ct=Array%20Addition%20I
function ArrayAdditionI(arr) {
var sumEqualToMember = false;
var max = Math.max.apply({},arr);
for(i=0; i<=arr.length; i++) {
var sum = arr[i];