Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View dansimpson's full-sized avatar

Dan Simpson dansimpson

View GitHub Profile

Keybase proof

I hereby claim:

  • I am dansimpson on github.
  • I am simpsond (https://keybase.io/simpsond) on keybase.
  • I have a public key whose fingerprint is A067 FB38 9FD4 D771 45E2 941E F74A BCB2 2BA7 9014

To claim this, I am signing this object:

Array.prototype.each = function(fn, scope) {
var count = 0;
while(count < this.length) {
fn.call(scope || window, this[count], count)
count++;
}
};
Array.prototype.search = function(fn) {
var result = [];
require 'rubygems'
require 'pp'
require 'logger'
$LOAD_PATH << File.dirname(__FILE__)
require 'proxy/base'
require 'proxy/wibox_proxy'
require 'sensors/reading'
require 'sensors/sensor'
require "rubygems"
require "eventmachine"
module Echo
def receive_data data
send_data(data)
end
end
EM.epoll
<!doctype html>
<html>
<head>
<title>JS1k, 1k demo submission</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
<script>
require "rubygems"
require "eventmachine"
class HttpHandler < EM::Connection
def initialize *args
super
@header = ""
@status = 200
end
class ConversationsController < ApplicationController
before_filter :load_board
def index
@conversations = Conversation.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @conversations }
@dansimpson
dansimpson / gist:1339595
Created November 4, 2011 15:31
essential packages for rvm on ubuntu
sudo apt-get -y install aptitude git-core curl build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison
@dansimpson
dansimpson / ifind
Last active December 19, 2015 12:19
Small command line utility for fetching GPS coordinates of you iPhone, iPad, or iPod.
#!/usr/bin/env ruby
require "optparse"
require "json"
require "findi"
def report device, mode=:text
name = device.name
#include <stdint.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include <string.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/types.h>
#include <linux/spi/spidev.h>