I hereby claim:
- I am miguelgrinberg on github.
- I am miguelgrinberg (https://keybase.io/miguelgrinberg) on keybase.
- I have a public key whose fingerprint is 2488 9E35 E9BC 5DDD D3D6 C648 EE0C 3C4C F171 F9A3
To claim this, I am signing this object:
| #!/bin/bash | |
| REPO=https://github.com/miguelgrinberg/heat-config | |
| BRANCH=master | |
| while [[ $# > 0 ]]; do | |
| OPT="$1" | |
| shift | |
| case $OPT in | |
| -r|--repo) |
| heat_template_version: 2013-05-23 | |
| description: Template that installs a wordpress server and supporting MySQL database running on separate servers | |
| parameters: | |
| image: | |
| type: string | |
| label: Image name or ID | |
| description: Image to be used for server. Please use an Ubuntu based image. | |
| default: trusty-server-cloudimg-amd64 |
I hereby claim:
To claim this, I am signing this object:
| FROM phusion/baseimage:latest | |
| # https://github.com/phusion/baseimage-docker | |
| MAINTAINER Nick Merwin <nick@softcover.io> | |
| ENV HOME /root | |
| RUN /etc/my_init.d/00_regen_ssh_host_keys.sh | |
| CMD ["/sbin/my_init"] | |
| # ============================================================================== | |
| # install deps |
| from flask.globals import _app_ctx_stack, _request_ctx_stack | |
| from werkzeug.urls import url_parse | |
| from werkzeug.exceptions import NotFound | |
| def split_url(url, method=None): | |
| appctx = _app_ctx_stack.top | |
| reqctx = _request_ctx_stack.top | |
| if appctx is None: | |
| raise RuntimeError('Attempted to match a URL without the ' |
| #!/bin/bash | |
| # note: this script is invoked automatically by rackspace-flasky.py | |
| # save command line arguments | |
| GMAIL_USERNAME=$1 | |
| GMAIL_PASSWORD=$2 | |
| # install web server dependencies | |
| apt-get update | |
| apt-get -y install python python-virtualenv nginx supervisor git |
| DHT22_PIN = 4 # D2 pin / GPIO4 | |
| LED_PIN = 2 # D4 pin / GPIO2 | |
| WIFI_ESSID = 'your-wifi-network-name' | |
| WIFI_PASSWORD = 'your-wifi-password' | |
| INTERVAL = 5 * 60 |
| #!/bin/python | |
| # This simple Python script runs simulations for different retry algorithms | |
| # The results are printed as CSV data to the console | |
| # See this article on my blog for details: | |
| # https://blog.miguelgrinberg.com/post/how-to-retry-with-class | |
| from random import random, choice | |
| import urllib3 | |
| import re | |
| from flask import Flask, request, make_response, url_for | |
| from flask.ext.cors import CORS | |
| app = Flask(__name__) | |
| app.config['IGNORE_REQUEST_HEADERS'] = ['content-length', 'host'] | |
| app.config['IGNORE_RESPONSE_HEADERS'] = ['connection', 'transfer-encoding', | |
| 'keep-alive', 'content-encoding'] | |
| cors = CORS(app) |
| # Set the prefix to ^A. | |
| unbind C-b | |
| set -g prefix ^A | |
| bind a send-prefix | |
| # Start windows and panes at 1, not 0 | |
| set -g base-index 1 | |
| set -g pane-base-index 1 | |
| set -g renumber-windows on |