Skip to content

Instantly share code, notes, and snippets.

View soomtong's full-sized avatar
😇

YoungTaek soomtong

😇
View GitHub Profile
@soomtong
soomtong / domainlist.js
Last active October 10, 2015 19:48
get domainlist from rankey.com
//
// http://faultnote.tistory.com/337
//
var util = require('util');
var request = require('request');
var fs = require('fs');
var token = /asset|boheom|bohum|inus|life|ins|direct|inr|inz|youngm|jongsin/i;
var url = 'http://www.rankey.com/rank/ajax/ajax_rank_site_cate.php'; // ref. http://www.rankey.com/rank/rank_site_cate.php
@soomtong
soomtong / token-combine.js
Last active December 11, 2015 17:08
- 이런 코드 짜려고 굳이 파이썬 책 보며 코딩할 필요 없겠구나.
// combine keyword
var fs = require('fs');
fs.readFileSync('1.txt').toString().split('\n').forEach(function(line) {
var token = line;
fs.readFileSync('2.txt').toString().split('\n').forEach(function(line) {
var make = token.trim() + ' ' + line.trim();
console.log(make);
@soomtong
soomtong / swigFilter.js
Last active December 16, 2015 16:48
Simple substring filter
/*
checkout this
http://paularmstrong.github.io/swig/docs/#filters-custom
setup like below
// set template engine
var swig = require('swig');
var swigFilter = require('./swigFilter');
var swigTag = require('./swigTag');
@soomtong
soomtong / swigTag.js
Last active December 16, 2015 16:48
Simple iteration tag for swig template
/*
checkout this
http://paularmstrong.github.io/swig/docs/#tags-custom
setup like below
// set template engine
var swig = require('swig');
var swigFilter = require('./swigFilter');
var swigTag = require('./swigTag');
@soomtong
soomtong / parallel.js
Created July 10, 2013 05:49
패러랠 패턴
// async 모듈 사용시 형태
exports.getList = function (req, res) {
async.parallel([
// 메소드 1
// 메소드 2
// 메소드 3
@soomtong
soomtong / nginx_conf
Created July 12, 2013 02:17
nginx conf
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_intercept_errors on;
proxy_pass http://127.0.0.1:3001;
@soomtong
soomtong / ng-pattern1.css
Last active December 23, 2015 12:09
angular.js repeat list with multi checked filter pattern
ul { list-style-type: none; margin-top: 1.5em; }
hr.space { background: transparent; border: transparent; }
@soomtong
soomtong / summernote.php
Last active March 2, 2022 12:14
(deprecated) summernote example with php
<!-- this version of sample is too old. it's not follow recent version of summernote api -->
<!-- should check new apis and examples! sorry I am. -->
<!DOCTYPE html>
<html lang="en">
<!-- include libries(jQuery, bootstrap, fontawesome) -->
<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.no-icons.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css" rel="stylesheet">
@soomtong
soomtong / euc-kr-2-utf-8
Created October 14, 2013 03:12
convert UTF-8 from URIEncoded EUC-KR
// original code from https://github.com/guersam/freezhal/blob/master/lib/utils.coffee#L91-L94
//
// from utility.js
var Iconv = require('iconv').Iconv;
var toUTF8 = new Iconv('EUC-KR', 'UTF-8');
exports.decodeEuckrUrlToUTF8 = function(str) {
var toHex = function(n) {
return parseInt('0x' + n);
};
@soomtong
soomtong / extract-strings
Created October 23, 2013 14:12
find string for duplicated
var fs = require('fs');
var util = require('util');
var full = fs.readFileSync('full.txt',{ encoding:"utf-8"}).toString().split('\n');
var ext = fs.readFileSync('ext.txt',{ encoding:"utf-8"}).toString().split('\n');
String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/gi, "");
};