2013년 1월 31일 목요일

Asana

https://asana.com/

웹기반 프로젝트 툴
괜찮아 보이네.
30명까진 무료

잠깐 구경을 해보니까.. 나한테는 redmine + trello 조합이 더 나을듯 하네.

MS 도 git 지원

http://blogs.msdn.com/b/bharry/archive/2013/01/30/git-init-vs.aspx

저바닥에선 안놀지만 git 을 쓰자고 주장하기가 더 쉬워지겠네.

2013년 1월 30일 수요일

gist 통해서 코드 올려봄

음. 꼭 html 모드로 전환해서 넣어야 하나? html 모드에서 gist 코드 넣고 글쓰기 모드로 전환하면 안보이는 문제가 있음.


# -*- coding: utf-8 -*-
#
# list, dict, 그외 primitive 타입으로 이루어진 값을 서버가 들고있어야
# 하는데 이게 런타임에 수정되는 경우를 막기 위해서 read-only 타입으로
# 변경하는 함수를 만들었다. 처음 뜰때 한번만 불리는 함수라 성능은 고려
# 대상이 아니었음.
#
class ReadOnlyDataTypeError(TypeError):
pass
class ReadOnlyDict(dict):
def __setitem__(self, k, v):
raise ReadOnlyDataTypeError(k, v)
def __delitem__(self, k):
raise ReadOnlyDataTypeError(k)
def to_read_only(o):
if isinstance(o, dict):
return ReadOnlyDict(zip(o.keys(), map(to_read_only, o.values())))
elif isinstance(o, list):
return tuple(map(to_read_only, o))
else:
return o
def test():
s = {"a": "aaa", "b": "bbb", "c": {"z": [1,2,3], "k": {"f": [1,2,3]}}}
r = to_read_only(s)
print r
if __name__ == "__main__":
import doctest
doctest.testmod()
test()
view raw to_read_only.py hosted with ❤ by GitHub
불편하네.

코딩할땐 방해하면 안됨

http://blog.ninlabs.com/2013/01/programmer-interrupted/

현실은 시궁창