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 / 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 / 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 / .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
/*
code
{
char: string,
cho: number,
jung: number,
jong: number,
eliminate: boolean
}
*/
@disjukr
disjukr / lfsr113.js
Created September 10, 2013 18:08
lfsr113(PRNG) for javascript.
function LFSR113(a, b, c, d) {
if ((a |= 0) < 1) throw 'a must bigger than 1';
if ((b |= 0) < 7) throw 'b must bigger than 7';
if ((c |= 0) < 15) throw 'c must bigger than 15';
if ((d |= 0) < 127) throw 'd must bigger than 127';
this.next = function () {
var e = ((a << 6) ^ a) >> 13;
a = ((a & 4294967294) << 18) ^ e;
e = ((b << 2) ^ b) >> 27;
b = ((b & 4294967288) << 2) ^ e;
@disjukr
disjukr / Default (OSX).sublime-keymap
Last active July 27, 2016 05:53
My sublime text setting file
[
{ "keys": ["home"], "command": "move_to", "args": {"to": "bol"} },
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol"} },
{ "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} },
{ "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true } }
]
@disjukr
disjukr / killMetaCycle.js
Last active December 16, 2015 16:40
kill meta cycle
var fs = require('fs');
var path = require('path');
postMerge('.');
function postMerge(currentPath) {
var dir;
var mkdir;
var stat;
stat = fs.statSync(currentPath);
@disjukr
disjukr / SplattingTerrain.shader
Created April 1, 2013 16:37
unity3d shader for terrain
Shader "Custom/SplattingTerrain"
{
Properties
{
_R ("R channel Image", 2D) = "white" {}
_G ("G channel Image", 2D) = "white" {}
_B ("B channel Image", 2D) = "white" {}
_A ("A channel Image", 2D) = "white" {}
}
SubShader
@disjukr
disjukr / drawCircle.as
Created October 17, 2012 18:38
drawCircle
function drawCircle( graphics:Graphics, x:Number, y:Number, radius:Number ):void
{
var k:Number = 4 / 3 * ( Math.SQRT2 - 1 );
var a:Number, b:Number, c:Number, d:Number, e:Number;
var ax:Number, bx:Number, cx:Number, dx:Number, ex:Number;
var ay:Number, by:Number, cy:Number, dy:Number, ey:Number;
e = radius;
d = k * radius;
c = 0;
b = -d;