Skip to content

Instantly share code, notes, and snippets.

View ecto's full-sized avatar
🙂
building things

Cam Pedersen ecto

🙂
building things
View GitHub Profile
GET /phpldapadmin/ 200 3ms
GET /phpldapadmin/htdocs/ 200 2ms
GET /phpldap/ 200 1ms
GET /phpldap/htdocs/ 200 1ms
GET /admin/ 200 1ms
GET /admin/htdocs/ 200 1ms
GET /admin/ldap/ 200 1ms
GET /admin/ldap/htdocs/ 200 1ms
GET /admin/phpldap/ 200 1ms
GET /admin/phpldap/htdocs/ 200 1ms
@ecto
ecto / iosd.sh
Created March 29, 2012 18:56 — forked from buritica/iosd
Enable Remote Inspector on Mobile Safari
#!/bin/bash
# Open iPhone Simulator on default location for XCode 4.3 if found
[[ -d /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/ ]] &&
open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
# Open iPhone Simulator on default location for XCode 4.2 if found
[[ -d /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/ ]] &&
open /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
@ecto
ecto / gist:2026384
Created March 13, 2012 03:21
express-messages fader
;(function () {
var el = document.getElementById('messages');
if (!el) return;
var fade;
var start;
var c = 100;
var fps = 100;
var wait = 1000;
var duration = 3000;
// t: current time
// b: beginning value
// c: change in value
// d: duration
var elast = function (t, b, c, d) {
var s=1.70158;var p=0;var a=c;
if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
if (a < Math.abs(c)) { a=c; var s=p/4; }
else var s = p/(2*Math.PI) * Math.asin (c/a);
# Redis Daemon configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
var express = require('express'),
app = express.createServer(),
redis = require('redis-node'),
db = redis.createClient();
app.configure(function(){
app.use(app.router);
app.use(express.staticProvider(__dirname + '/static'));
});
<% for (var i in images) { var thisImage = images[i]; %>
<img src="/images/mugshots/<%- thisImage[0] %>" /><br />
Rating: <%- thisImage[1] %><br /><br />
<% } %>
@ecto
ecto / top.js
Created January 24, 2011 22:45
function byRating(a, b) {
var x = a[1];
var y = b[1];
return y - x;
}
app.get('/top', function(req, res){
db.keys('image:*:location', function(err,keys){
if (err) { throw err; }
var images = [];
<!doctype html>
<html>
<head>
<title>FaceMash Clone</title>
</head>
<body>
<%- body %>
</body>
</html>
app.get('/battle/:winner/:loser', function(req, res){
if (req.params.winner && req.params.loser) {
var winner = req.params.winner;
var loser = req.params.loser;
db.mget('image:' + winner + ':rating',
'image:' + loser + ':rating',
function (err, ratings) {
if (err) { throw err; }
ratings[0] = ratings[0] ? parseFloat(ratings[0]) : 1000;
ratings[1] = ratings[1] ? parseFloat(ratings[1]) : 1000;