1. Threaded Generator in Python

    Wed 20 December 2017

    커맨드라인 인터페이스(CLI)를 가진 프로그램을 만들면서 비동기 처리를 시도한 적이 없었다. 대부분 선택지를 출력한 후에 사용자로부터 값을 입력받으면 다음 동작을 수행하는 것을 반복하기 때문에 일반적인 단일 스레드로 작성해왔다.

    이번에 만든 CLI 프로그램인 rogrepos는 GitHub에서 오픈소스 활동을 오래 하다 보면 수정사항을 작성하기 위한 목적으로 포크했다가 더는 …

    read more
  2. Under-stand-ing

    Thu 30 November 2017

    지난 주 금요일에 있었던 어떤 모임에서, 이런 얘기를 들었다. (정확히 기억나지는 않지만)

    “프로그래머분이 이해할 수 없는 단어를 자꾸 써가며 얘기해서 대화하기가 어려운데, 의사소통을 더 잘 하기 위해 저도 프로그래밍을 좀 배워야겠다는 생각이 들었어요. 도움이 될까요?”

    나는 프로그래밍을 배운다고 해서 – 프로그래밍도 범위가 너무 넓어서 어떤 것을 배우시겠다는 것인진 잘 모르겠지만 …

    read more
  3. The length of Django username

    Thu 16 November 2017

    오래 전, Django에서 제공하는 사용자 모델의 이름을 저장하는 기본 필드의 길이가 왜 30자인가에 대해 의문을 가진 적이 있었다. 필드의 길이가 짧거나 길어서 그런 생각을 했던건 아니고, 왜 하필 ‘30’ 일까에 대한 의문이었다. 물론 한국 사람들의 이름만 생각하면 30자면 충분하다. 한국 국적을 가진 사람 중에 가장 긴 이름을 가진 사람은 …

    read more
  4. The Curse of Understanding

    Mon 13 November 2017

    The curse of the monad is that once you get the epiphany, once you understand, you lose the ability to explain it to anybody else.

    Douglas Crockford - ‘Monads & Gonads’ at YUIConf 2012

    모나드는 함수형 프로그래밍 언어에 대해서 얘기할 때 거의 매번 언급되는 주제이다. 모나드라는 개념이 절차형 프로그래밍 언어에 익숙한 …

    read more
  5. Meaningless commits

    Tue 31 October 2017

    하고 있는 일에 지나치게 몰입하여 주변을 살피지 못하게 되면, 보다 의미있는 결과를 내기가 어렵다. 요즘 아무도 사용할 것 같지 않은 기능들을 만드는데 시간을 낭비하고 있다.

    • 마크다운 목록 정렬하기
    • 한글 처리를 위한 Django template filter/tag 만들기
    • 위지윅 에디터 만들기

    mdls - Markdown List Sorter

    https://github.com/lqez/mdls

    먼저, 마크다운 …

    read more

« Page 2 / 6 »