Skip to content

Instantly share code, notes, and snippets.

View drouillard's full-sized avatar

Douglas Drouillard drouillard

View GitHub Profile
@drouillard
drouillard / dca.py
Created January 3, 2018 17:23 — forked from pdaian/dca.py
# THIS IS PROVIDED WITHOUT ANY WARRANTY EXPLICIT OR IMPLICIT
# THE AUTHORS ARE NOT RESPONSIBLE FOR ANY SECURITY ISSUES OR FINANCIAL LOSSES
# Installing requirements: pip install python-bittrex
# Then, change the next two lines with your Bittrex API info (with limit order & view info access)
BITTREX_PUBLIC = "INSERT BITTREX PUBLIC HERE"
BITTREX_SECRET = "INSERT BITTREX SECRET HERE"
# Finally, see the bottom of this file
# (do not edit below this point)
0x69092D31943bCcBD4B81abF900dB8D4bCcB4f41a
@drouillard
drouillard / translate.lhs
Created August 24, 2017 10:47 — forked from shmookey/translate.lhs
off-chain storage for ethereum smart contracts
External storage on the EVM: a static recompilation approach 7 May 2017
Luke Williams <shmookey@shmookey.net> Rev. 3
This document describes a way of converting ordinary compiled EVM contracts to
a form suitable for use with an off-chain storage backend, such as the system
described by Smolenski for storing contract state on IPFS. This technique is
completely invisible to the contract developer and requires no modification to
contract logic. It is also generic to any EVM contract, regardless of the high
level language it was written in, and compatible with the public blockchain.
@drouillard
drouillard / translate.lhs
Created August 24, 2017 10:47 — forked from shmookey/translate.lhs
off-chain storage for ethereum smart contracts
External storage on the EVM: a static recompilation approach 7 May 2017
Luke Williams <shmookey@shmookey.net> Rev. 3
This document describes a way of converting ordinary compiled EVM contracts to
a form suitable for use with an off-chain storage backend, such as the system
described by Smolenski for storing contract state on IPFS. This technique is
completely invisible to the contract developer and requires no modification to
contract logic. It is also generic to any EVM contract, regardless of the high
level language it was written in, and compatible with the public blockchain.
@drouillard
drouillard / commands.sh
Last active April 6, 2017 10:47
Ethereum Genesis config with homestead block
eth_dir=/<your dir>
data_dir=$eth_dir/chain
config_dir=$eth_dir/config
# Note: If on OSX you may need quotes are parameters.
# Init chain
geth --datadir $data_dir init $config_dir/genesis.json
# Access console
@drouillard
drouillard / options.txt
Created July 29, 2016 15:34
Atom Editor config options
Atom Setup
Packages
* React
* linter
* linter-eslint
* tabs-to-spaces
Shortcuts
@drouillard
drouillard / cmd.sh
Created January 27, 2016 22:30
OS X / MySql 5.7.9 Change Root Password
# proper command for changing root password on local box when you DO have access to the MySQL server already.
# Insecure (meant for dev box)
mysqladmin -u root -p password 'test'
@drouillard
drouillard / ReduxMicroBoilerplate.js
Created December 21, 2015 02:24 — forked from gaearon/ReduxMicroBoilerplate.js
Super minimal React + Redux app
import React, { Component } from 'react';
import { createStore, combineReducers, applyMiddleware, bindActionCreators } from 'redux';
import { provide, connect } from 'react-redux';
import thunk from 'redux-thunk';
const AVAILABLE_SUBREDDITS = ['apple', 'pics'];
// ------------
// reducers
// ------------
@drouillard
drouillard / client_side_redirection.js
Created August 20, 2012 20:10
Client Side Mobile Redirection
(function() {
// General Variables and RegEx
var mobileCookie = readCookie("mw_mobile_site");
var regExUA = /ip(hone|od)|android.*(mobile)|blackberry.*applewebkit/i;
var regExDomain = /^(www(\d+)?\.)?(.*)$/;
var regExCookieDomain = /^(www(\d+)?\.)?(m.*\.)?(.*\.\w{3})$/;
// Build the top level domain
var hostname = window.location.hostname;
@drouillard
drouillard / font-awesome-sample.css
Created March 10, 2012 08:22
Sass mixin for font-face/font-awesome
font-face("fontawesome","fontawesome-webfont")