Skip to content

Instantly share code, notes, and snippets.

View mager's full-sized avatar
🏠
Working from home

Mager mager

🏠
Working from home
View GitHub Profile
@mager
mager / index.html
Created September 23, 2010 15:48
This is a zoomed in map of Russian Hill, showing 100 photos from Flickr nearest to my apartment. Uses Polymaps and SimpleGeo.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@import url("http://github.com/simplegeo/polymaps/raw/v2.2.0/examples/example.css");
html, body {height: 100%;}
svg {display: block;}
.layer circle {fill: #aaa;stroke: #000;stroke-width: 2px;}
<!DOCTYPE html>
<html>
<head>
<title>Nick Jaffe's Polymap</title>
<script type="text/javascript" src="http://github.com/simplegeo/polymaps/raw/v2.2.0/lib/protovis/protodata.js"></script>
<script type="text/javascript" src="http://github.com/simplegeo/polymaps/raw/v2.2.0/polymaps.js"></script>
<style type="text/css">
@import url("http://github.com/simplegeo/polymaps/raw/v2.2.0/examples/example.css");
@mager
mager / seattle-delivery.py
Last active January 18, 2016 18:28
Seattle delivery
from postmates import PostmatesAPI, DeliveryQuote, Delivery, Location, PostmatesAPIException
key = '[redacted]'
customer_id = '[redacted]'
api = PostmatesAPI(key, customer_id)
pickup = Location('Gather Food LLC', '1440 S. Jackson Street, Seattle, WA', '574-551-2847')
dropoff = Location('Bob', '1040 S. Jackson Street, Seattle, WA', '415-777-9999')
quote = DeliveryQuote(api, pickup.address, dropoff.address)
@mager
mager / medium-slackbot-4.js
Created December 29, 2015 00:13
Writing a Slackbot in 40 lines of code (Part 4)
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
@mager
mager / medium-slackbot-3.js
Created December 28, 2015 23:59
Writing a Slackbot in 40 lines of code (Part 3)
app.post('/post', function(req, res){
var parsed_url = url.format({
pathname: 'https://api.genius.com/search',
query: {
access_token: process.env.GENIUS_ACCESS,
q: req.body.text
}
});
request(parsed_url, function (error, response, body) {
@mager
mager / medium-slackbot-2.js
Created December 28, 2015 23:57
Writing a Slackbot in 40 lines of code (Part 2)
app.set('port', (process.env.PORT || 9001));
app.get('/', function(req, res){
res.send('It works!');
});
@mager
mager / medium-slackbot-1.js
Last active December 28, 2015 23:56
Writing a Slackbot in 40 lines of code (Part 1)
var express = require('express');
var app = express();
var url = require('url');
var request = require('request');
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
@mager
mager / index.html
Last active November 30, 2015 23:40
This is just a test
<html>
<head>
<style>
html, body, #map_canvas {
height: 300px;
width: 300px;
}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=false"></script>
@mager
mager / spotify-apps-tutorial-get_songs_from_playlist.html
Created March 22, 2012 01:13
Spotify Apps API - Get songs from a playlist URL (HTML)
<ul id="playlist"></ul>
@mager
mager / spotify-apps-tutorial-playlist_mosaic.html
Created March 10, 2012 18:59
Spotify Apps API - Show a playlist mosaic image
<div id="image"></div>