Jonghyun Ho

scikit-learn algorithm cheat sheet

머신러닝 문제를 해결하는 데 있어서 어려운 점은 데이터의 성격과 문제의 특성에 맞는 올바른 알고리즘을 골라야 하는 것이다. scikit-learn.org 에 명시되어 있는 내용이지만 자주 찾아보고 실험해보기 위해 메모해둔다. 참조: Choosing the right estimator

Read more


C++ MultiCast introduced by Pattern Hatching

Pattern Hatching 이라는 책에 소개된 C++ 로 구현된 MultiCast 예제이다. Pattern Hatching 은 디자인 패턴이라는 개념을 정의했던 Gang of Four(GoF) 4명의 저자 중 한 명인 존 블리시데스(John Vlissides)가 실제 사례에 대해 패턴이 어떻게 적용될 수 있는지를 소개한 책이다. MultiCast는 데이터를 전송할 때 하나의 노드가 여러 노드에 동시에 전송할 수 있는 개념이다. 저자는 다음과 같은 상황에 MultiCast 를 쓸 것을 권장하고 있다. - 특정 객체의 클래스가 다른 객체로부터 정보를 받는 데 관심이 있을 수 있다. - 정보는 임의의 구조와 복...

Read more


[번역] 가트너 톱 10 기술 트렌드 2020

개인적으로 번역한 내용으로 언제든지 게시글이 삭제될 수 있습니다. 개인적으로 번역한 내용으로 오역이 있을 수 있습니다. 하단의 링크의 원문을 참조하세요. Hyperautomation, blockchain, AI security, distributed cloud and autonomous things 등의 분야는 올해의 주요한 기술 트렌드로 새로운 기회를 만들어내고 있다. 인간 능력의 증대(Human augmentation)는 미래의 사이보그를 연상시킨다. 하지만 이미 인간은 수백만년동안 몸의 일부들의 능력을 늘려왔다. 안경, 보청기, 인공 기관 등은 몸에 이식하거나 자연스럽게 착용할 수 있는 형태 등...

Read more


소프트웨어 장인

우연히 임원 회의에 참석했는데, 참석했던 회의 시간 중 절반 이상을 소프트웨어 품질의 중요성에 대한 이야기를 들었다. 그 중, 소프트웨어 장인 정신이라는 책을 언급하시며 보이스카웃 정신을 강조하셨다. 보이스카웃에는 캠핑 장소를 처음 발견했을 때보다 더 깨끗하게 남겨두라는 규율이 있는데, 소프트웨어를 개발하는데 있어서도 코드를 처음 발견했을 때보다 더 깨끗하게 관리해야 한다는 의미를 담고 있다. 저자 산드로 만쿠소는 자기 계발을 위해 어떠한 노력을 쏟아야 하는지에 대해서도 언급을 하였지만, 그 보다도 개발자의 태도에 대해서 다시금 생각해볼 수 있게 한다. 소프트웨어 장인정신이란 무엇인가? 소프트웨어 장인정신은 ...

Read more


Allowing 80 port on EC2 instance

Even if 80 port is configured to be open for Inbound, it’s not able to access from outside. It can be done by changing IP table with following command. Packets coming through 80 port are redirected to 8080 port. $ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 To check the updated IP table, $ sudo ipta...

Read more