Skip to content

Instantly share code, notes, and snippets.

View sublee's full-sized avatar
✔️
Hello, world!

Heungsub Lee sublee

✔️
Hello, world!
View GitHub Profile
# Usage: python test_progress.py progress.bar.IncrementalBar
import importlib
import sys
import time
mod_name, __, cls_name = sys.argv[1].rpartition('.')
mod = importlib.import_module(mod_name)
cls = getattr(mod, cls_name)
try:
progress = cls(max=100)
for x in range(100):
>>> a, b = -60.44590665056613, 89.04689154734581
>>> a + 1.0 * (b - a)
89.04689154734582
>>> a, b = 68.98093438784633, -77.63391120367295
>>> a + 1.0 * (b - a)
-77.63391120367294
@sublee
sublee / sublee.txt
Last active August 29, 2015 14:07
ASCII art of my logo
     
     
  ▄▄▄  
     
     
@sublee
sublee / actual-sourcecode.cs
Last active August 29, 2015 14:02
[삺 문제] Unity3D 소스코드를 BOM 없이 UTF-8으로 저장하면, 코드가 OS 기본 인코딩(내 경우 cp949)으로 읽히면서 못 읽는 문자는 '?'로 치환됨. "사<LF>"로 끝나는 한 줄 주석을 쓰면 끝 부분이 "??"로 읽혀서 다음 줄까지 주석으로 인식됨.
using UnityEngine;
using System;
using System.Text;
public class UTF8SourceCode : MonoBehaviour {
void Start () {
/* string sa = "사"; error CS1010: Newline in constant */
string sa = "사
"; /* EC-82-AC-0A */
string sasa = "사사"; /* EC-82-AC-EC-82-AC */
0: 278ms
1: 293ms
2: 279ms
3: 273ms
4: 280ms
5: 272ms
6: 278ms
7: 280ms
8: 275ms
9: 275ms
#include <stdio.h>
#include "zmq.h"
int main(int argc, char const *argv[]) {
printf("%d.%d.%d", ZMQ_VERSION_MAJOR, ZMQ_VERSION_MINOR, ZMQ_VERSION_PATCH);
return 0;
}
@sublee
sublee / gist:10810018
Created April 16, 2014 05:14
ack-grep --help
Usage: ack-grep [OPTION]... PATTERN [FILE]
Search for PATTERN in each source file in the tree from cwd on down.
If [FILES] is specified, then only those files/directories are checked.
ack-grep may also search STDIN, but only if STDIN is a
pipe instead of a terminal.
Default switches may be specified in ACK_OPTIONS environment variable or
an .ackrc file. If you want no dependency on the environment, turn it
off with --noenv.
@sublee
sublee / tictactoe-nt.py
Last active December 28, 2015 06:59
페리아 연대기, 고대의 언어 파이선으로 기록한 틱태토 게임 로직 (http://youtu.be/UVRBsrXvGNg?t=5m)
# 틱택토 게임 로직
# 2013. 10.
import nt
def newBoard():
return [[0,0,0],
[0,0,0],[0,0,0],]
count = 0
@sublee
sublee / conftest.py
Last active December 24, 2015 07:48
A mark decorator "pytest.mark.boxed" to run a test in forked process.
# -*- coding: utf-8 -*-
import multiprocessing
from _pytest import runner
def pytest_runtest_protocol(item):
if 'boxed' in item.keywords:
reports = boxed_run_report(item)
for rep in reports:
@sublee
sublee / benchmark.py
Created June 18, 2013 05:25
protobuf vs. msgpack in Python
# -*- coding: utf-8 -*-
import time
import msgpack
from person_pb2 import Person
TIMES = 100000