Skip to content

Instantly share code, notes, and snippets.

View unclebean's full-sized avatar
🏠
Working from home

unclebean

🏠
Working from home
View GitHub Profile
@unclebean
unclebean / context.js
Created October 29, 2020 08:36
useContext
import React, {useState, useCallback} from "react";
export const AllForexPairs = [
{
key: "USD_JPY",
label: "USD/JPY",
},
{
key: "AUD_USD",
label: "AUD/USD",
using PkgTemplates
t = Template(user="unclebean", license="MIT", dir="~/code", authors=["unclebean"], plugins=[TravisCI(),Codecov(),Coveralls()])
generate("Project", t)
@unclebean
unclebean / remove_docker_images.sh
Last active October 15, 2019 14:33
remove unused docker images
// remove none image
docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
// remove image with dependent child images
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
// show stopped container
docker ps --filter "status=exited"
@unclebean
unclebean / sketch-project.md
Last active January 28, 2019 14:52
config for node js

Setup nodejs project

    # initial project
    npm init
    # install unit test dependencies, -D means --save-dev
    npm install -D mocha chai sinon chai-http nyc
    # integrate eslint & prettier & airbnb style guide
    npm install -D eslint prettier
    # peerdeps means to install corresponding airbnb version for eslint
 npx install-peerdeps --dev eslint-config-airbnb
@unclebean
unclebean / java8
Created April 15, 2018 14:20
java features...
java 8
Lambdas
List<Person> people = loadPeolple();
people.sort((p1, p2) -> p1.name.compareTo(p2.name));
// no need final
public UnaryOperator<String> upperCaser(Locale locale) {
return str -> str.toUpperCace(locale);
}
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
# very nice vimrc configuration
# https://github.com/amix/vimrc
@unclebean
unclebean / comeonin
Last active March 30, 2018 05:46
phoenix in practice
{:comeonin, "~> 4.0"}
mix deps.get
|> put_pass_hash()
@unclebean
unclebean / start_postgres.sh
Created August 20, 2017 01:25
create postgres docker container
docker run --name postgres-jira -p 5432:5432 -e POSTGRES_PASSWORD=12345678 -v ~/atlassian/postgresql:/var/lib/postgresql/data -e POSTGRES_DB=jiradata -e POSTGRES_USER=jira -d postgres:9.4
@unclebean
unclebean / grid-layout.html
Created April 30, 2017 07:23
html template for grid layout
<html>
<head>
<style>
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
@unclebean
unclebean / useful link
Last active November 15, 2015 02:51
react-native trouble-shooting