This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| desc "Generate and deploy assets" | |
| task :deploy_assets, :roles => :app do | |
| # get the previous timestamp | |
| old_timestamp = File.read("config/deploy_timestamp").to_i rescue 0 | |
| # generate timestamp into config/deploy_timestamp | |
| timestamp = Time.now.to_i | |
| File.open("config/deploy_timestamp", 'w') do |f| | |
| f.write(timestamp) | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Growl | |
| attr_accessor :report, :status | |
| def initialize(report, opts = {}) | |
| @report, options = report, create_options(opts) | |
| message = create_message | |
| opts = options.inject([]) do |arr, item| | |
| key, value = item.first, item.last |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from flask import Flask, request, session, url_for, redirect, \ | |
| render_template, abort, g, flash | |
| from werkzeug.contrib.sessions import Session, SessionStore | |
| from cPickle import HIGHEST_PROTOCOL | |
| from random import random | |
| from flask import json | |
| class MemcachedSessionStore(SessionStore): | |
| def __init__(self, servers=None, key_prefix=None, default_timeout=300): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # -*- coding:utf-8 -*- | |
| """ | |
| lib/RedisSessionStore.py | |
| ~~~~~~~~~~~~~~ | |
| Flask 0.7, session store in redis | |
| ref by https://gist.github.com/994937 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### UPDATE: ruby-debuy19 is no longer maintained, use https://github.com/cldwalker/debugger | |
| # Install with: | |
| # bash < <(curl -L https://raw.github.com/gist/1333785) | |
| # | |
| # Reference: http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug | |
| echo "Installing ruby-debug with ruby-1.9.3-p0 ..." | |
| curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| body { | |
| font-family: Helvetica, arial, sans-serif; | |
| font-size: 14px; | |
| line-height: 1.6; | |
| padding-top: 10px; | |
| padding-bottom: 10px; | |
| background-color: white; | |
| padding: 30px; } | |
| body > *:first-child { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| XVFB=/usr/bin/Xvfb | |
| XVFBARGS=":1 -screen 0 1024x768x24 -ac +extension GLX +render -noreset" | |
| PIDFILE=/var/run/xvfb.pid | |
| case "$1" in | |
| start) | |
| echo -n "Starting virtual X frame buffer: Xvfb" | |
| start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile --background --exec $XVFB -- $XVFBARGS | |
| echo "." | |
| ;; | |
| stop) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # These instructions were tested on Ubuntu 12.04 64bit | |
| # Be prepared to wait a while... | |
| sudo apt-get install openssl build-essential xorg libssl-dev libxrender-dev libxext-dev libpq-dev libx11-dev | |
| git clone git://github.com/antialize/wkhtmltopdf.git | |
| git clone git://gitorious.org/+wkhtml2pdf/qt/wkhtmltopdf-qt.git wkhtmltopdf-qt | |
| cd wkhtmltopdf | |
| mkdir static-build | |
| ln -s ../wkhtmltopdf-qt static-build/qt | |
| ./scripts/static-build.sh |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * Step 1. get access token using curl | |
| * https://developers.google.com/gdata/articles/using_cURL | |
| * | |
| * service name list | |
| * https://developers.google.com/gdata/faq#clientlogin | |
| * | |
| */ | |
| curl https://www.google.com/accounts/ClientLogin \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'spec_helper' | |
| # Based on https://github.com/rails/ssl_requirement/blob/master/lib/ssl_requirement.rb | |
| class SslRequirement | |
| def initialize(app, options= {}) | |
| @app = app | |
| @allowed = options[:allowed] | |
| @required = options[:required] | |
| end | |
OlderNewer