Skip to content

Instantly share code, notes, and snippets.

View dongkwan-kim's full-sized avatar
๐ŸŽฏ
Focusing

Dongkwan Kim dongkwan-kim

๐ŸŽฏ
Focusing
View GitHub Profile
@dongkwan-kim
dongkwan-kim / nvidia_docker_setup.sh
Last active August 7, 2024 03:40
nvidia docker setup in remote server accessible by ssh
# In the server, (images what I mostly used)
docker pull nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04
# cuda 10.0 multiple ports volume binding
docker run -ti --runtime=nvidia --name dongkwan -p 8082:22 -p 8083:6006 --ipc=host -v /mnt/nas2:/mnt/nas2 -d nvidia/cuda:11.1.1-cudnn8-devel-ubuntu20.04 /bin/bash
# Unknown runtime specified nvidia
docker run -ti --gpus '"device=0,1,2,3"' --name dongkwan -p 8070:22 --ipc=host -d nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04 /bin/bash
# For volume
docker volume create volume_name
@dongkwan-kim
dongkwan-kim / moreThan800.js
Last active October 5, 2018 15:41
More than 800
$(function(){
$(".textarea").off("keyup");
$('.textarea').keyup(function () {
// ์ž…๋ ฅํ•œ ๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
var input = $(this).val();
// ๋‚จ์€ ๊ธ€์ž ์ˆ˜๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
var inputlength = $(this).val().length;
// ๋ฌธ์„œ ๊ฐ์ฒด์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
$('.length').html(inputlength);
});
function getArray(s) {
var arr = s.split(/(\s+)/).filter((e) => {
return e.trim().length > 0;
});
return arr;
}
from selenium import webdriver
from time import sleep
import csv
def run_driver(path):
driver = webdriver.Chrome(path)
driver.implicitly_wait(3)
return driver
def get_site(driver, url):
@dongkwan-kim
dongkwan-kim / ordinal.py
Created November 20, 2017 05:53
Make cardinal number to ordinal number in python3
import math
ordinal = lambda n: "%d%s" % (n,"tsnrhtdd"[(math.floor(n/10)%10!=1)*(n%10<4)*n%10::4])
# source: https://stackoverflow.com/questions/9647202/ordinal-numbers-replacement
xargs -a requirements.txt -n 1 pip3 install
import random, sys
"""
๊ธฐ์ฐจ์— 100๋ช…์˜ ์Šน๊ฐ์ด ์ˆœ์„œ๋Œ€๋กœ ํƒ„๋‹ค. ์ฒซ ๋ฒˆ์งธ ์Šน๊ฐ์ด ํ‹ฐ์ผ“์„ ์žƒ์–ด ๋ฒ„๋ ค์„œ ๋žœ๋คํ•œ
์ž๋ฆฌ์— ์•‰๋Š”๋‹ค. ๋‘ ๋ฒˆ์งธ ์Šน๊ฐ๋ถ€ํ„ฐ๋Š” ์ž๊ธฐ ์ž๋ฆฌ๊ฐ€ ๋น„์–ด์žˆ์œผ๋ฉด ์ž๊ธฐ ์ž๋ฆฌ์— ์•‰๊ณ , ๋ˆ„๊ฐ€
์•‰์•„์žˆ์œผ๋ฉด ๋žœ๋คํ•œ ์ž๋ฆฌ์— ์•‰๋Š”๋‹ค. 100๋ฒˆ์งธ ์Šน๊ฐ์ด ์ž๊ธฐ ์ž๋ฆฌ์— ์•‰์„ ํ™•๋ฅ ์€?
"""
def run(num):
passengers = list(range(1, num+1))
@dongkwan-kim
dongkwan-kim / twitterMoveVote.js
Created May 8, 2017 13:32
Move vote in twitter voting
function moveVote(idx)
{
var voted = 'url(//ton.twimg.com/tfw/assets/checkmark_circle_v1_06f15f494d711c69b89c759b68d1fcbbecdca631.svg)';
for(var i = 1; i <= 4; i += 1)
$('.PollXChoice-choice--selected[data-poll-index="' + i + '"]').style.backgroundImage = "None";
$('.PollXChoice-choice--selected[data-poll-index="' + idx + '"]').style.backgroundImage = voted;
}
moveVote(2);
@dongkwan-kim
dongkwan-kim / toCamel.sh
Created April 29, 2017 16:05
shell script to change snake_case to camelCase
#! /bin/bash
# usage bash toCamel.sh target.js
# snake_func -> snakeFunc
for i in $(seq 1 30)
do
cat $1 | sed -r 's/([a-z]+)_([a-z])([a-z]+)/\1\U\2\L\3/g' > temp
mv temp $1
done
@dongkwan-kim
dongkwan-kim / trolling_whoami.js
Created April 27, 2017 10:06
trolling whoami (guessing.me)
for(var i = 0; i < 10; i ++){
var x = Math.floor((Math.random() * 80) + 1);
$("div[data="+x+"]").click();
};
$("#submit").click();