시뮬레이션 게임에서 GPU를 이용하면 속도향상을 얻을 수 있다는 얘기를 3-4년전에 들었는데..

Netflix에서 GPU 프로세싱을 도전한다는 내용이 블로그에 있어서 공유한다. 


http://techblog.netflix.com/2014/02/distributed-neural-networks-with-gpus.html




최근에 뉴스도 뜨는 듯 하다.. 

http://www.ddaily.co.kr/news/article.html?no=116750


지켜봐야 할듯..

Posted by '김용환'
,



백창열 님이 공유해주신 안정적인 서비스 운영 자료. 굿! 

재미있고 중요한 포인트를  꼭 꼭 찍어주셨다!!

http://www.slideshare.net/cybaek/201403




안정적인 서비스 운영 2014.03 from Changyol BAEK
Posted by '김용환'
,


북미 Apachecon 2014 발표 자료는 아래 위치에서 다운을 받을 수 있다. 


http://events.linuxfoundation.org/events/apachecon-north-america/program/slides




볼만한 자료로 Category를 나눠보았다.


<예쁜 rest + json>


api 디자인 개발자에게는 재미있는 주제가 될듯..

http://events.linuxfoundation.org/sites/events/files/slides/RestJSON_updated.pdf





<Apache Httpd 2.4>


http://events.linuxfoundation.org/sites/events/files/slides/ACNA2014-httpd2.4-what%27s-new.pdf


