Skip to content

Instantly share code, notes, and snippets.

View egoens's full-sized avatar

Erik Goens egoens

View GitHub Profile
@egoens
egoens / doc.md
Last active December 29, 2016 13:57 — forked from oelmekki/doc.md
Rails + Browserify + React + es7

1. Gemfile

gem 'browserify-rails'
gem 'react-rails'

Browserify-rails allows to use browserify within assets pipeline. React-rails is here only to allow to use #react_component (and thus, prerendering).

Note that jquery-rails can be removed from Gemfile, the npm version of jquery and jquery-ujs will be used instead.

@egoens
egoens / ssh-add.md
Last active March 18, 2024 19:13
Use this if ssh key keeps asking for password
@egoens
egoens / bulma-centered-card.markdown
Created December 23, 2016 15:48
Bulma - Centered Card
@egoens
egoens / create_react_prototype.rb
Last active September 7, 2017 14:49
Create a new ReactJS Prototype (Storybook + Styled Components)
# Creates a new `create-react-app` prototype in the current directory
# this is a very basic installation whose major purpose is creating
# a storybook (http://getstorybook.io) for quick component creation
# and iteration. These components are intended to be styled with
# `styled-components` (https://github.com/styled-components/styled-components)
#
# usage:
# ruby create_prototype.rb
#
# map as an alias in your environment file (ex: ~/.zshrc) to run from any directory
@egoens
egoens / ScrollSpy.js
Created November 20, 2016 17:11 — forked from jquense/ScrollSpy.js
React ScrollSpy
import React, { PropTypes } from 'react';
import { findDOMNode } from 'react-dom'
import getOffset from 'dom-helpers/query/offset';
let ScrollSpy = React.createClass({
childContextTypes: {
$scrollSpy: PropTypes.shape({
anchor: PropTypes.func,
activeTarget: PropTypes.string
})
@egoens
egoens / aws.sh
Created November 2, 2016 18:15 — forked from conleym/aws.sh
Export AWS key variables based on profile name
# Shortcut for assigning a heredoc to a variable.
# http://stackoverflow.com/a/8088167
define() {
# read will have exit status 1 whenever it assigns to a variable or it gets to EOF.
read -r -d '' "${1}" || true
}
_other_aws_common_stuff() {
export AWS_DEFAULT_PROFILE="${AWS_PROFILE}"
local SCRIPT
@egoens
egoens / yml_to_json.rb
Created May 11, 2016 17:17
YML to JSON
# as file yml_to_json.rb
require 'yaml'
require 'json'
output = File.open('new_file_name.json','w')
output << JSON.pretty_generate(YAML.load_file('./yaml_file.yml'))
output.close
# one liner
ruby -e "require 'yaml';require 'json';output = File.open('new_file_name.json','w');output << JSON.pretty_generate(YAML.load_file('./yaml_file.yml'));output.close"
@egoens
egoens / Readme.md
Last active May 9, 2016 19:21
Generate/Destory rails scaffolding

Requirements

Must create a docs folder and put models.yml inside this folder.

#!/bin/bash
GIT_DIR=/home/deploy/[app_name]
WORK_TREE=/var/www/[app_name]
export DATABASE_USER=''
export DATABASE_PASSWORD=''
export RAILS_ENV=staging
. ~/.zshrc
@egoens
egoens / Medium's hide header on scroll.markdown
Created January 20, 2016 21:24
Medium's hide header on scroll