Skip to content

Instantly share code, notes, and snippets.

View hoony-o-1's full-sized avatar
๐Ÿข
small, slow, and solid

hoony hoony-o-1

๐Ÿข
small, slow, and solid
View GitHub Profile
@hoony-o-1
hoony-o-1 / apps.sh
Last active August 29, 2015 14:08
restore apps by using cask
#! /bin/bash
apps=(
#productivity
send-to-kindle
calibre
slack
virtualbox
balsamiq-mockups
bittorrent-sync
@hoony-o-1
hoony-o-1 / scraper.py
Last active August 29, 2015 14:08 — forked from cornchz/scraper.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from gevent import monkey; monkey.patch_all()
import re
from urlparse import urljoin
from gevent.pool import Pool
import requests
@hoony-o-1
hoony-o-1 / scraper.js
Last active August 29, 2015 14:08
๋ชจ๋“ˆ require, cheerio ๋ฅผ ์ด์šฉํ•˜์—ฌ HTML ๊ธ์–ด์˜ค๊ธฐ
var request = require('request');
var cheerio = require('cheerio');
var url = "http://codenamu.org/blog/";
var blog = [];
function getData (url) {
request(url, function (err, res, html) {
if (!err) {
var $ = cheerio.load(html);
@hoony-o-1
hoony-o-1 / removeJsonDepth.js
Created November 24, 2014 06:41
make 1-depth json object
function removeJsonDepth(a, target) {
for (key in a) {
if(typeof a[key] == 'object') {
removeJsonDepth(a[key], target);
} else {
target[key] = a[key];
}
}
}
@hoony-o-1
hoony-o-1 / .gitignore
Last active January 6, 2016 09:42
create a new csv file for activities
node_modules
@hoony-o-1
hoony-o-1 / exercise.tour.go
Created October 26, 2015 09:59 — forked from zyxar/exercise.tour.go
tour.golang exercise solutions
/* Exercise: Loops and Functions #43 */
package main
import (
"fmt"
"math"
)
func Sqrt(x float64) float64 {
z := float64(2.)
@hoony-o-1
hoony-o-1 / csvtojson.py
Last active December 16, 2015 12:16
csv to json with python
import json
import csv
CSV_FILENAME = 'services.csv'
JSON_FILENAME = 'services.json'
COLUMNS = ('์ œ๋ชฉ', '์ง€์›๋‚ด์šฉ', '์„œ๋น„์Šค ๋ชฉ์ ', '์‹œํ–‰์ผ์ž', '์ข…๋ฃŒ์ผ์ž', '์†Œ๊ด€๊ธฐ๊ด€', '์†Œ๊ด€๊ธฐ๊ด€ ์—ฐ๋ฝ์ฒ˜', '๊ด€์‹ฌ๋ถ„์•ผ', '์ง€์›ํ˜•ํƒœ', '์ง€์›๋Œ€์ƒ', '์ˆ˜๊ธ‰์ž๊ฒฉ', '์„ ์ •๊ธฐ์ค€', '์ค‘๋ณต๋ถˆ๊ฐ€ ์„œ๋น„์Šค', '์‹ ์ฒญํ•„์š”์—ฌ๋ถ€', '์˜จ๋ผ์ธ์‹ ์ฒญ๊ฐ€๋Šฅ์—ฌ๋ถ€', '์ฒ˜๋ฆฌ๊ธฐํ•œ', '์‹ ์ฒญ์ ˆ์ฐจ', '๊ตฌ๋น„์„œ๋ฅ˜', '์‹ ์ฒญ๊ธฐํ•œ', '์ ‘์ˆ˜๊ธฐ๊ด€', '์ ‘์ˆ˜๊ธฐ๊ด€ ์—ฐ๋ฝ์ฒ˜', '์ฒ˜๋ฆฌ๊ธฐ๊ด€', '์ฒ˜๋ฆฌ๊ธฐ๊ด€ ์—ฐ๋ฝ์ฒ˜', '๋ฌธ์˜์ฒ˜', '๋ฌธ์˜์ „ํ™”๋ฒˆํ˜ธ', '์›น์‚ฌ์ดํŠธ')
def convert():
csv_reader = open(CSV_FILENAME, 'r')
json_writer = open(JSON_FILENAME, 'w')
@hoony-o-1
hoony-o-1 / csvtomongo.py
Created December 16, 2015 12:43
csv to mongo with python
import sys
import csv
from pymongo import MongoClient
MONGO_HOST = 'localhost'
MONGO_PORT = 27017
DOCUMENT_NAME = 'test'
COLLECTION_NAME = 'service'
@hoony-o-1
hoony-o-1 / congress-report-attendances-records.py
Last active January 11, 2016 03:28
to calculate 19th congress member's attendances records / data from Congress Report project
from os import listdir
import sys
import json
import csv
import gevent
import pandas as pd
import numpy as np
@hoony-o-1
hoony-o-1 / main_attendances.R
Last active January 7, 2016 14:07
create csv file with attendances for Assembly plenary seesion / data from Congress Report project
library(jsonlite)
basic.members <- fromJson("assembly_members.json")
basic.attendances <- read.csv("attendances.csv")
members <- basic.members[, c("idx", "name_kr", "party", "when_elected")]
main.attendances <- merge(members, basic.attendances, by = "idx")
write.csv(main.attendances, file = "main_attendaces.csv", sep = ",", row.names = FALSE)