(nginx보다 apache httpd 2.4가 좋다는 

http://events.linuxfoundation.org/sites/events/files/slides/AC2014-FastCGI.pdf


http://events.linuxfoundation.org/sites/events/files/slides/AC2014-Debug.pdf





<Apache Tomcat>


http://events.linuxfoundation.org/sites/events/files/slides/Monitoring%20Apache%20Tomcat%20with%20JMX.pdf



http://events.linuxfoundation.org/sites/events/files/slides/2014-04-09-Tomcat-SSL.pdf


http://events.linuxfoundation.org/sites/events/files/slides/2014-04-09-WebSocket-on-Servlet31.pdf


http://events.linuxfoundation.org/sites/events/files/slides/2014-04-09-Migrating-to-Apache-Tomcat-8.pdf




<Hadoop쪽>


http://events.linuxfoundation.org/sites/events/files/slides/developing.realtime.data_.pipelines.with_.apache.kafka_.pdf


http://events.linuxfoundation.org/sites/events/files/slides/2014.04_ApacheCon_HDFS_read_path_optimization_presentation.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon%2714%20YARN%20Presentation.pdf


http://events.linuxfoundation.org/sites/events/files/slides/RealTimeDataIngestUsingFlume.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon16x9.pdf


http://events.linuxfoundation.org/sites/events/files/slides/developing.realtime.data_.pipelines.with_.apache.kafka_.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon14-final-submitted-1.pdf


http://events.linuxfoundation.org/sites/events/files/slides/Giraph.pdf


http://events.linuxfoundation.org/sites/events/files/slides/Twill%20ApacheCon%202014.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon_hindex_0.pdf



<기타>


http://events.linuxfoundation.org/sites/events/files/slides/camel-biz-patterns-latest.pdf


log4j 2.0이 logback보다 성능이 좋다니..

http://events.linuxfoundation.org/sites/events/files/slides/Intro%20to%20Log4j%202.0.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon-Allura-Dave.pdf


http://events.linuxfoundation.org/sites/events/files/slides/ApacheCon-2014-Cache-Toolkit_0.pdf

Posted by '김용환'
,


Hadoop Summit 2014를 다녀오고 언제 발표자료나 나오나 들어가봤더니. 아직 모든 자료들이 올라오지는 않았다. 그러나 계속 올라오는 중이라, 공유한다. 


http://hadoopsummit.org/amsterdam/schedule/



Hadoop Summit 2014 정보도 공유드립니다. 스케쥴 정보 누르시면, slide/video 나온다. 





Posted by '김용환'
,


송파 파인 타운을 전세 만료로 곧 떠난다. 


떠나기 전에 좋은 분을 소개하고자 한다. 파인 타운이 2008년도에 지어졌고 6년 정도 지났다.  그래서 조금씩 헐렁거리거나 보일러가 문제가 생기고, 바깥문, 주방, 화장실에서 조금씩 문제가 생겼다.


신기한 것은 관리사무소에 문제를 얘기하면 잘 모르겠다고 한다. 알아서 하라고 하고 자기네들은 모른다고 한다. 특히 주방의 수도꼭지 문제가 가장 기억에 남는다. 주방의 수도꼭지가 잘 잠기지 않고 계속 물이 세는 것이었다.  그래서 주방 밑의 문을 열고 수도꼭지를 잠가야 하는 일을 매번 했다. 처음에는 어딘가 걸렸나 참다가. 시간이 점점 지날 수록 계속 세는 것이었다.


결국 파인타운 모단지 관리사무소에 연락을 했더니. 주방의 수도꼭지 세는 것은 관리사무소의 소관이 아니라고 한다. 관리사무소의 역할은 집 바깥과 관련된 부분만 지원하지, 집 안과 관련된 부분은 전혀 도와줄 수 없다고 딱 잘라 말했다.


아는 분을 수소문 해서 잘하는 분을 소개받았다.


이 분은 집으로 들어와 주방 밑을 보더니. 주방의 수도꼭지와 수도를 연결하는 부분, 주방의 설겆이 함이 일체형이란다. (ㅠㅠ)




<출처 : http://litbimg.rightinthebox.com/> 송파 파인타운 주방 수도꼭지와 비슷한 형태이긴 하나.이렇게 예쁘지는 않다. 이것보다 약간 평범한 스타일이다. 



그래서 어떻게 해야 하냐고 물어보니. 수도꼭지를 잘라내야 한다고 한다....헉..


그라인더 장비를 이용해서 수도꼭지를 잘라내었다. 그리고 새롭게 산 수도꼭지로 교체했다. 

(수도꼭지는 원래 있던 거는 잘 안팔아서, 비슷한 걸로 골랐다.)





<출처 : http://pds10.egloos.com/> 그라인더 




수도꼭지 잘라내는 작업을 할때는 무슨 불꽃이 튀기며 쇳가루가 날아다니다니..


이래서, 관리사무소가 관리 안할려고 했구나.. 하는 생각이 들었다. 



한 2시간정도 지나서야 일이 끝났다.  헉.. 이게 진짜 이렇게 오래 걸리는 거라니.. ^^;;

(진단 & 처리작업)




나는 수도꼭지를 그라인더로 잘라내면서 나온 불꽃으로 산화한 쇳가루를 깨끗히 정리했다.



그분 연락처는 다음과 같다.


태일 설비 김현수 사장님

연락처 : 010==2285==4105







Posted by '김용환'
,

성당과 시장이라는 번역서가 epub으로 무료로 풀렸다. 


http://www.hanbit.co.kr/ebook/look.html?isbn=9788968486562

http://www.oss.kr/oss_community_ebook/525679



한빛 미디어에서 무료 이북 다운로드 행사를 한다. 출처는 아래 URL이다.  

http://www.hanbit.co.kr/ebook/freebook.html


책을 살펴보면.. 

유지보수하기 어렵게 코딩하는 방법: 평생 개발자로 먹고 살 수 있다

Thinking About: C++ STL 프로그래밍

JSP 바이블 STEP 01 : JSP 시작과 개발환경 구축

RT:FM 두 번째 이야기: 프로그래머로 사는 법

오픈 소스 : 오픈 소스 혁명의 목소리 Vol 1

오픈 소스 : 오픈 소스 혁명의 목소리 Vol 2

성당과 시장 : 우연한 혁명으로 일어난 리눅스와 오픈소스에 대한 생각

생생 IT 토크 : 프로그래머들의 클라우드 이야기

Posted by '김용환'
,


2014년 4월 나는 암스테르담으로 가서 Hadoop Summit 2014를 참석했다. (내 돈주고 다녀왔다..)





Hadoop 2 가 가장 큰 테마였다. 자세한 정보는 구글에서 Hadoop 2를 검색하면 될듯하다.

개인적으로 Hadoop 1만 써봤고(게다가 초보 수준.), Hadoop 2에 대해서 많이 알지도 못했는데. Hadoop2와 관련 Session을 통해서 역시. 1보다는 2인가 하는 생각이 들며 이제 슬슬 Hadoop이 쓸만한 흐름으로 오는 것 같다는 느낌이 들었다. 



특히 Yahoo, Hortonworks 오픈소스 제품들 (Tez, YARN, Storm) 등이 주로 발표자료가 많았다.

개인적으로 Facebook,ebay의 실무자들이 발표하는 Session과 Hbase, Hadoop Committer Session을 들었다.

Global Conference를 참여할 때마다 느끼는 것은 인도인/중국인 Engineer 발표자들이 많아진다는 느낌이 든다. 유럽 쪽 컨퍼런스라서 가뜩이나 어려운 영어액센트와 빌음인데.. 인도인/중국인 Session 강의때는 영어 리스닝이 3-4배로 어려워지는 느낌도 있다. 발음 좋은 북미권 컨퍼런스가 내심 그립기도 했다. 











DataStax는 Hadoop Summit에 Cassandra를 대놓고 홍보를 한다. 조금 아이러니함을 느꼈지만, 자유로운 분위기의 암스테르담과 비슷했던 거 같다. 의외로 Cassandra를 궁금해하는 사람들도 많았으니, 나름 성공했을 거라 짐작해본다. (아님 말구~~)



한국사람은 1,2명 본 것 같은데.. 친해질 기회가 없어서, 아쉬웠다. 

재미있는 것은 Sponsor Booth 에서 단순히 서로 인맥 넓혀가거나 기술적인 질문 수준이 아닌  우리 회사로 올래? 하는 리쿠르팅 분위기가 연출되고 있는 사실을 보면서 Hadoop 인력의 중요성을 좀 더 알게 되는 것 같다.




PPT 자료와 동영상 자료는 아직 오픈하지 않아서 좋은 Session은 추후 블로그에 남길 예정이다.

참고로, Keynote Youtube 동영상을 남겨본다. 


<첫날 KeyNote>


http://hadoopsummit.org/amsterdam-blog/video-day-1-keynotes-hadoop-summit-europe-2014/



워낙 길다. Enginner들을 만한 정보는 1시간 30분부터 시작하는 Hortonworks President 의 Herb Cunitz의 발표를 참조하면 좋을 듯 하다. 


<둘째날 Key Note>


http://hadoopsummit.org/amsterdam-blog/video-day-2-keynotes-hadoop-summit-europe-2014/


들을만 한 것은 Hortonworks의 Shaun Connolly (1분부터 시작)











Posted by '김용환'
,


이번에 소프트웨어 공학 센터에 Git Flow관련 글을 작성했다. 필요하신 분은 보셔도 될듯하다. 

(시간의 부족으로 대충쓴 부분이 맘에 걸리지만, 딱 필요한 부분만 작성했다. git의 좋은 특징을 잘 모아둘 예정이다. 



GIT Flow 를 활용한 효과적인 소스 형상 관리  Part 1 : GIT Flow 는 무엇인가

http://www.software.kr/mbs/swkr/jsp/board/view.jsp?spage=2&boardId=183&boardSeq=2179031&mcategoryId=&id=swkr_040500000000




GIT Flow 를 활용한 효과적인 소스 형상 관리 Part 2 : GIT Flow 실습과 활용 예제

http://www.software.kr/mbs/swkr/jsp/board/view.jsp?spage=1&boardId=183&boardSeq=2205626&mcategoryId=&id=swkr_040500000000




GIT Flow 를 활용한 효과적인 소스 형상 관리 Part 3 : Source Tree 를 이용한 GIT Flow 실습

http://www.software.kr/mbs/swkr/jsp/board/view.jsp?spage=1&boardId=183&boardSeq=2297613&mcategoryId=&id=swkr_040500000000



82호_공학_트렌드_GIT_Flow를_활용한_효과적인_소스_형상_관리_Part_1.pdf


83호_공학_트렌드_GIT_Flow를_활용한_효과적인_소스_형상_관리_Part_2.pdf


86호_공학_트렌드_GIT_Flow를_활용한_효과적인_소스_형상_관리_Part_3.pdf

)



Posted by '김용환'
,



http://www.kbs.co.kr/1tv/sisa/academicus/


KBS 공부하는 인간 호모 아카데미쿠스 - 제 3편 (질문과 암기)



일본인은 필기(노트, 쓰기)에 집착하고, 한국인은 기억에 집착한다. 

유대인은 질문을 통해서 자신의 의견을 만든다. 

예시바(Yeshiva,이스라엘 도서관)에서는 논쟁을 통해 생각의 과정을 발전시키고 있다. 








http://blog.samsung.com/3515/



세상에서 가장 시끄러운 도서관에서 천재적인 사고법이 자란다


후츠파(Chutzpah)는 히브리어로 대담함, 뻔뻔함이라는 뜻이지만, 요즘은 ‘뻔뻔할 정도로 당당히 주장하고 실패를 두려워하지 않는 용기‘를 상징하는 말로 더 많이 쓰여요. 이스라엘에서 만난 사람들은 입을 모아 후츠파가 이스라엘의 문화라고 말했습니다. 이스라엘에 이런 문화가 탄생한 것은 탈무드에서 비롯된 교육 전통 때문이죠.





https://www.pdjournal.com/news/articleView.html?idxno=37959




공동체 문화를 중시하는 한국에서 공부 방법만큼은 지극히 개인적인 모습을 보인다. 반면 개인주의 성향이 강한 서양에서는 오히려 공부할 때 여럿이 함께 하는 문화를 지니고 있다.


유대인의 공부는 끊임없는 ‘질문’과 ‘토론’이다. ‘마타호쉐프(네 생각은 뭐니?)’가 공부의 핵심인 유대인의 공부철학은 항상 토론하는 사람들의 소리로 시끄러운 이스라엘의 유대인 도서관 ‘예시바’에서 살펴볼 수 있다. 이 같은 공부방식은 유대인의 종교인 유대교에서 성경인 ‘토라’ 내용을 놓고 서로 토론과 논쟁을 벌이며 기도하는 방식으로, 유대인들의 공부법에도 영향을 미쳤다.




Posted by '김용환'
,


node js 에서 multi line string을 사용할 때는 '\'을 사용한다. 


var queryStatement = '\

 select j.id, j.title, j.url \

 from  \

     (select ...) \

     i right join \

     (select ...) j \

on i.id = j.id';


multi line string 사용시에 아래와 같이 'Unexpected token ILLEGAL'이라는 에러가 발생할 수 있다. 


/development/work/wysnode/modules/db.js:265

rcode like \'e%\' and c.date >= ' + from + ' and c.date <= ' + to + ' order by

                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SyntaxError: Unexpected token ILLEGAL

    at Module._compile (module.js:439:25)

    at Object.Module._extensions..js (module.js:474:10)

    at Module.load (module.js:356:32)

    at Function.Module._load (module.js:312:12)

    at Module.require (module.js:364:17)

    at require (module.js:380:17)

    at Object.<anonymous> (/development/work/wysnode/route/admin.js:4:10)

    at Module._compile (module.js:456:26)

    at Object.Module._extensions..js (module.js:474:10)

    at Module.load (module.js:356:32)



그 이유는 바로..


'\' 다음에 tab 또는 space가 들어가 있기 때문이다. 



Mysql에서 쿼리를 만들때 mysql workbench를 이용하는데, 사용하다보면 tab이나  들어갈 수 있는 상황이 생기는데.. 주의하면 될듯. 



Posted by '김용환'
,