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
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>
)
}
});
@coderberry
coderberry / createStore.js
Created October 27, 2014 15:09
createStore
var EventEmitter = require('events').EventEmitter
, mergeInto = require('react/lib/mergeInto');
function createStore(initialState) {
var events = new EventEmitter();
var state = initialState || {};
return {
setState: function(newState) {
@coderberry
coderberry / simple-twitter.rb
Created October 21, 2014 18:56
Application oauth2 for Twitter using Ruby
require 'oauth'
require 'httpclient'
require 'json'
class SimpleTwitter
def initialize(config)
@config = config
@http_client = HTTPClient.new
end
@coderberry
coderberry / IqweA.markdown
Created September 24, 2014 16:47
A Pen by Eric Berry.