Skip to content

Instantly share code, notes, and snippets.

@joshgillies
joshgillies / keybase.md
Created April 29, 2014 12:26
rockin' keybase style

Keybase proof

I hereby claim:

  • I am joshgillies on github.
  • I am joshgillies (https://keybase.io/joshgillies) on keybase.
  • I have a public key whose fingerprint is D1A4 7689 921F A140 140D D25E 4A5F 02C5 BA3C 4172

To claim this, I am signing this object:

@joshgillies
joshgillies / README.md
Last active August 29, 2015 14:20 — forked from mbostock/.block

A variant of the Zoom to Bounding Box example that uses zoom transitions to smoothly interpolate between different views. This example also allows you to freely pan and zoom with the mouse (or touch).

module['exports'] = function pingtMtWellington (hook) {
var req = require('request')
var store = hook.datastore
req.head('http://www.rosebay.tased.edu.au/webcam/large.jpg', function (err, res, body) {
if (err) {
console.log(err.messsage)
return hook.res.end(err.messsage)
}
if (!res.headers['last-modified']) {
module['exports'] = function accessRequestData (hook) {
var AWS = require('aws-sdk')
var res = hook.res
AWS.config.update({
accessKeyId: hook.env.accessKeyId,
secretAccessKey: hook.env.secretAccessKey,
region: hook.env.region
})
module['exports'] = function getResource (hook) {
var hyperquest = require('hyperquest')
var resource = hook.env.resource
hyperquest(resource, { method: 'HEAD' }, function getHeaders (err, res) {
if (err) {
return logAndEnd(err.messsage || err)
}
var post = hyperquest.post(hook.env.next, {
headers: {
module['exports'] = function saveToS3 (hook) {
// require the following to get access to encoder/decoder
// should raise an issue about this?
// var JPEG = require('jpg-stream')
var JPEGEncoder = require('jpg-stream/encoder')
var JPEGDecoder = require('jpg-stream/decoder')
var after = require('after')
var AWS = require('aws-sdk')
var bl = require('bl')
module.exports = function logger (hook) {
var setTimeout = require('timers').setTimeout
var url = require('url')
var papertrail = url.parse(hook.env.papertrail)
var winston = require('winston'),
Papertrail = require('winston-papertrail').Papertrail;
var logger,
consoleLogger = new winston.transports.Console({
echo "Hello, this is a Bash script.";
echo "\$Hook_params_* is populated with request parameters";
echo "\$Hook_params_hook:" $Hook_params_hook;
echo "\$Hook_params_name:" $Hook_params_owner;
@joshgillies
joshgillies / echoHttpRequest.js
Created September 28, 2015 23:54 — forked from Marak/echoHttpRequest.js
Echo HTTP requests
module['exports'] = function echoHttp (hook) {
console.log("Console messages are sent to /logs");
console.log(hook.params);
console.log(hook.req.path);
console.log(hook.req.method);
@joshgillies
joshgillies / esnextbin.md
Created May 1, 2017 03:43
esnextbin sketch