• 깃헙 블로그를 버리고 netlify로 갈아타기

    원래 이 블로그는 남들이 다 하던대로 GitHub이 제공하는 GitHub Pages를 이용하고 있었는데 플러그인을 조금씩 달다 보니 제대로 돌지 않아서1 결국 Travis-CI를 이용해 빌드를 하고 다시 깃헙의 master 브랜치로 푸시를 하도록 설정해 쓰고 있었다.

    1. 깃헙 페이지스는 이미 설치 된 지킬을 사용하기만 하고 bundle install 등을 실행하지 않는다. 

    Read on →

  • 웹사이트들의 OS, 브라우저 차별에 반항합니다

    가끔 웹을 돌아다니다 보면 별 이유도 없이 구글 크롬에서만 이용 하라는 둥 심지어 리눅스는 지원하지 않는다는 둥 하는 어이 없는 웹사이트들이 있다. 브라우저별로 동작이 상이한 경우는 그렇다 쳐도 웹은 원래 이용자의 OS가 무엇인지는 관심이 하나도 없어야 맞다. 물론 UA를 통해 통계는 낼 수 있겠지만 어느 나라의 결제 시스템처럼 ActiveX 같은 걸 강요하지 않는 이상 OS에 대한 차별을 둘 이유조차 없다.

    Read on →

  • Flake8의 전역 설정하기

    파이썬으로 프로그램을 작성하다 보면 Ruby나 JS처럼 로컬 환경을 지원하지 않기 때문에 virtualenv나 direnv 등을 사용하게 된다. 그렇기 때문에 lint를 붙일 때 해당 디렉터리는 제외를 시켜 주어야 하지만 virtualenv나 direnv는 로컬에서만 사용하기 때문에 프로젝트 저장소의 린트 설정파일에서는 빠져 있는 경우가 많다.

    Read on →

  • 2017년 돌아보기

    2017년이 되면서 내가 세웠던 계획들이 몇 개 있었다1. 기본적으로 이만큼은 꼭 해야겠다 싶은 것들이었는데 대부분 이룬 것 같다. 목표를 작게 잡아서 쉽게 할 수 있었던 것 같다.

    Read on →

  • 최신 음악 플레이리스트 생성

    난 집에서 항상 MPD를 이용해서 음악을 듣는데 뭘 들을 지 선택하는 게 여간 귀찮은 일이 아니다. 저번 달은 di.fm 프리미엄을 질러서 스트리밍을 틀어 뒀지만 특정 시간대에는 뚝뚝 끊기는 것 같아서 그만 두고 그냥 로컬에 있는 음악만 듣기로 했다.

    Read on →

  • Gnome-shell extensions

    우분투 17.10에 오면서 Unity가 아닌 Gnome-shell이 기본 데스크탑 환경이다.
    나는 Unity를 굉장히 좋아하지만 지원을 안 해 준다고 하니 적응을 해야겠다 싶어서 이 참에 그냥 넘어왔다.
    하지만 있던 기능이 없어지고 하는 일이 있어서 플러그인1을 여러 개 설치해야 하지만 이걸 매번 기억 하고 다닐 수도 없어서 블로그 포스팅으로 남긴다.

    1. 정확히는 플러그인이 아니라 확장(extension)이지만 한국이 그런 거 구분하긴 했나.. 그것보다 플러그인이라고 봐도 문제 없는 구조다. 

    Read on →

  • Yahoo weather API

    날씨 API는 딱히 이거다 싶을 만한 API가 그렇게 많지 않다. 혼자 쓰는 용도로 개발하는 건데 유료 서비스를 쓰기도 좀 그렇고 국가에서 제공하는 API는 인증서부터 똑바로 달지 못 하는 존재들이고1 아무튼 그런 상황이다.
    제일 쓸만한 게 Yahoo에서 제공하는 API인데 무료인데다가 구글 등에서 날씨를 검색하면 나오는 결과도 대부분 여기서 가져오는 정보이기 때문에 다른 서비스들과 비슷한 결과를 기대할 수 있다.

    1. KISA 인증서는 IE를 제외하고 보안적 위협으로 간주, 거부한다 

    Read on →

  • 진로에 대한 고민

    교육자

    Read on →

  • Select diff from average on SQL

    SQL에서 집계 함수들(avg, sum 등)은 굉장히 유용하지만 가끔은 답답할 때가 있다. 집계함수를 쓰는 순간 열(row)들이 묶여서 통합되어 나타날 수밖에 없는데 그렇게 하고 싶지 않을 때가 그렇다. 예를 들면 실험 결과를 DB에 저장했는데 평균에서 멀리 떨어진 잘못 측정 된 값만 지우고 다시 하고 싶다든지 하는 경우다.

    Read on →

  • 우분투 17.10과 인텔의 문제 삽질

    우분투는 12.10인가 이후로 절대로 새 버전이 나오자마자 설치하면 안 되고 한 달을 기다린 후 새로 설치를 해야 하는데 나는 항상 같은 실수를 반복하고 업그레이드 설치를 했다가 망해서 홧김에 백업도 안 하고 그냥 다 날려버렸다. 어차피 최근의 랩탑은 중요한 데이터라고는 하나도 없고 다 백업이 있는 데다가 그나마 중요한 데이터라고 할 수 있는 게 ~/.ssh/id_rsa 뿐이니 별 문제는 없었다.

    Read on →