Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View sdball's full-sized avatar

Stephen Ball sdball

View GitHub Profile
@sdball
sdball / ajax_loader.coffee
Created December 15, 2011 00:31
Quick demo of how to do a simple jQuery binding in CoffeeScript
$(document).ready ->
$('form').submit ->
$(this).find('.ajax-loader').show()
@sdball
sdball / broadbandmap.jquery.js
Created November 18, 2011 21:25
broadband.com jquery javascript plugin
(function( $ ){
var settings = {
lat: 38.651198,
lng: -97.976074,
address: '',
minimumDetailZoom: 4,
defaultZoom: 4,
displayLitBuildings: false,
displayCentralOffices: false,
dslHeatmapActive: false,
@sdball
sdball / gist:1218338
Created September 15, 2011 02:02
gem redis
gem 'redis'
gem 'redis-store', '1.0.0.rc1'
@sdball
sdball / text_to_link.html
Created August 10, 2011 18:01
Text into a link
@sdball
sdball / index.html
Created July 15, 2011 13:07
Use jQuery to modify URLs that contain a specific string
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Rewriting UR Links</title>
</head>
<body>
<h1>Rewriting UR Links</h1>
<p>
<a href="http://na8.salesforce.com/something">Link to http://na8.salesforce.com/something that opens in a new tab/window.</a>
<Placemark>
<name>Central Office</name>
<description>1049 N 3RD ST</description>
<styleUrl>#co</styleUrl>
<Point>
<coordinates>-99.73335,32.45157</coordinates>
</Point>
</Placemark>
<Placemark>
<styleUrl>#dsl</styleUrl>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>
-83.98093654387421,34.36732
-83.98223988881587,34.377583641421
-83.98610089352155,34.38739925343817
@sdball
sdball / usa_state_hash.rb
Created January 18, 2011 22:25
United States State Abbreviation Hash
@states = {
AL: "Alabama",
AK: "Alaska",
AZ: "Arizona",
AR: "Arkansas",
CA: "California",
CO: "Colorado",
CT: "Connecticut",
DE: "Delaware",
FL: "Florida",
@sdball
sdball / googlemaps_loading_lots_of_points.js
Created January 1, 2011 23:29
A sampling of code for loading/unloading thousands of points as the user pans around the map.
function requestMarkers() {
// no loading markers when zoomed way out
if (map.getZoom() < 11) { return };
// start dropping markers before the browser bogs down
if (markers.length > 50) {
dropSuperfluousMarkers();
}
$.ajax({
// [snip typical ajax data request]
success: populateMarkers,
@sdball
sdball / apex_fib.apex.java
Created December 13, 2010 18:15
Calculates arbitrary points in the fibonacci sequence using recursion. This is actually salesforce Apex code, not java.
// this is, obviously, just an apex exploration
// i.e. horribly inefficient
Integer fib(Integer n) {
if (n <= 1) return 1; else return fib(n-1) + fib(n-2);
}
for (Integer i=0; i<=12; i++) {
System.debug(fib(i));
}