Skip to content

Instantly share code, notes, and snippets.

View soharu's full-sized avatar

오자현 / Jahyun Oh soharu

View GitHub Profile
@soharu
soharu / gist:8284174
Last active January 2, 2016 09:39
Factory function example
function inherit(p) {
if (p == null)
throw TypeError();
if (Object.create)
return Object.create(p);
var t = typeof p;
if (t !== "object" && t !== "function")
throw TypeError();
function f() {};
f.prototype = p;
@soharu
soharu / gist:8284255
Last active January 2, 2016 09:39
Constructor function example
function Range(from, to) {
this.from = from;
this.to = to;
}
Range.prototype = {
includes: function (x) {
return this.from <= x && x <= this.to;
},
foreach: function (f) {
@soharu
soharu / gist:8284890
Last active January 2, 2016 09:39
Example of constructor property
var F = function() {}; // This is a function object
var p = F.prototype; // This is the prototype object associated with it
var c = p.constructor; // This is the function associated with the prototype
c === F // => true, F.prototype.constructor === F fo any function
var o = new F(); // Create an object o of class F
o.constructor === F // => true, the constructor property specifies the class
@soharu
soharu / gist:8285049
Created January 6, 2014 16:09
Example of constructor property 2
function Range(from, to) {
this.from = from;
this.to = to;
}
Range.prototype.includes = function (x) {
return this.from <= x && x <= this.to;
};
Range.prototype.foreach = function (f) {
@soharu
soharu / gist:8285069
Created January 6, 2014 16:11
Example of constructor property 3
function Range(from, to) {
this.from = from;
this.to = to;
}
Range.prototype = {
constructor: Range,
includes: function (x) {
return this.from <= x && x <= this.to;
},
@soharu
soharu / gist:8285507
Created January 6, 2014 16:38
classof() function
function classof(o) {
if (o === null) return "Null";
if (o === undefined) return "Undefined";
return Object.prototype.toString.call(o).slice(8, -1);
}
@soharu
soharu / .bash_profile
Last active February 22, 2017 06:25
Bash setting for git
# Autocomplete Git Commands and Branch Names in Bash
#
# Download .git-completion.bash script
# curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
#
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
# Git branch in prompt.
@soharu
soharu / process_py_image_filter.pyde
Last active April 18, 2017 12:26
Red filter in Processing.py
WIDTH = 360
HEIGHT = 240
def setup():
global img
img = None
noLoop()
size(WIDTH, HEIGHT)
frame.setResizable(True)
background(200)
@soharu
soharu / ipsc-submit.py
Last active July 11, 2017 12:09
IPSC submit script
#!/usr/bin/env python
# required requests and beautifulsoup4
# pip install requests
# pip install beautifulsoup4
import os
import sys
import re
import pickle