Takes a Youtube URL and generates a responsive snippet
{% youtube "https://www.youtube.com/watch?v=ho8-vK0L1_8" %}
or using variables/front matter
// http://stackoverflow.com/questions/11273268/script-import-local-csv-in-google-spreadsheet | |
function onOpen() { | |
var ss = SpreadsheetApp.getActiveSpreadsheet(); | |
var csvMenuEntries = [{name: "Upload CSV file", functionName: "doGet"}]; | |
ss.addMenu("CSV", csvMenuEntries); | |
} | |
function doGet(e) { | |
var app = UiApp.createApplication().setTitle("Upload CSV to Sheet"); |
// On external pages (same domain) you need to grab the cookie | |
function getCookie(name) { | |
var value = "; " + document.cookie; | |
var parts = value.split("; " + name + "="); | |
if (parts.length == 2) return parts.pop().split(";").shift(); | |
} | |
var url = "http://t.unbounce.com/trk?v=" + getCookie('ubvt') + "&g=convert" | |
// On the unbounce page itself you have direct access | |
var url = "http://t.unbounce.com/trk?v=" + ub.page.visitorId + "&g=convert" |
if ENV['CANONICAL_HOST'] | |
constraints(:host => Regexp.new("^(?!#{Regexp.escape(ENV['CANONICAL_HOST'])})")) do | |
match "/(*path)" => redirect { |params, req| "http://#{ENV['CANONICAL_HOST']}/#{params[:path]}" }, via: [:get, :post] | |
end | |
end |
#! /bin/bash | |
# directory to save backups in, must be rwx by postgres user | |
BASE_DIR="/var/backups/postgres" | |
YMD=$(date "+%Y-%m-%d") | |
DIR="$BASE_DIR/$YMD" | |
mkdir -p $DIR | |
cd $DIR | |
# make database backup |
desc "TODO" | |
task :compare_yml, [:locale1, :locale2] => :environment do |t, args| | |
LOCALE_1 = "config/locales/#{args[:locale1]}.yml" | |
LOCALE_2 = "config/locales/#{args[:locale2]}.yml" | |
require 'yaml' | |
def flatten_keys(hash, prefix="") | |
keys = [] | |
hash.keys.each do |key| |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
$script = <<SCRIPT | |
export HOST_USER=$1 | |
apt-get update -y && apt-get -y install git | |
# Install Dokku | |
wget -qO- https://raw.github.com/progrium/dokku/v0.2.3/bootstrap.sh | DOKKU_TAG=v0.2.3 bash |
var express = require('express') | |
, path = require('path') | |
, helmet = require('helmet') | |
, csrf = require('csurf') | |
, cookieParser = require('cookie-parser') | |
, bodyParser = require('body-parser') | |
, cookieSession = require('cookie-session') | |
, methodOverride = require('method-override') | |
, compress = require('compression') | |
, mincer = require('mincer') |
function authenticate(req, res, next) { | |
var auth = require('basic-auth'); | |
var user = auth(req); | |
if (user === undefined || user['name'] !== 'user' || user['pass'] !== 'pass') { | |
res.statusCode = 401; | |
res.setHeader('WWW-Authenticate', 'Basic realm="Bitte anmelden!"'); | |
res.end('Unauthorized'); | |
} else { | |
next(); | |
} |