Skip to content

Instantly share code, notes, and snippets.

View leon-yum's full-sized avatar

lg-yum leon-yum

  • Plano, Texas
View GitHub Profile
@leon-yum
leon-yum / findCoin
Created May 24, 2018 21:53
findCoin.js
// Return coins that match text | search by name & symbol.
export const findCoins = (txt, coins) => {
const checkText = (k, c) => (textMatch(txt, c[k].toLowerCase()) ? c : null);
const curriedCheckText = R.curry(checkText);
const byName = R.map(curriedCheckText('name'), coins);
const bySymbol = R.map(curriedCheckText('symbol'), coins);
const matchNames = R.reject(R.isNil, byName);
const matchSymbols = R.reject(R.isNil, bySymbol);
const combinedSearch = (matchNames.concat(matchSymbols));
@leon-yum
leon-yum / redux.js
Created September 15, 2017 15:24
Redux cleanMapStateToProps function
/* eslint-disable import/prefer-default-export */
import { initialStates } from '../reducers/';
const defaultPropDef = {
value: null,
writable: false,
configurable: true,
enumerable: true
};
@leon-yum
leon-yum / btc-usd.py
Last active July 22, 2017 21:07
Bitbar Bitcoin plugin
#!/usr/bin/python
# coding=utf-8
#
# <bitbar.title>Bitcoin coin Ticker ($1USD)</bitbar.title>
# <bitbar.version>v1.0</bitbar.version>
# <bitbar.author>impshum</bitbar.author>
# <bitbar.author.github>impshum</bitbar.author.github>
# <bitbar.desc>Displays current Bitcoin price for $1 from Coinmarketcap</bitbar.desc>
# <bitbar.image>https://i.imgur.com/CyCMvOT.jpg</bitbar.image>
#
@leon-yum
leon-yum / webpack.config.babel.js
Last active August 25, 2017 16:22
Babel Webpack config with dev and prod env settings using npm_lifecycle_event
import webpack from 'webpack'
import path from 'path'
import HtmlWebpackPlugin from 'html-webpack-plugin'
const HtmlWebpackPluginConfig = new HtmlWebpackPlugin({
template: __dirname + '/app/index.html',
filename: 'index.html',
inject: 'body'
})