This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 : |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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', |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
brew install git bash-completion
Configure things:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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++){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} |