[GN#12] OSSU에서 Computer Science 독학하기

2019-09-23 ~ 2019-09-29 사이의 주요 뉴스들
온라인에 수많은 무료 교육과정들이 생겨나고 있죠. 그중 Computer Science 를 독학하기 위해 정리한 자료를 추천합니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


OSSU 오픈소스 소사이어티 대학교 - Computer Science 독학하기

온라인으로 전산학을 배우는 사람들을 위한 커리큘럼 자료

따로 Data Science 독학하기도 있음
https://github.com/ossu/data-science

 
GitHub 봇들의 대화

- 봇이 의존성부분에서 취약점 발견
- 봇이 수정을 위한 PR 보냄
- CI 가 PR 을 검증
- 봇이 PR 머지
- 봇이 머지를 GIF로 축하

봇들이 즐겁게 일하는거 같아 보기 좋네요 ㅋㅋ

 
iOS 13.1, 개인용 자동화 지원

특정 시간, 장소에 도착 여부 또는 앱 열기와 같은 이벤트를 기반으로 동작을 실행 가능.

세가지의 트리거 지원
- 이벤트 트리거 : 시간(일출,일몰,특정시간,반복), 알람(다시 알리기,중단), 애플워치(운동 종류,조건)
- 이동 트리거 : 도착(위치,시간범위), 떠날 때(위치, 시간범위 ), 출퇴근(집/직장,출발 몇분전), CarPlay(연결,해제)
- 설정 트리거 : 에어플레인 모드,Wi-Fi,블루투스,방해금지,NFC

안드로이드의 Tasker 수준으로 발전하면 좋겠네요.

숏컷 모음 사이트들 ( 아직 개인용 자동화 관련은 없지만 곧 추가될 것으로 기대됩니다 )
https://shortcutsgallery.com/
http://www.matthewcassinelli.com/siri-shortcuts/
https://routinehub.co/
https://sharecuts.app/
https://shareshortcuts.com/

 
Gooey 로 모든 언어 및 CLI 도구의 GUI 만들기

몇줄의 Python 코드와 JSON 만으로 UI를 가진 .exe 또는 .app 생성.
간단하게 만든 CLI 를 배포용으로 만들기 좋음

Python 사용자의 경우 파이썬 객체를 CLI 로 만들어주는 Python Fire 와 연계하면
파이썬 객체->CLI->Gooey UI 로 만드는 것도 가능

https://github.com/google/python-fire

 
iOS 13에서 사용가능한 160개의 Shortcuts (단축어) 모음

WorkFlow(애플이 인수하여 Shortcuts가 됨) 의 전 직원이 만든 유용한 단축어들

Airtable 로 리스트를 구성한게 독특하네요.

Calendar / Routines / Text Editing / On the Go / Lifestlye / Web / Files /
Personal / Entertainment / Photo & Video / Instagram / GIFs / Video
등으로 그룹 지어놔서 보기 편함

 
일본 시뮬레이션 게임 역사

시뮬레이션 게임에 대한 역사(?)를 정리한 글을 번역
마지막에 시뮬레이션을 무시한 결과도 흥미롭고,
덕업일치의 중요성도 알게된 글

 
구글 Variable Fonts 지원 시작

웹상에서 폰트 크기를 줄이기 위해 몇개의 마스터 스타일을 지정하고, 축(axis)를 추가함으로써 수십개 이상의 파생된 인스턴스들을 생성하는 것.
CSS 를 통해서 각 Variation 을 선택 가능.

@supports (font-variation-settings: 'wdth' 200) {
@font-face {
/* https://github.com/TypeNetwork/Amstelvar */
font-family: AmstelvarAlpha;
src: url('../fonts/AmstelvarAlpha-VF.ttf');
font-weight: normal;
font-style: normal;
}

#font-amstelvar {
font-family: AmstelvarAlpha;
font-variation-settings: 'wdth' 400, 'wght' 98;
}
}

 
디자이너들을 위한 크롬 확장 10가지

Window Resizer/Loom/Toybox/Muzli/SVG Grabber/Page Ruler/Dark Mode Dev Tools/ColorZilla/Fontface Ninja/Custom Cursor

 
Workbox - Progressive Web App을 위한 자바스크립트 라이브러리 모음

npm 으로 제공되며 Precaching / Runtime caching / Request routing / Background sync 등의 기능을 편하게 구현

 
TCP 소켓이 쓰러지지 않아

닫혔어야 할 TCP 소켓이 계속 남아있는 경우에 대한 분석 [한글]

 
Firebase 팀이 개발자를 뽑는 법

구글에 인수되기전에 Firebase 가 시행했던 채용 절차를 상세히 설명

이상적인 지원자 : friendly, smart, and motivated , generalist, pragmatic problem solvers

인터뷰 절차 ( 24명팀을 만들기 위해 약 1000명을 인터뷰 )
1. 전화 인터뷰 : 약 1000명, 40% 이하 통과
2. 기술 과제 시험 : 약 400명, 25% 통과율
3. 사내 면접 및 레퍼런스 체크 : 약 100명, 40% 통과
4. 최종 오퍼 : 약 40명, 60% 정도 채용

기술 과제 시험은 Goldmine 이라고 불리는 최적화 문제를 집에서 개인이 자신의 개발환경과 인터넷을 이용하여 푸는것. 총 6시간 정도가 소요되도록 구성

사내 면접은
1. 4명의 팀 멤버(창업자중 한명, 같이 일할 사람 한명을 꼭 포함 )와 각각 45분간 진행
2. 자신이 만든 GoldMine 과제를 한시간 설명
3. 팀 멤버랑 같이 점심 식사

그 외에도 상세한 것들을 적어놔서 회사들이 참고하기 좋을듯

 
10개의 Culture-Fit 인터뷰 질문들

회사의 문화와 맞는 사람을 뽑을 때 할 질문들, 답변에서 봐야할 것, 추가 질문 리스트 [영문]

1. 왜 우리회사에서 일하고 싶은가요 ?
2. 이전 회사의 문화를 설명해 주세요.
3. 문제를 해결한 사례에 대해서, 무슨 이슈였고 어떻게 접근했는지 설명해주세요.
4. 수행하신 팀프로젝트는 무엇이고, 어떤 일을 담당하셨고, 뭘 만드셨나요 ?
5. 상급자로부터 어떻게 Manage 받고 싶으신가요 ?
6. 최고의 하루(근무일)는 어떤 모습인가요? 설명해주세요.
7. 고객만족을 위해 하셨던 일을 하나만 말씀해주세요.
8. 동료와의 관계형태는 어떤 방식을 선호하시나요 ?
9. Work-Life 밸런스는 어떻게 유지하시나요 ?
10. 일을 제외하고, 어떤 것에 열정이 이 있으신가요 ?

 
Google Search News

구글이 검색관련 변경사항을 TV뉴스형태로 알려주는 유튜브 채널 개설.

첫 뉴스의 내용은
- 서치콘솔 변경
- no follow 의 확장 관련 ( sponsored 와 ugc )
- review 검색 결과를 rich 하게 만들기
- 새로운 메타태그

마지막엔 날씨뉴스까지..

 
Facebook Horizon - 오큘러스가 만든 소셜 VR 서비스

자신의 아바타를 만들고 Wing Striker 멀티플레이어게임 즐기고, World Builder 로 창작하기

페이스북 & VR 버전의 세컨드 라이프