# change mirror to ubuntu.osuosl.org first
sudo apt-get update
sudo apt-get install build-essential libreadline-dev libssl-dev zlib1g-dev libxml2-dev libxslt-dev
git config --global alias.co checkout | |
git config --global alias.ci commit | |
git config --global alias.st status | |
git config --global alias.br branch | |
git config --global alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short" |
import React from 'react'; | |
import { Linking, Button, StyleSheet, Text, View } from 'react-native'; | |
import Auth from '@aws-amplify/auth'; | |
import Analytics from '@aws-amplify/analytics'; | |
import { withAuthenticator } from 'aws-amplify-react-native'; | |
import awsconfig from './aws-exports'; | |
// retrieve temporary AWS credentials and sign requests | |
Auth.configure(awsconfig); |
AWSTemplateFormatVersion: '2010-09-09' | |
Description: Cognito Stack | |
Parameters: | |
AuthName: | |
Type: String | |
Description: Unique Auth Name for Cognito Resources | |
Resources: | |
# Creates a role that allows Cognito to send SNS messages | |
SNSRole: |
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 |
> 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 |
$(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", |
# controller w/ decent exposure | |
class ItemsController < ApplicationController | |
expose(:item) | |
expose(:items) | |
def create | |
if item.save | |
redirect_to(item) | |
else |
# 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. |
## 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 |