Skip to content

Instantly share code, notes, and snippets.

View yoophi's full-sized avatar
πŸ’­
Hi, there

Pyunghyuk Yoo yoophi

πŸ’­
Hi, there
View GitHub Profile
buf, bodyErr := ioutil.ReadAll(r.Body)
if bodyErr != nil {
log.Print("bodyErr ", bodyErr.Error())
http.Error(w, bodyErr.Error(), http.StatusInternalServerError)
return
}
rdr1 := ioutil.NopCloser(bytes.NewBuffer(buf))
rdr2 := ioutil.NopCloser(bytes.NewBuffer(buf))
log.Printf("BODY: %q", rdr1)
func openbrowser(url string) {
var err error
switch runtime.GOOS {
case "linux":
err = exec.Command("xdg-open", url).Start()
case "windows":
err = exec.Command("rundll32", "url.dll,FileProtocolHandler", url).Start()
case "darwin":
err = exec.Command("open", url).Start()
@yoophi
yoophi / p4merge .git config
Created November 8, 2023 09:21 — forked from SeanSSDing/p4merge .git config
Set up p4merge as git mergetool on Mac.
[merge]
keepBackup = false
tool = p4merge
[mergetool "p4merge"]
cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "\"$PWD/$BASE\"" "\"$PWD/$REMOTE\"" "\"$PWD/$LOCAL\"" "\"$PWD/$MERGED\""
keepTemporaries = false
trustExitCode = false
keepBackup = false
[diff]
tool = p4merge
@yoophi
yoophi / init-tailwindcss.sh
Created October 21, 2021 15:30
init Tailwind CSS to create-react-app project
#!/bin/bash
JQCLI=jq
command -v ${JQCLI} >/dev/null 2>&1 || { echo >&2 "I require jq but it's not installed. Please run 'brew install jq'."; exit 1; }
yarn add -D tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
yarn add @craco/craco
echo "$(${JQCLI} '.scripts.start = "craco start" | .scripts.build = "craco build" | .scripts.test = "craco test"' package.json)" > package.json
cat <<EOF > craco.config.js
@yoophi
yoophi / πŸ’» Recent coding in languages
Last active June 22, 2021 00:15
Recent coding in languages
JSON +50.6k/ -86.9k β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 29.3%
HTML +3.4k/ -0 β–ˆβ–ˆβ–ˆβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 16.4%
Python +4.2k/ -0 β–ˆβ–ˆβ–ˆβ–Žβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 15.6%
SVG +351/ -0 β–ˆβ–ˆβ–‰β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 13.8%
JavaScript +2.9k/ -443 β–ˆβ–ˆβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 11.6%
TypeScript +1.4k/ -257 β–ˆβ–Žβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 6.5%
Markdown +805/ -4 ▍░░░░░░░░░░░░░░░░░░░░ 2.3%
reStructu… +606/ -0 β–Žβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1.7%
CSS +371/ -2 ▏░░░░░░░░░░░░░░░░░░░░ 0.8%
Text +184/ -0 ▏░░░░░░░░░░░░░░░░░░░░ 0.7%
🌞 Morning 35 commits β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 5.3%
πŸŒ† Daytime 164 commits β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 24.6%
πŸŒƒ Evening 404 commits β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‹β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 60.7%
πŸŒ™ Night 63 commits β–ˆβ–‰β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 9.5%
#!/bin/bash
# print rotating bar animation in 10 seconds
while true; do
for s in / - \\ \|; do
printf "\r$s";
sleep 1;
done;
done &
@yoophi
yoophi / basic-with-context.py
Created November 26, 2020 04:52
logbook quickstart
import sys
from logbook import Logger, StreamHandler
stream_handler = StreamHandler(sys.stdout)
def main():
log = Logger("My Awesome Logger")
log.warn("This is too cool for stdlib")
@yoophi
yoophi / jwtRS256.sh
Created May 6, 2020 14:43 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
@yoophi
yoophi / rsync_backup.sh
Created May 4, 2020 12:36 — forked from spyesx/rsync_backup.sh
Rsync backup excluding node_modules
# Backup files
#https://explainshell.com/explain?cmd=rsync+-azuv+--delete+--progress+--exclude+%27node_modules%27
rsync -auvhp --delete --exclude=node_modules [source] [destination]
# Remove all node_modules folders
# https://explainshell.com/explain?cmd=find+.+-name+%22node_modules%22+-type+d+-prune+-exec+rm+-rf+%27%7B%7D%27+%2B
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +