트위터 트롤을 몽땅 차단하기
트위터를 하다 보면 즐거운 시간을 망치는 인터넷/소셜 트롤이나 악성 사용자 집단을 마주치기 마련이다. 한명한명 신고하고 차단해서 해결이 될 때가 많지만 안 될 때도 있다. 또한 악성 사용자는 서로가 서로를 알아보고…
트위터를 하다 보면 즐거운 시간을 망치는 인터넷/소셜 트롤이나 악성 사용자 집단을 마주치기 마련이다. 한명한명 신고하고 차단해서 해결이 될 때가 많지만 안 될 때도 있다. 또한 악성 사용자는 서로가 서로를 알아보고…
무료 인증서를 발급하는 letsencrypt 프로젝트가 정식 런칭을 준비 중이다. 인증서 하나에 수십 만원씩 발급비용을 받는 경우가 허다하니 꽤 매력적이다. 물론 몇 가지 제약이 있긴 하다. 인증서 서비스에는 DV(도메인 인증), OV(업체…
얼마 전에 밝혔듯 최근에 Homebrew, 아니지 정확하게는 Homebrew Cask에 레시피를 추가하거나 오래된 레시피를 고쳐쓰는 일을 몇 번 했다. 그 중에는 만화 뷰어 EdgeView의 레시피 작성 brew cask install edgeview 미남이님의…
최근에 homebrew에 새 레시피 올렸다가 별 것 아닌 이유로 여러 번 거절당하는 과정에서 많이 배웠다. 회사에서 코드리뷰하고 관리하는 것과는 수준이 다르구만. 이렇게 엄격하게 하면 보통 회사에선 욕 먹을 듯. 그만큼…
페이스북에 GitBlit과 GitLab을 소개한 글이 보이길래 이게 무엇인가 찾아보았다.
What’s the best Web interface for Git repositories? [closed]에 각종 오픈소스/상용 도구가 등장한다.
GitBlit은 설치가 쉽다.
GitLab은 GitHub의 오픈소스 버전이라 생각하면 된다. 기능이 많지만 설치와 유지보수가 힘들다.
상용 서비스는 굳이 찾아보지 않았다. 상용 서비스라면 GitHub Enterprise나 Assembla을 쓰면 저렴하고 상당히 훌륭하니까.
homebrew는 MacPorts같은 패키지 관리자입니다. Homebrew와 MacPorts가 뭔지 모르는 사람도 있겠군요. Homebrew는 Mac OS X에서 mysql, wget 같은 소프트웨어를 쉽게 설치하고 관리하게 도와주는 프로그램입니다. 자, 소개는 이만하고 homebrew를 몇 달 써본…
wget은 주로 웹에서 파일을 다운로드 받을 때 사용하는 명령 줄(Shell) 프로그램이다. 그 뿐 아니라 특정 도메인에 속한 웹 사이트를 모두 내려받는데 사용하기도 한다. 오프라인에서 특정 웹 사이트의 자료가 필요하거나 자신이…
오늘은 간단하게 FTP 에 특정 폴더가 업데이트되면 바뀐 부분을 로컬 폴더에 자동으로 내려 받는 스크립트를 작성해봅니다. 서비스 운영을 하다 보면 FTP 를 쓸 일이 많습니다. 해외 퍼블리셔에 새 릴리즈를 전달할…
프로그램을 개발하고 유지보수하다 보면 버그가 있기 마련이다. 게임 속의 캐릭터가 벽을 뚫고 지나간다던가, 퀘스트 조건이 충족됐는데도 보상이 이뤄지지 않는 일이 생긴다. 버그야 가지각색이지만 그 중에서도 가장 곤란한 상황은 프로그램이 죽는…
UnityBuild는 C++ 에 적용 가능한 컴파일 기법이다. 일부 상황에서, 특히 대규모 프로젝트에서 컴파일 시간을 놀랄 만큼 줄여준다고 한다. 이 기법을 Xoreax Incredibuild와 같은 분산 빌드 도구와 함께 사용하면 극적으로 성능…