Skip to content

Instantly share code, notes, and snippets.

View liuderchi's full-sized avatar
🔍
Looking for inspirations

TC Liu liuderchi

🔍
Looking for inspirations
View GitHub Profile
@liuderchi
liuderchi / guess_num.py
Last active January 4, 2018 09:35
classical game: Guess Number for 4A0B !
import getpass
def guess_num(guess, ans):
resA, resB = 0, 0
for index, c in enumerate(guess):
findAnsRes = ans.find(c)
if findAnsRes == index:
resA += 1
elif findAnsRes >= 0 :
@liuderchi
liuderchi / iterm2-solarized.md
Created December 25, 2017 06:24 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font + [Powerlevel9k] - (macOS)

Default

Default

Powerlevel9k

Powerlevel9k

@liuderchi
liuderchi / create_repo_labels.sh
Last active June 23, 2022 12:40
To Create Labels for your Repo
#!/bin/bash
set -e
# NOTE to create labels for your repo
# to support types from commit message guide (feat, fix, docs, style, refactor, test, chore)
# by hitting GitHub API v3
#
# https://developer.github.com/v3/issues/labels/#create-a-label
# https://gist.github.com/caspyin/2288960
@liuderchi
liuderchi / init.js
Last active September 8, 2017 07:10
Insert React Functional Component Snippet for Atom
// steps:
// 1. copy this file to ~/.atom/init.js
// 2. in Atom, dispatch command "Window:Reload", Atom would run this file rather than init.coffee
// 3. create new empty file Foo.js
// 4. focus to new tab, send command "react:insert-functional-component-template"
atom.commands.add('atom-text-editor', 'react:insert-functional-component-template', () => {
editor = atom.workspace.getActiveTextEditor()
if (!editor) { return null }
const fileNameCap = getCamelCaseNameFromPath(editor.getPath())
@liuderchi
liuderchi / index.js
Last active August 29, 2017 04:09
requirebin sketch
var R = require('ramda')
var DAY = 'DAY'
var fn = R.pipe(
function(x) {
console.log(R.equals(DAY)(x))
return x
},
R.equals(DAY),
function(x) {
// sample reference https://www.npmjs.com/package/graphql-client
// GitHub API v4 reference https://developer.github.com/v4/explorer/
const graphqlClient = require('graphql-client')
// GET your token https://github.com/settings/tokens
const TOKEN = 'YOUR-TOKEN-HERE'
// choose fields of user info https://developer.github.com/v4/reference/object/user/#fields
const USERFIELDS = [
'login',
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@liuderchi
liuderchi / happy_git_on_osx.md
Created July 19, 2017 08:58 — forked from trey/happy_git_on_osx.md
Creating a Happy Git Environment on OS X

Creating a Happy Git Environment on OS X

Step 1: Install Git

brew install git bash-completion

Configure things:

git config --global user.name "Your Name"

git config --global user.email "you@example.com"

@liuderchi
liuderchi / DP_stair_factorial.js
Last active March 23, 2017 16:40
Dynamic Programming Basic example
// http://www.csie.ntnu.edu.tw/~u91029/DynamicProgramming.html#2
function stairs(n) {
var res = [];
res[0] = 1; // first stair
res[1] = 1; // second stair
if (n > 0 && n < 2) return res[n-1];
for (var i = 2; i < n; i++){
@liuderchi
liuderchi / check_element_visible.js
Created December 1, 2016 01:03
Check if element is visible in DOM
// http://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom
//Where el is the DOM element you'd like to test for visibility
function isHidden(el) {
return (el.offsetParent === null);
}