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 / factorization.as
Created August 14, 2012 17:46
factorization & isPrime
//정수의 인수분해
function factorization( a:int ):Array
{
var primes:Array = [];
var factor:int = 2;
if( a<2 ) return [ a ];
while( a>1 )
{
while( a%factor ) ++factor;
primes.push( factor );
@disjukr
disjukr / aheuilize.as
Created August 14, 2012 18:31
Aheuilize
function divide( a:int ):Array
{
var b:int = int( a/2 );
if( a%2 == 1 ) return [ b, b+1 ];
else return [ b, b ];
}
function factorization( a:int ):Array
{
var primes:Array = [];
@disjukr
disjukr / aheuilize.py
Created August 18, 2012 15:14
Aheuilize
import math
def divide(a):
b = int(a / 2)
if a % 2 == 1:
return [b, b + 1]
return [b, b]
def factorization(a):
primes = []
@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;
@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 / 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 / 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 / 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;
/*
code
{
char: string,
cho: number,
jung: number,
jong: number,
eliminate: boolean
}
*/