Skip to content

Instantly share code, notes, and snippets.

Mars Hall mars

Block or report user

Report or block mars

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mars
mars / karma-ci.config.js
Last active Aug 29, 2015
example Webpack configs: React runtime & Karma tests
View karma-ci.config.js
var webpackModule = require('./webpack.module.js');
var webpackResolve = require('./webpack.resolve.js');
var Webpack = require('webpack');
var RewirePlugin = require("rewire-webpack");
module.exports = function(config) {
config.set({
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
@mars
mars / wrap-promise.js
Last active Aug 29, 2015
wrap a Promise with Ruby-esque block behavior; ES6/ES2015
View wrap-promise.js
/*
Insert a Promise into a pre-defined Promise chain.
@param promiseBlock [Function] takes a Promise
parameter & returns the continuation of that parameter.
@return [Promise] the fullfilled Promise chain
*/
function wrapPromise(promiseBlock) {
if (typeof promiseBlock !== 'function') {
throw new Error('promiseBlock must be a Function');
@mars
mars / development.js
Last active May 11, 2017
Webpack config to support environment variables in JS source
View development.js
module.exports = {
WEBPACK_ENV: JSON.stringify('development'),
FOO: JSON.stringify('per-environment foo value')
};
@mars
mars / react-router-1.0.0-pass-router-in-props.js
Created Aug 27, 2015
Pass the `router` instance down to Route children; React 0.13.3, React Router 1.0.0beta-4, ES2015, ES6
View react-router-1.0.0-pass-router-in-props.js
import React from 'react';
// Top-level Route component receives the router in context and passes it onto each child's props
export default class AppView extends React.Component {
render() {
return (
<div className="container">
{
// Add `props.router` to each route component
React.Children.map(this.props.children, c => {
@mars
mars / reactjs-filepicker.js
Last active Mar 8, 2018
Use Filepicker.io with React.js (v0.14, ES2015, & JSX)
View reactjs-filepicker.js
/*
Filepicker lib must be loaded from script tag in HTML:
<script type="text/javascript" src="//api.filepicker.io/v2/filepicker.js"></script>
*/
class FilepickerInput extends React.Component {
componentDidMount() {
const filepickerElement = this.refs.filepicker;
if (typeof filepicker !== 'undefined') {
// Single-page app integration: https://developers.filepicker.com/docs/support/integration/117
@mars
mars / install.md
Last active Dec 7, 2019 — forked from Micka33/install.md
Cassandra on Mac OS X
View install.md

Installing Cassandra on Mac OS X

Install Homebrew

Homebrew is a great little package manager for OS X. If you haven't already, installing it is pretty easy:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
View Netflix-Streaming-by-Type-of-Movie.txt
Action & Adventure based on a book from the 1960s (4082)
Action & Adventure based on a book from the 1970s (2410)
Action & Adventure based on a book from the 1980s (704)
Action & Adventure based on real life from the 1980s (1051)
Action & Adventure directed by Andrew V. McLaglen (2282)
Action & Adventure directed by Cirio H. Santiago (4323)
Action & Adventure directed by Clint Eastwood (4998)
Action & Adventure directed by Corey Yuen (291)
Action & Adventure directed by George Archainbaud (3183)
Action & Adventure directed by George Sherman (3198)
View script-skeleton.sh
#!/usr/bin/env bash
# Fail immediately on non-zero exit code.
set -e
# Fail immediately on non-zero exit code within a pipeline.
set -o pipefail
# Fail on undeclared variables.
set -u
# Debug, echo every command
#set -x
@mars
mars / create-react-app-on-heroku.sh
Created Jul 29, 2016
Create a React app & deploy to Heroku
View create-react-app-on-heroku.sh
## Global install of the app generator
npm install -g create-react-app
## Setup the app (first-time only)
create-react-app my-app
cd my-app
git init
# Create the Heroku app; requires free account at https://www.heroku.com/
heroku create -b https://github.com/heroku/heroku-buildpack-static.git
@mars
mars / heroku-buildpack-tips.markdown
Created Aug 9, 2016
Tips for authoring Heroku buildpacks
View heroku-buildpack-tips.markdown
You can’t perform that action at this time.