내 맘대로 위클리 뉴스 - 2016년 31주(8월 05일)

Data?, Data!, Data...

  • 3 ideas to add to your data science toolkit

    • 데이터를 다루는데 있어서 항상 신경써야 할 주제인 'overfitting', 'black-box parameter', 'local approximations' 문제를 해결하는 방법을 소개하고 있음
  • POKEMON: VISUALIZE 'EM ALL!

    • Pokemon을 분석해서 'VISUALIZE'을 수행했던 방법과 진행했던 글(이런게 데이터 분석의 백미!)

Python with PY Family

  • Building HTTP 2 server in Python

    • twisted를 사용해서 HTTP 2 서버를 만들어보는 튜토리얼이고, twisted가 Pytho3(>= 3.3)를 지원하고 있기 때문에 튜토리얼 진행에 문제가 없지만 HTTPS 설정에 약간의 '인내심'이 필요함
    • HTTP 2에 관련된 내용을 뒤로하고, twisted 측면에서 바라봐도 충분히 좋은 튜토리얼임
  • SQLAlchemy in batches: Generating a top playlist

    • SQLAlchemy로 'long-running background job'을 실행하는 방법을 소개하고, 주의점에 대해서 안내하는 글
    • 내가 가진 SQLAlchemy에 대한 선입견 - 친절한 Flask의 친구! -이 얼마나 단단했는지 깨닫게 되었음
  • How a template engine works

    • flask, django 등에서 사용하는 'template engine'의 작동원리에 대해서 소개하고 있음
    • 설명보다 코드가 더 많기 때문에 어려운듯 하지만 쉽게 이해할 수 있는 장점이 있음
  • Building a Data Pipeline with Airflow

    • 데이터 파이프라인은 데이터베이스와 엔드 포인트의 데이터의 흐름을 제어하기 위해 사용하는 것으로 Airflow와 파이썬을 사용한 작은 예제(환율 계산기)로 데이터 파이프라인을 소개하고 있음

Android with Google Family

  • Best Practices for Android Developer Productivity

    • 안드로이드 개발에 많은 도움을 주는 도구를 짧은 예제와 함께 소개하고 있음
    • 시간이 없다면 '#3 Fast and Painless code review', #6 How to read logcat output from your device', #7 Network output logging and analyzing'는 부터 읽어보길 권함

    The efficiency of your software engineering work depends not only on your deep knowledge and expertise, but also on the toolset, proper environment configuration, and team collaboration activities.

  • Android From Scratch: Background Operations

    • '쓰레드', 'AsyncTask'를 '코드'로 잘 설명하고 있고, 'IntentService'도 잘 소개하고 있기 때문에 많은 도움이 될 리라 생각함
    • 요즘 유행하는 방법이 궁금하다면 'RxJava'나 'RxAndroid'도 검색해보자!
  • Android Data Binding: The Big Event

    • 데이터 바인딩을 처리하는 세 가지 방법을 소개하고 있음
    • 'Listener Objects'는 잘 사용하지 않고("but in most cases you’ll use one of the other two methods.") 'Method References'와 'Lambda Expressions'를 사용하길 권하고 있음