2015년 블로그 목표
월별로 결산도 하고 있고, 비정기적으로 블로깅에 대한 이야기를 자주 해서 년간 결산이라고 할 것이 특별히 없다. 이번 포스팅에서는 올해 결산과 내년 목표를 함께 적으려고 했지만, 했던 말 또하는...
#book 대체 뭐가 문제야? (Are your lights on?) – 제럴드 와인버그
프로그래밍 심리학을 쓴 제럴드 와인버그가 썼다. 저자보고 사는 걸 망설이지 않았다. 얇지만 생각보다 오래 걸렸다. 책이 얇다고 방심했제? 읽으면서 끊임없이 생각해야 한다. 게다가 옛날 기억도 더듬어야 한다. 예전에...
Problem Reduction
앞으로 남은 3챕터에서 배울 내용은 reduction, linear programming, intractability 이다. 따라서 지금까지의 관심에서 좀 벗어나 from individual problems to problem-solving models from linear / quadratic to polynomial /...
Introducing iOS Design Patterns in Swift
Raywenderlich에서 찾은 아주 좋은 튜토리얼! 오랜만에 Swift 복습을 할 겸 둘러보다가 디자인 패턴까지 같이 다루고 있어서 봤는데 정말 많은 도움이 됐다. iOS 개발에서 많이 쓰이는 패턴들을 자세하고 명확하게...
토토가에서 못 들어서 아쉬운 그들의 다른 곡들
드디어 무한도전의 토토가가 베일을 벗었다. 지난 주에 포스팅한 2014년 나의 베스트 결산에서 올해의 무한도전 베스트 미션으로 라디오스타를 뽑았지만, 토토가가 그 자리를 차지할 것 같다는 소리를 했었다. 역시나, 올해의...
Data Compression
Data Compression 주된 이유는 전송 시간과 저장 공간을 절약하기 위해서다. 무어의 법칙이 말해주듯이 제품의 성능은 점점 좋아지는데, 그럼에도 불구하고 사람들이 만들어 내는 데이터의 양은 더 급격히 증가한다. 그래서...
Regular Expression, NFA
Regular Expression 이전까지 배웠던 패턴매칭 기법들은 모두 단일 패턴만을 찾았었. (e.g substring search) 일치하는 집합 을 원한다면 어떻게 해야할까? 예를 들어 유전자 분석에서는 Fragile X syndrome 은 GCG(CGG|AGG)*CTG...
중국 IT 시장 및 주요 플레이어 관련 추천 글 모음
주말을 맞이하여 그 동안에 너무나 많이 쌓인 Pocket 정리에 들어갔다. 한창 알리바바 IPO 때문에 중국 관련 글을 많이 스크랩해두었는데, 정작 하나도 안 읽었던지라 이번에 쭈욱 읽어보았다. 항상 새로운...
Maximum Flow
Min Cut edge weighted 그래프에서 st-cut 이란 vertices 를 두개의 disjont sets 으로 나누는 것이다. 이때 s, t 는 각각 다른 집합 A, B 에 속해있다. (http://en.wikipedia.org) capacity...
Reactive Programming 5, Actor
(http://prabhubuzz.wordpress.com) Actor 는 원래 1973년에 인공지능 연구를 위해 개발되었는데, 1995년에는 Erlang/OTP 에서 텔레커뮤니케이션 플랫폼을 위해 사용되기도했다. 2006년에는 스칼라 스탠다드 라이브러리로 구현되었고, 2009년에는 Akka 가 만들어졌다. Why Actors? 액터가...
Reactive Programming 4, Observable, Rx
지난시간엔 단일 데이터에 대해 latency 를 지원하는 Future, Promise 에 대해서 알아봤다. 이번에는 컬렉션에서 latency 를 지원하는 방법인 Observable 을 배워보자. One Many Synchronous T/Try[T] Iterable[T] Asynchronous Future[T]...
잡스 – 내적 고민 대신 닮은 꼴 캐스팅에만 집착한 결과물
2011년 10월. 세상을 바꾼 한 명의 혁신가가 세상을 떠났다. 너무나 드라마틱한 인생을 살았던 그였기에, 그 소식을 접하자마자 회사 동료들끼리 ’이 사람의 인생을 영화로 다시 만나겠구나’ 라는 이야기를 했었다....
AWS EC2를 VPN으로 사용하기
국가에서 특정 사이트를 직접적으로 차단/통제하는 경우1도 있고 배급 등 라이센스 문제로 국가 제한에 막혀 사용해보지 못하는 미디어 관련 서비스들도 있다. 이런 경우 VPN을 통해 해당 사이트 또는 서비스를...
(사용자를) 생각하게 하지 마! 후기
IT 책을 사다 보면 자주 마주치는 출판사가 있다. 도서출판 인사이트다. 지금 보유하고 있는 책 중에서도 인사이트 것이 가장 많다. 평소에도 @insightbook 트위터 계정을 팔로하고 있고 유용한 정보를 얻고...
Process Mining, Week5
지난 4주간 배운바를 간단히 정리해보면 첫 2주는 model discovery 지난 2주는 conformance checking 이 것들은 control flow 에 관련된 것들이었다. 이제는 기본적인 event log 의 데이터 뿐만 아니라...
아이패드를 맥의 보조 모니터로 사용할 수 있는 앱 Duet Display 사용 후기
맥 유저의 성지인 Back to the Mac 에서 재미있는 앱에 대한 소개글이 올라왔다. 바로, 애플 전직 엔지니어가 개발한 다중 모니터 솔루션 ‘Duet Display’… 아이패드를 맥의 가장 완벽한 보조...
무기력했던 2014 4분기를 마무리하며
추석을 잘 보내고 참 암울한 4/4 분기를 맞는다. 만 14년 동안 유지하던 개인 사이트의 해킹… 경찰서에도 갔는데 경찰은 호스팅 업체에서 해킹한 곳의 ip를 받아오라고 해서 그게 수사기관의...
2014년 나의 베스트 결산
이런 저런 볼거리, 읽을거리를 좋아하기 때문에 블로그를 하기 전에는 나도 꼭 연말결산을 해봐야겠다고 생각했다. 그런데 정작 올해는 바빠서 별로 접한 것이 없어서, 허접한 연말결산이 될 것 같다. 그래도...
저작권 이슈로 삭제된 앱이 다시 살아나기까지
한 달 하고도 보름 전, 앱이 삭제됐다. 올레 tv 무료영화 가이드라는 앱으로, 올레 tv에서 무료로 조용히 서비스되고 있는 (그래서 찾기 어려운) 영화들만 모아서 볼 수 있는 일종의 카탈로그...
첫 원격근무를 해보고 느낀 점
얼마 전 처음으로 원격근무를 경험했다. 우리 회사는 상당히 유연한 근무 환경을 제공하고 있어서 꼭 참여해야 하는 미팅이 있는 경우가 아니고서는 원격근무가 가능하다. 지금까지 신청하지 않았던 이유는 근무 환경이...
Reactive Programming 3, Futures, Promises
이번시간엔 Try, Future, Awaitable, Async, Promise 에 대해 알아본다. 모나드가 삶을 윤택하게 하리라 Monads and Effects 프로그래밍에서 4가지 본질적 effects 는 One Many Synchronous T/Try[T] Iterable[T] Asynchronous Future[T]...
C# Obfuscation 난독화하기
최근 회사 프로젝트에서 C# 어플리케이션을 obfuscate 하면서 알게 된 부분들을 정리한 포스트. 내 (얕은) 지식으로는 컴파일 언어는 “컴파일러를 통해 바이너리로 치환되서 컴파일된 결과물만 가지고 소스를 복구할 수 없다”고...
Reactive Programming 2, Stateful
지금까지 우리가 작성한 프로그램은 side-effect free 였기 때문에, time 이 중요한 요소가 아니였다. 무슨말인고 하니, 모든 프로그램은 sequence of actions 에 대해 항상 같은 결과를 주게 되어있었다. 이건...
릴레이 리스트 ⑦ – 아홉번째, 유럽을 배경으로 한 영화들
TV에서 여행 정보 프로그램을 방영하면 아무 관심이 없는데, 내가 다녀온 도시를 방영하면 얘기가 달라진다. ‘아, 저기 가봤는데’, ‘저기 좋았는데’ 같은 말을 하면서 빠져든다. 내가 다녀온 도시가 영화에서 보여지면...
올해의 유일한 변화, 블로깅
오늘 팀 회식에서 송별회 기분을 내기 위해 “나의 2014년을 “한마디”로 표현 한다면 ?” 이라는 질문에 대해 각자 답을 냈다. 나는 ‘모든 면에서 2014년 1월과 12월의 차이를 못 느끼겠다’고...














