하스켈로 배우는 함수형 언어 7
the countdown problem 은 프랑스 퀴즈 프로그램에서 유래한 문제입니다. 주어진 양수를 단 한번씩만 이용하여 특정 숫자를 만드는 문제입니다. 사용가능한 연산자는 +, *, -, / 입니다. 예를 들어 (25...
the countdown problem 은 프랑스 퀴즈 프로그램에서 유래한 문제입니다. 주어진 양수를 단 한번씩만 이용하여 특정 숫자를 만드는 문제입니다. 사용가능한 연산자는 +, *, -, / 입니다. 예를 들어 (25...
모바일이 대세로 자리잡으면서 Facebook은 점점 왕좌로 자리매김하는 느낌이다. Facebook is simply crushing it in mobile 라는 글에서 몇 가지 데이터가 공개되었는데, 그저 놀라울 뿐. 일단, 안 좋은 이야기부터하자면...
지난 주 수업을 듣고 보니, 이벤트 로그를 만들어서 악성 사용자나, 비 정상적인 유저의 행동으로 부터 모델을 만들어서 어뷰징을 막거나, 부족한점을 개선해 서비스의 품질을 높일수도 있겠단 생각이 들었다. 근데...
이번시간엔 어떻게 type 과 class 를 정의하는지 배울겁니다. 이렇게 commonality 를 추출해서 type 과 class 로 만듦으로써 작업의 양을 줄일 수 있습니다. 이 과정을 추상화라 부르기도 합니다. 마지막엔...
C#을 쓸 일이 종종 있는데 아직 초보 수준이라서 모르는 문법이 많다. 코드를 읽다가 메서드 선언 앞에 나온 물결 문자를 보게 되었는데 관련된 내용을 찾아봤다. 다음 내용은 함수명 앞에...
최근 Microsoft의 행보가 심상치 않다. CEO가 바뀐 이후 발표하는 것마다 화제를 모으고 있는데, 어느 정도냐 하면 “마이크로소프트가 미쳤나봐” 라는 기사가 나올 정도. 최근 발표한 것 중 관심을 끌었던...
아기다리고 고기다리던 구글 넥서스 플레이어(Google Nexus Player)가 방금 도착했습니다. 10월 20일날 주문 넣었다가 취소하니 매진되어서 다시 28일에 주문 넣고 11월 15일날 미국 발송해서 배대지를 통해서 이제야 받았네요. 넥서스 플레이어가...
몇 년 전의 광고를 이제야 접했다. 요즘 『컨테이저스 전략적 입소문』을 읽고 있는데, 감성을 건드린 사례로 소개된 광고다. 구글의 Parisian Love 라는 광고인데, 구글이 제공하는 여러 가지 기능이 50초...
Dijkstra's Shortest-Path Algorithm BFS 는 undirected graph 에서 최단 경로를 찾지만, 이건 모든 edge 의 길이가 1일때만 그렇다. 다익스트라(dijkstra, 데이크스트라) 알고리즘은 directed graph 에서 non-negative length 에 대한...
이번시간에 Support Vector Machine, SVM 을 배운다. Optimization Objective 먼저 직관을 얻기 위해 logistic regression 의 sigmoid function 을 좀 보자. (http://blog.csdn.net/abcjennifer) y = 1 이면 0^Tx >>...
Computational systems are so very convenient for modeling behaviors of noisier, uncertain systems, especially in estimating the values of parameters of those systems. Monte Carlo Simulation Monte Carlo...
어제 SNS에서 눈에 띈 글이 하나 있는데, 김창원 님의 창업에 대한 글 vs “메타 글” 이라는 글이었다. 원문에서 지적한대로 흔히들 ‘멘토’들에 의해 작성되는 글들은 비슷한 패턴을 보이는데, “당신이...
키보드를 읽거나 화면에 무엇인가 쓰는 intertactive program 은 side-effect 를 만듭니다. 그런데, 하스켈은 side-effect 가 없지요. 그럼 입출력이 불가능한 것일까요? 당연히 그렇지 않습니다. IO 모나드 를 사용할겁니다. pure...
나는 음악을 매니악하게 듣는 편은 아니지만, 요즘 유행하는 노래가 뭔지는 대충 아는 편이다. 그냥 일반적으로 Top 100을 들으면서, 간혹 좋아하는 가수의 노래를 더 찾아듣는 정도랄까. 즉, 보통이다. 매우...
좀 더 좋은 Product을 만들기 위해, 좀 더 좋은 사용자 경험을 제공하기 위한 노력의 일환으로 나는 항상 사이드 프로젝트만을 생각했다. ‘이렇게 했더니 어떤 반응이 나오더라’ 같은 것을 경험을...
애플이 iOS 8.2 베타와 함께 애플 워치로 앱을 만들 수 있는 워치킷을 선보이면서 애플 워치에 대한 추가 사실이 공개됐다. 살펴보자. 여기서 번역된 애플 워치 UI 요소들은 나중에 애플이...
이번시간엔 모나드를 배웁니다. 네. 올것이 왔습니다. 간단한 파서를 구현하는 것 부터 시작해 보겠습니다. What is a Parser Parser (파서) 란 텍스트 조각을 분석하여 syntaxtic structure 를 만들어 내는...
웹과 앱의 대결 구도는 심심치 않게 볼 수 있다. 2010년, 아이폰의 폭풍이 몰아치며 본격적으로 모바일 시대에 접어들 때, 웹이 죽었다는 말이 Wired지를 덮었었다. 그 때는 사람들이 만나면 서로...
매 10분마다 새롭게 생성되는 데이터의 양은 2003년까지의 모든 데이터를 합한 것보다 더 많다고 한다. 이 데이터 속에는 무궁무진한 가치가 있다고 하여 어떤 사람들은 데이터를 기름이라 비유하기도 한다. Data...
요즘은 이와 관련된 웹서비스가 많이 있어서 별도로 프로그램을 설치할 필요 없이 쉽게 이용 가능하다. 다만 업로드할 수 있는 용량에 제한이 있는 경우가 많아서 로컬에서 사용할 수 있는 방법을...
사실, 이 얘기는 조금 더 기간을 두고 쓰려고 했으나 오늘은 이것 외에 다른 컨텐츠가 떠오르질 않는다 7월 28일에 쓴 전현무의 재조명이라는 글을 시작으로 지금까지 빨간날을 제외하고 매일 하루에...
기본적인 그래프 탐색 방법 DFS, BFS 에 대해 배우고 약간씩 응용하여 shortest path, conncected components, topological order, strongly connected components 등을 찾는 방법을 배운다. 마지막 부분에선 웹이 어떻게...
형제애를 다룬 작품을 좋아한다고 했었는데, 그 이상으로 좋아하는 소재가 바로 시간 여행이다. 시간을 비틀면 스릴러든 로맨스든 가리지 않고 좋아한다. 전통적으로 인기 있는 소재라서 너도 나도 많이 시도하지만 자칫하면...
지난시간엔 back propagation 구현해 보고 여기에 적용할 수 있는 소소한 것들 random initialization 과 gradient checking 등도 알아 보았다. 머신러닝을 단순히 아는것과, 실전에서 사용할 수 있다는 건 큰...
나는 대기업 중에서도 가장 짜다는 롯데에서 사회생활을 시작했고 국내에서 IT업계는 그다지 연봉 테이블이 높지 않기 때문에, 친구들에 비해서 초봉을 적게 받으면서 사회생활을 시작한 편이다. 경영학 전공이라서 나와 유사한...
JavsScript 프레임 워크들이 많아서 공부 할 것들이 너무 많다. 그래서 많이 쓰이면서 공부해야할 것들을 정리를 해보았다. 다른 곳에서 정리 한것을 재정리를 한 것이다. Angular.js http://angularjs.org Underscore.js http://underscorejs.org D3.js...