Skip to content

Instantly share code, notes, and snippets.

Avatar

Gregory Orton ortonomy

View GitHub Profile
@dougbacelar
dougbacelar / how-to-use-web3-with-react-native.md
Last active Jan 19, 2021
How to set up web3.js (Ethereum JS API) with Create React Native App
View how-to-use-web3-with-react-native.md

How to set up web3.js with CRNA

This is a simple guide to get you started with using the Ethereum Javascript API (web3.js) with the Create React Native App project. This is not an in-depth guide.

TL;DR

If you are lazy and just want to get started, I have this project ready for you. It should work out-of-the-box.

Installation guide

  1. Make sure you have Node version 6 or later installed, if not, get it on the Node website
@sam-artuso
sam-artuso / setting-up-babel-nodemon.md
Last active Jan 8, 2021
Setting up Babel and nodemon
View setting-up-babel-nodemon.md

Setting up Babel and nodemon

Inital set-up

Set up project:

mkdir project
cd project
npm init -y
@isaacw
isaacw / Layer.createChildrenRefs.coffee
Last active Feb 12, 2017
Creates convenience refs on imported layers so that we don't have to use Layer::childrenWithName; can be applied to all descendant layers while maintaining hierarchy.
View Layer.createChildrenRefs.coffee
# Layer::createChildrenRefs
# Creates convenience refs on imported layers so that we don't have to use Layer::childrenWithName.
# Pass recursive=true to do this for all descendant layers while maintaining hierarchy.
Layer::createChildrenRefs = (recursive=false) ->
# Regex pattern for finding trailing numbers
rgx = /(\d+$)/g
for layer in @.children
View reduxSelectorPattern.md

Redux Selector Pattern

Imagine we have a reducer to control a list of items:

function listOfItems(state: Array<Object> = [], action: Object = {}): Array<Object> {
  switch(action.type) {
    case 'SHOW_ALL_ITEMS':
      return action.data.items
    default:
@Phlow
Phlow / jekyll-loop-all-collections.liquid
Created Dec 26, 2015
Loop through all collections of a Jekyll website
View jekyll-loop-all-collections.liquid
{% for c in site.collections %}
{% assign docs=c[1].docs %}
{% for doc in docs %}
// do something
{% endfor %}
{% endfor %}
View on-jsx.markdown

Hi Nicholas,

I saw you tweet about JSX yesterday. It seemed like the discussion devolved pretty quickly but I wanted to share our experience over the last year. I understand your concerns. I've made similar remarks about JSX. When we started using it Planning Center, I led the charge to write React without it. I don't imagine I'd have much to say that you haven't considered but, if it's helpful, here's a pattern that changed my opinion:

The idea that "React is the V in MVC" is disingenuous. It's a good pitch but, for many of us, it feels like in invitation to repeat our history of coupled views. In practice, React is the V and the C. Dan Abramov describes the division as Smart and Dumb Components. At our office, we call them stateless and container components (view-controllers if we're Flux). The idea is pretty simple: components can't

@kalinchernev
kalinchernev / countries
Created Oct 6, 2014
Plain text list of countries
View countries
Afghanistan
Albania
Algeria
Andorra
Angola
Antigua & Deps
Argentina
Armenia
Australia
Austria
@dstroot
dstroot / app.js
Created Jul 13, 2014
Gulp, BrowserSync, Node, and Nodemon all working in harmony. ;)
View app.js
/**
* World's simplest express server
* - used to serve index.html from /public
*/
var express = require('express');
var serveStatic = require('serve-static');
var app = express();
app.use(serveStatic(__dirname + '/public'));
@staltz
staltz / introrx.md
Last active Jan 23, 2021
The introduction to Reactive Programming you've been missing
View introrx.md
@Kartones
Kartones / postgres-cheatsheet.md
Last active Jan 22, 2021
PostgreSQL command line cheatsheet
View postgres-cheatsheet.md

PSQL

Magic words:

psql -U postgres

Some interesting flags (to see all, use -h or --help depending on your psql version):

  • -E: will describe the underlaying queries of the \ commands (cool for learning!)
  • -l: psql will list all databases and then exit (useful if the user you connect with doesn't has a default database, like at AWS RDS)