Skip to content

Instantly share code, notes, and snippets.

View blmarket's full-sized avatar

Jeong, Heon blmarket

  • Undisclosed company name
  • Vancouver BC, Canada
View GitHub Profile
@blmarket
blmarket / README.mkd
Last active December 3, 2017 16:23
HBase with thrift using node.js

HBase with thrift using node.js

Install (on Mac OS X)

homebrew

Trivial

hbase

@blmarket
blmarket / Makefile
Last active December 27, 2015 17:59
Test case for thrift for nodejs.
test: gen-nodejs node_modules
`npm bin`/nodeunit test.js
gen-nodejs:
thrift --gen js:node user.thrift
node_modules:
npm install thrift nodeunit
@blmarket
blmarket / main.R
Created November 15, 2013 08:52
Render multiple png files using R
table <- read.csv('result.csv', head = FALSE)
vec <- as.vector(transform(t(table))[,1][2:1025])
png('result1-0.png', width=720, height=405)
barplot(sapply(vec[1:128], as.numeric), cex.names = 0.00001)
png('result1-1.png', width=720, height=405)
barplot(sapply(vec[1000:1025], as.numeric), cex.names = 0.00001)
vec <- as.vector(transform(t(table))[,5][2:1025])
png('result2-0.png', width=720, height=405)
barplot(sapply(vec[1:128], as.numeric), cex.names = 0.00001)
@blmarket
blmarket / Terminator-OSX.mkd
Created November 25, 2013 08:23
Install and configure Terminator on Mac OS X

Install and configure Terminator on Mac OS X

Preface

리눅스에서 쓰던 DWM+Terminator 조합을 OSX 에서도 사용하기 위해 이 문서를 작성함. Terminator에서는 Fink에서 쓰라고 권장하고 있지만, 난 homebrew를 쓰고 있었기 때문에 homebrew에서 할 수 있는 방법을 강구함.

Required

@blmarket
blmarket / terminator.rb
Last active December 29, 2015 08:39
Terminator homebrew formula
require 'formula'
class Terminator < Formula
homepage 'https://launchpad.net/terminator'
url 'http://launchpad.net/terminator/trunk/0.97/+download/terminator-0.97.tar.gz'
sha1 'aa92a6cacd572f6a834ac1de88ae699c7b7dee69'
depends_on 'pkg-config' => :build
depends_on :python
depends_on :x11
@blmarket
blmarket / main.coffee
Created December 10, 2013 08:10
migration of Key-Value data from redis into dynamoDB
{AWS} = require './aws' # this is configured aws-sdk
async = require 'async'
redis = require 'redis'
client = redis.createClient(6379, '--our-redis-source--')
data = {}
dynamo = new AWS.DynamoDB()
client.keys '*', (err, res) -> # you can set your pattern
toTask = (row) ->
@blmarket
blmarket / migrate.sh
Created January 5, 2014 05:49
Simple way to migrate your git repositories... PS> forget about my project names...
#!/bin/bash
projects=( 'chart-comparison' 'codesprint' 'dynamodb-chart-browser' 'navercrawler' 'nodejs-sandbox' 'sandbox-judge' 'scala-hadoop-example' 'skplanetx' 'voiceserver' )
# for var in ${projects[@]}; do
# git clone [email protected]:${var}.git
# done
for var in ${projects[@]}; do
(
@blmarket
blmarket / README.md
Last active January 4, 2016 05:09
Kaggle Trial until now.

Machine learning Classification

이 문서는 kaggle에 올라온 문제를 푸는 과정을 기술한 것이다.

2014-01-18?

문제를 처음 읽고, 일단 sample submission(모든 id에 대해 0을 예측한)을 0.01로 바꿔서 제출해보았으나 점수가 sample보다도 낮았다. 그 외 포럼에서 나오는 말들을 종합해 볼때 일단 loss가 0인 데이터가 대다수라는 것을 train.csv를 보지 않고서도 알 수 있었다.

2014-01-19?

@blmarket
blmarket / Day1.mkd
Created February 5, 2014 13:51
기계학습과 머신 러닝 겨울학교 2014

첫날

Overview

Overview는 그래도 학부생 레벨에서 진행할 것이라는 생각을 확실하게 깨준 오버뷰였다. 진짜 수박 겉핥기같은 소개 이후엔 바로 최신 트렌드 소개...;;

Computer Graphics

그나마 알아들을 만한 녀석이긴 한데... 문제는 수준이 너무 쉬운 편이었다는거... 주변 픽셀 값 가지고 특징점 찾는 알고리즘에서 시작해서 특징점 계산에 관련된 내용을 가볍게 공부했다.

@blmarket
blmarket / HOWTO.md
Created February 14, 2014 03:29
How to safely move your node.js module to another path.

모듈 파일을 옮길 때 일일이 dependency 체크를 하기 귀찮다면, 일단 옮긴 후에 다음 내용을 넣어 주면 된다.

console.trace();
module.exports = require('새 모듈 경로');

만약 코드의 테스트 커버리지가 충분하다면(적어도 모든 require를 한번 이상은 실행해줘야 이 방법으로 안전하게 모듈을 이전할 수 있다), 테스트를 돌리는 것만으로도 어느 모듈에서 해당 모듈을 참조하고 있었는지 나열해주기 때문에, 그것들만 찾아가면서 수정해주면 된다.