Skip to content

Instantly share code, notes, and snippets.

View disjukr's full-sized avatar
🌇
I wanna something happen like a movie in my life

JongChan Choi (Rieul) disjukr

🌇
I wanna something happen like a movie in my life
View GitHub Profile
@disjukr
disjukr / .gitconfig
Last active November 15, 2021 08:24
my git global config
[user]
name = JongChan Choi
email = jong@chan.moe
[core]
precomposeunicode = true
[color]
ui = always
@disjukr
disjukr / move_star.c
Created November 15, 2013 12:19
move the star by pressing w, a, s ,d
#include <stdio.h>
#include <stdlib.h>
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
#define clearConsole system("cls")
#define get_char _getch()
#include <conio.h>
#include <time.h>
#include <windows.h>
@disjukr
disjukr / DefaultKeyBinding.dict
Created December 25, 2013 11:58
my mac keybinding (Users/disjukr/Library/KeyBindings/DefaultKeyBinding.dict)
{
/* home */
"\UF729" = "moveToBeginningOfLine:";
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* end */
"\UF72B" = "moveToEndOfLine:";
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* page up */
"\UF72C" = "pageUp:";
/* page down */
@disjukr
disjukr / TGM_randomizer.md
Last active January 1, 2016 09:09
TGM randomizer

원문: TGM randomizer

아리카의 테트리스 그랜드 마스터 시리즈에서 대부분의 게임은 같은 테트로미노가 연속적으로 나오지 않도록 순서를 뒤섞는다. 히스토리에는 최근에 나온 4 개의 테트로미노 조각을 담고, 가능한 이 중에 없는 테트로미노를 골라내도록 시도한다. 이 랜더마이저는 히스토리에 없는 조각이 나오지 않으면 주어진 횟수만큼 다시 "주사위를 던진다". TGM1은 4 번 시도한다; 이후 게임들이 사용하는 TGM 랜더마이저는 6 번 시도한다.

문자열 인코딩에 대해서...

문자 코드는 우리가 표현하고자 하는 문자들의 집합을 코드화시킨 것이고, 문자열 인코딩은 그러한 문자 코드의 배열을 메모리상에 표현하는 방법입니다.

문자 코드 인코딩
아스키 코드 iso 8859
@disjukr
disjukr / irctalkk.user.js
Last active August 29, 2015 14:07
irctalk 웹클라 유저스크립트. 크롬만 지원.
// ==UserScript==
// @name irctalkk
// @match https://beta.ircta.lk/*
// ==/UserScript==
// 스타일은 2초 단위로 다시 설정
window.setInterval(function () {
$('.ul-channels li').css('height', 22);
}, 2000);

Promise, async / await

안녕하세요, 이번 아는만큼 세미나에서는 블로킹과 논블로킹의 차이, 그리고 논블로킹의 콜백 지옥에 대해서 알아본 뒤, 콜백 지옥을 탈출할 수 있도록 돕는 Promise 객체와 async / await 문법을 살펴보겠습니다.

블로킹, 논블로킹

function blocking_wait(sec, callback) {
    var start_time = +new Date;
    while (+new Date < (start_time + sec * 1000));
    callback();
}
@disjukr
disjukr / README.md
Last active August 29, 2015 14:26
super simple dom template function

el

super simple dom template function

how to use

screenshot

// ==UserScript==
// @name langdev irccloud
// @namespace http://0xABCDEF.com/userscript/irccloud/langdev
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.irccloud.com/*
// @grant none
// ==/UserScript==
(function () {
@disjukr
disjukr / favorites.jql
Last active March 29, 2019 04:50
지라 즐겨찾기 필터 모음
# 나에게 할당된 이슈
assignee = currentUser() AND statusCategory != Done
# 내 거지만 아직 진행중이진 않은 이슈
assignee = currentUser() AND statusCategory = "To Do"
# 내 이슈중 3개월 넘게 업데이트 안 된 이슈
assignee = currentUser() AND statusCategory != Done AND updatedDate < startOfMonth(-3m)
# 내가 진행중인 이슈