I hereby claim:
- I am mhuggins on github.
- I am mhuggins (https://keybase.io/mhuggins) on keybase.
- I have a public key ASB5Ik9jd0OumS7a7sFoZLpqMY9Z4BjASzSxcz7QvNrt1Qo
To claim this, I am signing this object:
/** @jsx React.DOM */ | |
var React = require('react'); | |
var Loader = require('../../lib/react-loader'); | |
var expect = require('chai').expect; | |
var loader, loaded; | |
describe('Loader', function () { | |
beforeEach(function () { |
How to setup Heroku Hostname SSL with GoDaddy SSL Certificate and Zerigo DNS | |
Heroku recently added an exciting new 'Hostname SSL' option. This option offers the broad compatibility of IP-based SSL, but at 1/5 the price ($20 / month at the time of this writing). | |
The following tutorial explains how to use Heroku's new 'Hostname SSL' option on your Heroku project. Before we begin, let's list what we're using here: | |
* Heroku Hostname SSL | |
* GoDaddy Standard SSL Certificate | |
* Zerigo DNS | |
Note: I am not using the Heroku Zerigo DNS add-on, instead I have a separate Zerigo account for my DNS needs. I do this because Zerigo offers 30 hosts on free direct accounts, versus only 10 hosts on the free Heroku add-on. |
source 'https://rubygems.org' | |
gem 'prawn' | |
gem 'gruff' |
# spec/support/helpers/controller_helpers.rb | |
module ControllerHelpers | |
extend ActiveSupport::Concern | |
included do | |
routes { ProfileApi::Engine.routes } | |
end | |
end |
# Taken from: https://blockexplorer.com/api/status?q=getDifficulty | |
DIFFICULTY = 595921917085.416 | |
digest = Bitcoin::Digest.new | |
proof = Bitcoin::ProofOfWork.new(digest) | |
input = "Hello, world!" | |
nonce = proof.prove(input, DIFFICULTY) # => some int | |
hash = digest.hexdigest(input, nonce) # => some hash string |
class ApplicationController < ActionController::Base | |
before_filter :authenticate_user_from_token! | |
private | |
def authenticate_user_from_token! | |
authenticate_or_request_with_http_token do |token, options| | |
user = User.find_by_authentication_token(token) | |
if user && Devise.secure_compare(user.authentication_token, token) |
import _ from "lodash"; | |
import { graphql } from "react-apollo"; | |
import { compose, setDisplayName, wrapDisplayName } from "recompose"; | |
const isServer = typeof window !== "object"; | |
const DEFAULT_OPTIONS = { | |
fetchPolicy: isServer ? "network-first" : "cache-and-network" | |
}; |
I hereby claim:
To claim this, I am signing this object:
import express from "express"; | |
import { renderToString } from "react-dom/server"; | |
import { StaticRouter } from "react-router-dom"; | |
import routes from "./routes"; | |
const app = express(); | |
app.use((req, res) => { | |
const context = {}; |
# app/models/concerns/multiparameter_attribute_assignment.rb | |
module MultiparameterAttributeAssignment | |
include ActiveModel::ForbiddenAttributesProtection | |
def initialize(params = {}) | |
assign_attributes(params) | |
end | |
def assign_attributes(new_attributes) |