Instantly share code, notes, and snippets.

View gist:68ec194f015a2114fa01f86ef1e3e46a
download tarball (http://s3tools.org/download)
$ sudo python setup.py install
$ s3cmd --configure
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3
View math-quiz-crna.sh
> create-react-native-app math-quiz
> cd math-quiz
> npm run eject
Select: React Native: I'd like a regular React Native project.
What should your app appear as on a user's home screen? math-quiz
What should your Android Studio and Xcode projects be called? mathquiz
> npm run ios
View gist:5bead810c5134b004c00
$(function () {
$('[data-toggle="tooltip"]').tooltip();
$('#membership-form').on('submit', function(e){
var member = $( "input:first" ).val();
e.preventDefault();
$.ajax({
method: "GET",
url: "https://api.ama.ab.ca/reward_dollars/promotions/3/contestants/"+ member +".jsonp",
jsonp: "callback",
View items_controller.rb
# controller w/ decent exposure
class ItemsController < ApplicationController
expose(:item)
expose(:items)
def create
if item.save
redirect_to(item)
else
View github-worfklow.coffee
# Description:
# Automates aspects of mover.io's current Github workflow which leverages
# Github's issue tags and commenting system. We previously used a :+1:
# comment to approve pull requests, but doing so did not affect the state of
# the the PR.
#
# Included is a Github webhook handler that checks for comments containing
# certain trigger words. Currently:
#
# :+1: The pull request is approved.
View html_heroku
## run manually, currently not worth scripting.
## from https://devcenter.heroku.com/articles/static-sites-ruby
mkdir appname
mkdir -p site/public/{images,js,css}
touch site/{config.ru,public/index.html}
cd site && bundle init
echo -e "source :rubygems\ngem 'rack'" > Gemfile
View setup.md

Ruby on Rails development setup on Ubuntu 12.04

System update

# change mirror to ubuntu.osuosl.org first
sudo apt-get update

Install common libraries

sudo apt-get install build-essential libreadline-dev libssl-dev zlib1g-dev libxml2-dev libxslt-dev
View unicorn.rb
# Sample verbose configuration file for Unicorn (not Rack)
#
# This configuration file documents many features of Unicorn
# that may not be needed for some applications. See
# http://unicorn.bogomips.org/examples/unicorn.conf.minimal.rb
# for a much simpler configuration file.
#
# See http://unicorn.bogomips.org/Unicorn/Configurator.html for complete
# documentation.
application = ENV['APP_NAME']
View cscheat.md

Best Practices (no framework)

  • Method instantiation and method calls need parans () (ie. bus.drive(), new Bus())
  • Minimize dom selectors in classes (pass in dom elements into class constructor)

Class

class Bus
  constructor: ->

class Bus
View travis.yml
before_script:
- psql -c 'CREATE USER the_user WITH CREATEDB;' -U postgres
- psql -c 'CREATE database the_db_test;' -U postgres
- psql -c 'ALTER DATABASE the_db_test OWNER TO the_user' -U postgres