Skip to content

Instantly share code, notes, and snippets.

@ilg
ilg / twilio-forward-as-email-with-aws-ses.js
Last active May 3, 2018 19:59
Twilio function to forward SMS/MMS as email using AWS SES
const AWS = require('aws-sdk');
AWS.config.update({region: 'us-west-2'});
const mailcomposer = require('mailcomposer');
const extName = require('ext-name');
const urlUtil = require('url');
const path = require('path');
exports.handler = function(context, event, callback) {
let attachments = [];
@ilg
ilg / keybase.md
Created July 17, 2014 15:39
proving keybase identity

Keybase proof

I hereby claim:

  • I am ilg on github.
  • I am ilg (https://keybase.io/ilg) on keybase.
  • I have a public key whose fingerprint is 8641 C94F 93CB 5776 77FC 0E66 969D F02E E566 323B

To claim this, I am signing this object:

n= 0: t= 174.7
n= 1: t= 339.8
n= 2: t= 489.7
n= 3: t= 623.7
n= 4: t= 743.3
n= 5: t= 850.4
n= 6: t= 947.2
n= 7: t=1035.4
n= 8: t=1116.4
@ilg
ilg / gist:851359
Created March 2, 2011 17:48
change image based on request variable
<img src="<?php
switch ($_REQUEST['topic']) {
case 'topic1':
echo('/images/img-topic1.jpg');
break;
case 'topic2':
echo('/images/img-topic2.jpg');
break;
case 'topic3':
echo('/images/img-topic3.jpg');
Module[{cosineEscapeTime =
Compile[{{c, _Complex}},
Block[{z = c, n = 2, escapeRadius = 10 \[Pi],
maxIterations = 100},
While[And[Abs[z] <= escapeRadius, n < maxIterations],
z = Cos[z] + c; n++]; n]]},
DensityPlot[
cosineEscapeTime[x + I y], {x, -\[Pi], \[Pi]}, {y, -3, 3},
PlotPoints -> 250, AspectRatio -> 3/\[Pi],
ImageSize -> 300 (11 + 3.429/12)/6,
cosineEscapeTime =
Compile[{{c, _Complex}},
Block[{z = c, n = 2, escapeRadius = 10 \[Pi], maxIterations = 100},
While[And[Abs[z] <= escapeRadius, n < maxIterations],
z = Cos[z] + c; n++]; n]]
DensityPlot[
cosineEscapeTime[x + I y], {x, -2 \[Pi],
2 \[Pi]}, {y, -\[Pi], \[Pi]}, PlotPoints -> 250,
AspectRatio -> (1/2), ColorFunction -> "TemperatureMap"]