Skip to content

Instantly share code, notes, and snippets.

View coderberry's full-sized avatar

Eric Berry coderberry

View GitHub Profile
@coderberry
coderberry / cloud66_status.rb
Created September 23, 2015 18:53
Check deployment status of a Cloud66 stack
#!/usr/bin/env ruby
require 'typhoeus'
require 'json'
STATUSES = {
0 => 'Pending',
1 => 'Deployed',
2 => 'Deployment failed',
3 => 'Analyzing',
#!/usr/bin/env ruby
require 'typhoeus'
require 'json'
NAME = 'MY_APP_NAME'
TOKEN = File.read("~/.cloud66/token")
STACK_ID = 'MY_CLOUD66_STACK_ID'
# Get backups
@coderberry
coderberry / EmojiDetailInterfaceController.swift
Created July 9, 2015 19:43
Example of using a switch statement instead of if/else statements
//
// EmojiDetailInterfaceController.swift
// Emojis
//
// Created by Eric Berry on 7/9/15.
// Copyright (c) 2015 Eric Berry. All rights reserved.
//
import WatchKit
import Foundation
@coderberry
coderberry / cloud66_status.rb
Last active August 29, 2015 14:24
Get deploy status for Cloud66 in your terminal
require 'typhoeus'
require 'json'
STATUSES = {
0 => 'Pending',
1 => 'Deployed',
2 => 'Deployment failed',
3 => 'Analyzing',
4 => 'Analyzed',
5 => 'Queued for deployment',
@coderberry
coderberry / locations.rb
Created June 25, 2015 18:34
US States with Google Adwords Location ID
US_STATES = {
'AK' => { name: 'Alaska', location_id: 21132 },
'AL' => { name: 'Alabama', location_id: 21133 },
'AR' => { name: 'Arkansas', location_id: 21135 },
'AS' => { name: 'American Samoa', location_id: 2016 },
'AZ' => { name: 'Arizona', location_id: 21136 },
'CA' => { name: 'California', location_id: 21137 },
'CO' => { name: 'Colorado', location_id: 21138 },
'CT' => { name: 'Connecticut', location_id: 21139 },
'DC' => { name: 'District of Columbia', location_id: 21140 },
/** @jsx React.DOM */
var React = require('react')
, mui = require('material-ui')
, { TextField } = mui
, $ = require('jquery');
require('jquery.inputmask');
var MaskedTextField = React.createClass({
@coderberry
coderberry / MaskedTextField.jsx
Last active May 27, 2017 18:18
MaskedTextField with material-ui
/** @jsx React.DOM */
var React = require('react')
, mui = require('material-ui')
, { TextField } = mui
, $ = require('jquery');
require('jquery.inputmask');
var MaskedTextField = React.createClass({
var webpack = require('webpack');
module.exports = {
entry: './client_app/main.js',
output: {
filename: './app/assets/javascripts/bundle.js'
},
module: {
loaders: [
{test: /\.less$/, loader: 'style-loader!css-loader!less-loader'},
def state_hash
{"Alabama" => "AL",
"Alaska" => "AK",
"Arizona" => "AZ",
"Arkansas" => "AR",
"California" => "CA",
"Colorado" => "CO",
"Connecticut" => "CT",
"Delaware" => "DE",
"District of Columbia" => "DC",
@coderberry
coderberry / file-template.js
Last active May 2, 2017 05:54
Webstorm React Element Live Template and File Template
var React = require('react');
var ${NAME} = React.createClass({
render: function() {
return (
<div className="${NAME}">
</div>
)
}
});