Skip to content

Instantly share code, notes, and snippets.

View yoonbae81's full-sized avatar

Yoonbae Cho yoonbae81

View GitHub Profile
@yoonbae81
yoonbae81 / prototype.py
Created March 24, 2018 13:47
yQuant prototype using ZeroMQ
#!/usr/bin/python3
import datetime
import json
import time
import zmq
import random
import operator
import re
import time
@yoonbae81
yoonbae81 / symbols-daum.py
Created March 24, 2018 13:55
Fetch symbol infomation from Daum
#!/usr/bin/python3
import aiohttp
import asyncio
import json
import re
from os import getpid
from collections import OrderedDict, namedtuple
from logger import get_logger
@yoonbae81
yoonbae81 / monitor.py
Created March 24, 2018 14:02
A prototype monitor module with ZeroMQ
#!/usr/bin/python3
from logger import get_logger
import asyncio
import json
import numpy
import os
import time
import sys
import zmq
@yoonbae81
yoonbae81 / ebs-feedgen.py
Last active December 26, 2018 03:39
Generate RSS feed for EBS radio
#!/usr/bin/python3
# usage: podcast grammar
from os import listdir
from os.path import isfile, join, getsize, getmtime
import datetime
import sys
from feedgen.feed import FeedGenerator
@yoonbae81
yoonbae81 / ebs.sh
Created December 26, 2018 03:21
EBS 녹음
#!/bin/bash
URL="rtmp://ebsandroid.ebs.co.kr:1935/fmradiofamilypc/familypc1m"
PROGRAM=$1
RECORD_MINS=$(($2 * 60))
DATE=`date +%Y%m%d`
FLV_FILE=`mktemp -u`
M4A_FILE=$DATE"_"$PROGRAM.m4a
@yoonbae81
yoonbae81 / telegram.sh
Created December 26, 2018 03:22
텔레그램 메시지 발송
#!/bin/bash
TOKEN=*********************************************
CHAT_ID=********
MESSAGE=$*
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
curl -s -X POST $URL -d chat_id=$CHAT_ID -d text="$MESSAGE"
@yoonbae81
yoonbae81 / slrclub.py
Last active August 25, 2019 02:46
SLRCLUB 중고장터 모니터링
#!/usr/bin/env python3
### Configuration ################################################
SLRCLUB_USERID = 'XXXXXXXX'
SLRCLUB_PASSWD = 'XXXXXXXX'
TELEGRAM_TOKEN = '000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
TELEGRAM_CHAT_ID = '000000000'
### End of Configuration #########################################
import argparse
@yoonbae81
yoonbae81 / clien.py
Last active August 31, 2020 18:07
클리앙 중고장터 모니터링
#!/usr/bin/env python3
### Configuration ################################################
CLIEN_USERID = 'XXXXXXXX'
CLIEN_PASSWD = 'XXXXXXXX'
TELEGRAM_TOKEN = '000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
TELEGRAM_CHAT_ID = '000000000'
### End of Configuration #########################################
import argparse
@yoonbae81
yoonbae81 / keymap.cson
Created August 25, 2019 02:45
Atom vim-mode-plus keymap for overriding ctrl-a,x,c,w
'atom-text-editor.vim-mode-plus:not(.insert-mode)':
'ctrl-a': 'core:select-all'
'ctrl-x': 'core:cut'
'atom-text-editor.ex-mode-editor':
'ctrl-c': 'core:copy'
'atom-text-editor.vim-mode-plus':
'ctrl-c': 'core:copy'
'atom-text-editor.vim-mode-plus-input':
'ctrl-c': 'core:copy'
@yoonbae81
yoonbae81 / price-minute.clj
Created August 25, 2019 09:13
네이버에서 전종목 분단위 체결가 가져오기
(ns price-minute
(:require [clojure.string :as s]
[clojure.java.io :as io]
[environ.core :refer [env]]
[clj-http.client :as client]
[clojure.core.async :as a :refer [>!! >! <! <!!]]
[taoensso.timbre :as log]
[taoensso.carmine :as r]))
(def date (java.time.LocalDate/now))