내 맘대로 위클리 뉴스 - 2016년 27주(7월 08일)

Data?, Data!, Data...

  • Building a data science portfolio: Machine learning project
    • 데이터 분석가를 꿈꾸는 이들을 위한 '포토폴리오' 작성 가이드라인!
    • 훌륭한 How-To 문서이기 때문에 나처럼 데이터 분석에 관심이 있으시다면 꼭 읽어보시길 권해드림!
  • The dynamic forces shaping AI
    • 데이터, 컴퓨터 자원, 알고리즘, 재능이 어떻게 변화했고 변화하고 있는지를 소개하는 기사
    • 인공지능 및 데이터 분석에 대해서 관심있는 분들이라면 앞의 4가지 요소가 어떤 형태로 발전할지에 대해 동료들과 전망을 같이 논의해보고, 스터디나 개인의 관심사를 진행해보면 어떨까?
  • Brexit polling: What went wrong?
    • 제목에 이끌려서 읽어봤는데 영국에서 발생한 몇가지 사회적인 문제를 알아야 되지만, 결론적으로 "투표율의 예기치 않은 패턴"이 왜 발생했는지에 대해서 '통계'기반으로 설명하고 있음
    • 전반적으로 "통계 모델"을 설계하고 해당 모델의 세부사항을 결정하는 단위에서 어떤 과정을 통해서 세부 사항을 결정했고 어느 지점에서 잘못된 결정을 했는지 논박하는 글이기 때문에 통계 지식이 풍부하다면 훨씬 더 재미있게 읽을 수 있음
  • Heavy Metal and Natural Language Processing - Part1
    • '헤비 메탈'의 가사를 가지고 NLP를 진행한 결과를 소개하고 있음
    • 아...! 이런게 진정한 '데이터 분석'이구나 라는 생각이 절로 들게됨
      Another direction could be to trace out how different styles change over time. If we could link a date to each song, we could potentially see how topic for songs and styles evolve. You might be able to see how bands influence each other. At present I am not aware of anyone looking into this before, but if you have, I'd love to hear about it.

Python with PY Family

  • Backup Photos While Traveling With an Ipad Pro and a Raspberry Pi
    • 원격으로 백업 할 수 있는 간단한 튜토리얼을 제공하고 있음, rsync의 위대함을 느낄 수 있음(물론 튜토리얼은 매우 잘 됨!!)
    • 필요한 준비물은 '아이패드 프로, 라즈베리 파이3, 128G 저장장치' 정도?
  • Geolocation using multiple services
    • 위치정보를 조회하고 결과를 집계하는 시스템을 구성하는 튜토리얼
    • 별로 어려울 것 없는 튜토리얼 이지만, 국내 환경에 사용하려면 몇가지를 수정해야 됨

Android with Google Family

  • Memory leaks in Android — identify, treat and avoid

    • 메모리 릭에 관한 내용을 다루고 있음
    • Inner class를 사용해서 발생하는 문제를 'WeakReference'로 해결하는 부분은 지금 당장 적용할 수 있는 부분이라 시간되시면 읽어보시길 권해드림

      This particular implementation will work just fine. The problem is that it will most definitely retain memory longer than necessary. [...] One simple way to solve this would be to use a WeakReference.

    • 너무 당연한 말이지만, 가비지 컬렉터의 작동 여부에 상관없이 필요없는 리소스는 수집하라는 조언은 다시금 새겨볼 필요가 있음

      Our examples clearly show that this is not the case. Therefore, make sure that your allocated resources are all collected as expected.

  • Instagram + Android: Four Years Later

    • 인스타그램 앱을 만들면서 적용되었던 최적화와 UI 변경사항에 대해서 소개하고 있음
    • 개발자라면 '…And Optimize What Matters' 챕터를 꼭 읽어보라 권하고 싶고, 만약 회사에서 안드로이드 앱을 전문적으로 다루고 있다면 해당 주제로 금요일 오후에 가볍게 기술 토론을 해보는것도 충분히 가치있을꺼라 생각됨

      • [...] Our cold-start time is now the second-fastest among the top 100 apps in the Android store.
      • We were able to deploy a client-side HTTP2 implementation with full confidence: our experimental data showed faster end-to-end request time on every API endpoint with no regressions.

    • 그리고 문서화에 대한 아주 훌륭한 스터디 케이스가 필요하다면 'Mentorship and Documentation' 챕터를 읽어보길 권하고 싶음

      [...] We spend a couple hours every month presenting our mobile engineering values and culture to all new engineers who join Instagram.

  • Android Data Binding: That include things
    • 외부의 다른 레이아웃을 'include'하는 방법을 소개하고 있음
    • 기존의 구글 튜토리얼에서 소개하고 있는 기사의 부가적인 설명이기 때문에 해당 튜토리얼부터 먼저 참고해서 읽어보길 권함