$ curl -s -H "X-Something: yeah" localhost:8000 > /dev/null
$ python serv.py
ERROR:root:User-Agent: curl/7.37.1
Host: localhost:8000
Accept: */*
X-Something: yeah
#!/usr/bin/env python | |
import argparse | |
import ConfigParser | |
parser = argparse.ArgumentParser() | |
parser.add_argument("-c", "--conf_file", | |
help="Specify config file", metavar="FILE", default=os.path.expanduser('~') + '/.' + os.path.basename(__file__))) | |
args, remaining_argv = parser.parse_known_args() | |
defaults = { | |
"option1" : "some default", |
#!/usr/bin/env python | |
# Requires config file at ~/.burl.py: | |
# [Defaults] | |
# login = MYLOGINNAMEHERE | |
# key = MYTOKENHERE | |
# Shortens URL via Bit.ly | |
# Input: URL from clipboard OR CLI argument | |
# Action: The shortened URL is put on the clipboard, ready for pasting. You'll be notified via growlnotify that your link is ready. |
load 'alfred_feedback.rb' | |
require 'logger' | |
require 'uri' | |
# Set up logging | |
file = File.open('/tmp/alfred-workflow-gcalc.log', File::WRONLY | File::APPEND | File::CREAT) | |
logger = Logger.new(file) | |
logger.level = Logger::WARN | |
#logger.level = Logger::DEBUG # Uncomment this for debug output |
# Created with the following resources | |
# http://www.alfredforum.com/topic/37-feature-request-run-javascriptnodejs-scripts/#entry2262 | |
# https://github.com/lrrfantasy/alfred-feedback-xml-generation/#nodejs | |
# Bootstrapped workflow here is probably better: https://github.com/giangvo/alfred-workflow-nodejs | |
/usr/local/bin/node <<-'CODE' | |
try { | |
var query = "{query}"; |
#!/usr/bin/env python | |
# Latest copy of this will be found at https://gist.github.com/joech4n/3c2e79b440655e77f692 | |
import argparse | |
import boto | |
import sys | |
parser = argparse.ArgumentParser(description='Generate an S3 signed URL') | |
parser.add_argument('bucket', help='bucket name') | |
parser.add_argument('key', help='prefix/key') |
$ curl -s -H "X-Something: yeah" localhost:8000 > /dev/null
$ python serv.py
ERROR:root:User-Agent: curl/7.37.1
Host: localhost:8000
Accept: */*
X-Something: yeah
#!/usr/bin/ruby | |
require 'csv' | |
require 'erb' | |
require 'cgi' | |
if ARGV.length == 2 | |
input_csv = ARGV[0] | |
output_te = ARGV[1] | |
unless output_te =~ /\.textexpander$/ | |
puts "Second argument must have a '.textexpander' extension." |
#!/usr/bin/env python | |
# https://gist.github.com/joech4n/1b3d394ceb8b776f06d7 | |
import os | |
import sys | |
import subprocess | |
import argparse | |
import ConfigParser | |
import shlex |
console.log('Loading event'); | |
var aws = require('aws-sdk'); | |
var s3 = new aws.S3({apiVersion: '2006-03-01'}); | |
exports.handler = function(event, context) { | |
// uses s3.listBuckets to fetch the canonical ID of the AWS account | |
s3.listBuckets(function(err,data) { | |
if (err) { | |
console.log(err, err.stack); | |
} else { |
In this tutorial, I will be explaining how to set up a simple webhook to relay your tweets to a Discord channel