- 빅데이터/인공지능
- AMD now has a larger GPU market share than NVIDIA
- Deepnote is a new kind of data science notebook. Jupyter-compatible with real-time collaboration and easy deployment.
- AI변호사 1~3위, 사람 변호사들 완패...참여자들 "AI능력 놀라워"
- Flawed Algorithms Are Grading Millions of Students’ Essays
- AI Notes is a series of long-form tutorials that supplement what you learned in the Deep Learning Specialization.
- Fooling Neural Networks in the Physical World with 3D Adversarial Objects
- "파이토치"냐 "텐서플로우"냐, 딥 러닝 프레임워크 선택 가이드
- '학습용 데이터셋에서 편향성 식별 가능'··· IBM, 파이썬용 트러스티드 AI 툴킷 발표
- "연구용 자율주행 데이터 무료 제공"··· 웨이모, 개방형 데이터세트 공개
- “데이터 과학자 없는 머신러닝” AutoML의 이해
- Auditing Content Features in FollowFeed
- Notes on AI Bias
- OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
- OpenSpiel: A Framework for Reinforcement Learning in Games
- 2019 SAS, R, or Python Survey Update: Which Tool do Data Scientists & Analytics Pros Prefer?
- The best tools for machine learning infographic
- United by feelings - Universal emotions are the deep engine of human consciousness and the basis of our profound affinity with other animals
- Waymo’s Backseat Drivers: Confidential Data Reveals Self-Driving Taxi Hurdles
- Creating an image recognition solution with Azure IoT Edge and Azure Cognitive Services
- AI Engineer 파티 문제 제출
- AMD, 차세대 아키텍처 RDNA 기술 백서 공개
- Data Wrangling with pandas Cheat Sheet
- An Amazon employee made an AI-powered cat flap to stop his cat from bringing home dead animals
- Matplotlib cheat sheet
- Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks
- How to Train Your ResNet 8: Bag of Tricks
- From Research to Production with PyTorch
- MLflow: An Open Platform to Simplify the Machine Learning Lifecycle
- 10 Simple hacks to speed up your Data Analysis in Python
- How to Handle Missing Timesteps in Sequence Prediction Problems with Python
- [독서광] 시간은 왜 흘러가는가?(본인이 작성한 글)
- The Future of Data Engineering
- 추천시스템 이제는 돈이 되어야 한다.
- Why we need better, bigger data to help combat food waste
- WEWORK S-1 요약 정리
- The State of AI and Machine Learning(이메일 등록 필요)
- Recent Advances in Deep Learning for Object Detection
- UPDATE: Disengagement Reports 2018 – Final Results
- 암호화폐/블록체인
- 읽을거리
- The Messy Reality of Personalized Learning
- [문병로의 알고리즘 여행] 우아한 작업과 잡일의 비율
- [기타] 특별한 세이브 시스템을 가진 비디오 게임들.
- Time anxiety: is it too late?
- How a flawed idea is teaching millions of kids to be poor readers
- I Visited 47 Sites. Hundreds of Trackers Followed Me.
- People Don’t Want to Be Compared with Others in Performance Reviews. They Want to Be Compared with Themselves
- Datadog, Inc. S-1 Form
- Meeting online has become the most popular way U.S. couples connect, Stanford sociologist finds
- What is known about the new Boeing 737 MAX fault?
- Blow to 10,000-hour rule as study finds practice doesn't always make perfect
- You Can Thaw And Refreeze Meat: Five Food Safety Myths Busted
- 정의선 ‘오픈 이노베이션’ 가속도… 올 스타트업 투자 1000억 돌파
- Ignition: An Informal History of Liquid Rocket Propellants (1972) [pdf]
- 왜 “큰 언어”의 문법이 덜 복잡할까?
- 낡으면 새로 만든다는 흔한 루리웹 유저
- A DEEP DIVE INTO AMD’S ROME EPYC ARCHITECTURE
토요일, 8월 31, 2019
[B급 프로그래머] 8월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
토요일, 8월 24, 2019
[B급 프로그래머] 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- The Surprising Number Of Programmers Who Can’t Program
- monolith - Save HTML pages with ease
- Backdoor code found in 11 Ruby libraries
- Some obscure C features
- A Primer on Bézier Curves
- Where do interrupts happen?
- A Beginner’s Introduction to Python Web Frameworks
- How Rust optimizes async/await: Part 1
- Why const Doesn't Make C Code Faster
- [번역] Flutter는 왜 혁명적인가?
- How to Build Good Software
- chart.xkcd - xkcd styled chart lib
- YAML: probably not so great after all
- Improved version of Detex - tool for extracting plain text from TeX and LaTeX sources
- Why is Python 3.7 fastest
- Tech Interview Handbook
- 좋은 git commit 메시지를 위한 영어 사전
- Japanese anime studio Khara moving to Blender
- Why Software Architects Must Be Involved in the Earliest Systems Engineering Activities
- A utility-first CSS framework for rapidly building custom designs.
- The (not so) hidden cost of sharing code between iOS and Android
- How to Pay Programmers Less
- DEVBLOG – 개발자 메타블로그 소개
- Becoming a Fully Buzzword Compliant Developer
- Remix ICON - Simply Delightful Icon System
- PSR-12: Extended Coding Style
- gemini - Automatically generate backend REST API. Build modern web/mobile application, microservice and MVP faster than ever.
- Architecting Containers Part 1: Why Understanding User Space vs. Kernel Space Matters
- Firecracker - Secure and fast microVMs for serverless computing
- What Does a Coder Do If They Can't Type?
- AirSim is a simulator for drones, cars and more, built on Unreal Engine by Microsoft
- 고성능 서버/데이터베이스
화요일, 8월 20, 2019
[독서광] 시간은 왜 흘러가는가?
지난 번에 소개드린 시간은 흐르지 않는다에 이어 오늘도 시간에 대한 책을 소개드리겠다. 이번에는 도대체 (사람 관점에서) 시간이란 무엇이고 흘러가는 이유가 무엇인지를 설명하는 '시간은 왜 흘러가는가'이다.
이 책은 크게 짧은 시간을 다루는 '시간들', 긴 시간을 다루는 '날들', 두뇌에서 시간을 처리하는 방법을 다루는 '현재', 마지막으로 나이를 먹을수록 시간이 빨리 간다고 느끼는 이유를 다루는 '시간은 왜 빨리 가는가'로 구성되어 있다. 이 책의 서문에도 나오지만 시간의 세계는 (원래) 복잡하므로 의도한 바를 넘어서 가능하다고 상상한 시간을 훨씬 초과했다는 이야기가 나온다. 거의 500페이지에 이르는 분량에 밀도 높은 텍스트로 인해 시간을 들여서(응?) 읽어야 완독이 가능하므로 심심풀이로 읽기에는 조금 어렵지 않겠느냐는 생각이 든다.
가장 먼저 고개를 내미는 '시간들'에서는 시작하자 마자 협정 세계시(UTC, Coordinated Universal Time)로 혼을 빼놓는다. 컴퓨터 프로그래머라면 시각 동기화의 중요성과 UTC를 사용해야만 하는 이유에 대해 확실하게 이해하고 있어야 하는데 이 책이 정말로 많은 도움이 된다. 이 책을 읽기 전까지 유일한 UTC 시각이 존재한다는 잘못된 지식이 머리 속에 탑재되어 있었는데, 국제 도량형국에 속한 58개 회원국이 제출한 시각으로 합의에 따라 결정된다는 사실을 알고 충격을 받았다. 세계에서 가장 정확한 시계는 여러 데이터를 검토하고 분석한 결과로 나오는 서류 상에만 존재한다. 주기적으로 발간되는 이 서류를 토대로 58개 회원국은 자신의 시계를 나노초 단위로 '조타'해야 하는데, 시계를 정확하게 유지관리하려면 고도의 기술과 엄청난 비용이 들어가므로 예상한 바와 같이 전세계에서 가장 엄격하게 시계를 관리하는 기관은 GPS를 운영하는 미해군관측소다.
다음으로 '날들'에서는 사람의 몸이 하루를 어떻게 인식하는지에 대한 신비를 풀기 시작한다. 시간이 과연 지각 가능한 대상인지 아닌지에 대해 여러 다양한 생물들의 생체리듬을 토대로 생물이 자각하는 시간을 탐험한다. 시간이 무엇인지를 논의할 때 사람마다 이야기가 크게 달라지는 이유 중 하나를 시간에 대한 경험이 여러 가지가 있기 때문이라고 설명하면서 다음과 같은 분류를 제시한다.
- 지속성(duration): 두 시간이 일어나는 사이에 시간이 얼마나 지났는지를 알아내는 능력, 또는 다음 사건이 언제 일어날지 정확하게 예측하는 능력
- 시간의 질서(temporal order): 연속적으로 사건이 일어날 때 각각의 시간을 구분하는 능력
- 시제(tense): 과거, 현재, 미래를 식별할 수 있고, 내일은 어제와는 다른 시간 방향에 놓여있다는 사실을 이해하는 능력
- 현재성에 대한 감각(feeling of nowness): 바로 지금 우리를 스쳐 지나가는 시간을 느끼는 주관적인 감각
이전과 이후를 구분하는 네 살이 넘어야 시간이 방향성을 띈다는 '시간의 화살' 개념을 이해할 수 있으므로 시간이 선험적으로 주어지지 않는다는 사실이 무척 놀랍다. 우리가 알고 있는 물리학적인 시간의 개념도 모두 학습에 의해 습득한 셈이다. 생체리듬과 관련해 CPU처럼 중앙의 마스터 클럭이 존재하는지 아니면 세포별로 분산된 클럭이 존재하는지에 대한 논의를 진행하면서 24시간 주기로 동작하는 내부 시계가 있다는 사실을 지적한다. 하지만 내부 시계도 시계이므로 오차가 나므로 '조타'를 위해 햇빛의 노출이 필요하며, 이를 위해 광합성을 위해 가장 처음으로 생체 시계가 만들어졌다고 보는 남조류로부터 진화가 일어나면서 어떻게 고등 생물들의 세포 내부에 클럭이 탑재되었는지를 이론적으로 분석한다. 그러고 나서 지은이가 직접 북극으로 가서 생체 시계가 교란될 때 어떤 현상이 벌어지는지를 설명한다(스포일러: 시간이 흐르지 않는 느낌!).
미시적인 시간에 이어 거시적인 시간을 소개하는 '현재'에서는 시간을 놓고 고민한 철학자들에 대한 이야기로 시작한다. 아우구스티누스와 아리스토텔레스가 제시한 시간이란 마음의 속성이라는 이론에서 출발해 정밀한 시간을 측정하기 위한 세계 제작과 관련된 과학적이고 공학적인 역사를 풀어낸다. 그러고 나서 두뇌가 시간을 자각하기 위해 어떤 과정을 거치는지에 대해 자세하게 설명하기 시작한다. 신경의 느린 전파 속도로 인해 사람들은 항상 80밀리초 과거에 살고 있다는 사실을 언급하면서 두뇌가 이런 간극을 매우기 위해 사용하는 여러 가지 다양한 전략을 소개한다. 그러고 나서 지은이는 직접 놀이 공원에 가서 정말 사고가 날 때 시간이 느리가 가는지를 측정하는 자유낙하 실험을 진행한다. 몸이 자유낙하를 할 때 패닉 상태에 빠져서 편도체가 고해상도로 사건을 녹화하기 때문에 시간이 느리게 흘러가는 것처럼 느껴질 뿐이라는 설명을 보면 (정말 다행히도) 시간에 대한 우리의 인식이 주관적일 뿐이라는 사실을 다시 한 번 깨닫게 만든다.
마지막으로 '시간은 왜 빨리 가는가'에서는 시간이 왜 빠르게 흘러가는지에 대해 집중적으로 파고든다. 사람의 두뇌는 시간을 직접적으로 느끼는 대신 시간이 담고 있는 내용(즉 사건)으로 지각할 뿐이다. 여기서 우리는 시간을 경험하는 대신 시간의 통과를 경험한다는 사실을 무척 중요하다. 뭔가 재미있는 일을 할 때 "시간 가는 줄 몰랐다"라는 표현은 시간의 흐름을 놓쳤다는 사실을 의미하며 현재의 시간을 쫓고 있지 않기 때문에 시간을 의식하지 않을 뿐이다. 계속해서 두뇌가 시간 지각과 시간 사이의 간격을 알아내는 메커니즘에 대해 설명을 하고 가장 마지막 부분에서는 우리 모두가 궁금해하는 나이가 들수록 시간이 빠르게 흐른다고 느껴지는 이유를 설명한다. 철학자 존 로크가 "우리는 과거에 일어났던 사건들을 떠올림으로써 과거의 시간의 길이를 판단하게 된다"고 말한 바와 같이 기억할만한 사건들이 많았던 과거의 시기는 천천히 흘렀고 특별한 사건이 없는 시기는 매우 빨리 흘러간다는 이론을 소개한다. 그리고 시간은 나이가 들수록 더 빨리 흐른다는 사회적인 통념이 실제로는 그렇지 않음에도 불구하고 그렇게 생각하게 만들기 때문이라는 이론도 소개한다.
정리: 우리가 살아가는 동안 느끼고 인식하는 시간에 대해 궁금한 분들께 추천드린다. 특히 앞 부분에 나오는 협정 세계시에 대한 내용은 무척 흥미진진하므로 두 번 읽어보시라.
EOB토요일, 8월 17, 2019
[B급 프로그래머] 8월 2주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 빅데이터/인공지능
- Better Ways to Predict Who’s Going to Quit
- Exploring DNA with Deep Learning
- Facebook paid people to listen to voice recordings, too
- SickZil-Machine - Manga/Comics Translation Helper Tool: 만화 대사 제거하는 도구(딥러닝 기술!)
- 파이썬 포 에브리바디! 『데이터를 다루며 배우는 파이썬』
- This AI startup claims to automate app making but actually just uses humans
- This colab demonstrates the steps to use the DeepLab model to perform semantic segmentation on a sample input image.
- Extensive EDA and Modeling XGB Hyperopt
- DeepMind’s losses display the challenges of the AI industry
- Deep Learning for Recommender Systems
- [독서광] 시간은 흐르지 않는다(직접 작성한 글)
- Quiz: Test Your Knowledge about AI and Machine Learning
- NN-SVG - Publication-ready NN-architecture schematics. : 신경망 아키텍처 다이어그램을 쉽게 그리는 멋진 도구
- '바보야, 문제는 데이터야!' AI가 프로젝트가 폭망한 6가지 이유
- 패턴 찾기·노이즈 추적에 효과적인 비지도 학습 알아보기
- Theories of Error Back-Propagation in the Brain
- We Analysed the 527,350 Facebook Ads placed by the US Presidential Candidates. Here Are The Results.
- Facebook Open-Sources Deep-Learning Recommendation Model DLRM
- N-Shot Learning: Learning More with Less Data
- Game music training using Pytorch
- 약속을 지키지 못한 인간뇌 프로젝트(Human Brain Project)
- LPHABET’S AI MIGHT BE ABLE TO PREDICT KIDNEY DISEASE
- IoT Signals by Microsoft
- Use Kaggle to start (and guide) your ML/ Data Science journey — Why and How
- The Data Engineering Cookbook
- A (Very) Technical Look at Creating an AI to Restore and Colorize Photos
- Faster Neural Network Training with Data Echoing
- Accenture Technology Vision 2019
- ADAS와 자율주행, 그리고 SOTIF
- 자율주행에 대한 사고의 전환
- A more human approach to artificial intelligence
- 챗봇 구축 플랫폼 19선… 일부는 코딩 몰라도 가능
- The Hidden Costs of Automated Thinking
- Tesla will add Netflix and YouTube streaming to its cars
- The forgotten part of memory
- 딥 러닝을 이용한 자연어 처리 입문
- lyft autonomous vehicle dataset
- Facial Recognition Is Already Here: These Are The 30+ US Companies Testing The Technology
- Gil Strang is still going strong, online and in print
- THE NEUROLOGIST WHO HACKED HIS BRAIN—AND ALMOST LOST HIS MIND
- Amazon’s Most Ambitious Research Project Is a Convenience Store
- Uber made a blueprint for safe self-driving cars it wants the rest of the industry to follow
- Why did you quit machine learning?
- Arrow of time and its reversal on the IBM quantum computer
- INTEL PREPARES TO GRAFT GOOGLE’S BFLOAT16 ONTO PROCESSORS
- KEIT PD 이슈리포트 2019-7월호 : 이슈3(자율주행차 인공지능 상용화기술과 산업전망)
- 암호화폐/블록체인
- 읽을거리
- [펌] 고양이에게 스마트밴드를 채워보니
- The Fearless Organization(심리적 안전에 대한 책 정리(한국어))
- Cloudflare S-1
- Generation Z is stressed, depressed and exam-obsessed
- 'ZPD(Zero Party Data)'란? 마케터에게 필요한 이유는?
- Résumés Are Starting to Look Like Instagram—and Sometimes Even Tinder
- Could the Apollo 11 moon landing be duplicated today? ‘Lots of luck with that’
- Don’t Put a Digital Expert in Charge of Your Digital Transformation
- Boeing 737 MAX accident description (PDF)
- '가장 불규칙한 언어'인 영어로 글을 잘 쓰기 위한 팁
- The US Navy will replace its touchscreen controls with mechanical ones on its destroyers
- How Perfectionists Can Get Out of Their Own Way
- Blue Shuttle – How the Air Force influenced the STS design process
- 보잉 비행기 네트워크 망에서 취약점 다수 나오긴 했는데
- The Metamorphosis
- Backblaze Hard Drive Stats Q2 2019
- AP Sources: Boeing changing Max software to use 2 computers
- How to onboard a new hire
- 상대 논의 내부로 들어가 묻되 ‘옆길’로 빠지진 말아야
- These Images Of An F-22 Raptor's Crumbling Radar Absorbent Skin Are Fascinating
- The Slackification of the American Home
- The coming mass extinction of Fortune 500 companies
- Work on production line of Boeing 737 Max ‘not adequately funded’
- The Roots of Boeing’s 737 Max Crisis: A Regulator Relaxes Its Oversight
- Here’s Why We’ve Failed to Figure Out Why Infrastructure Costs So Much
- The Rise of Coffee Shaming
- Half a century after Apollo, why haven’t we been back to the Moon?
- 2012-2018 스마트폰 사용률, 현재 사용 & 향후 구입 예정 브랜드 by 갤럽
화요일, 8월 13, 2019
[독서광] 시간은 흐르지 않는다
한 동안 여러 가지 일로 정신이 없어서 독후감을 쓰지 못했는데, 밀린 숙제를 조금씩 해볼 예정이다. 오늘은 시간과 관련된 책을 소개하겠다. 제목부터 상당히 역설적인 '시간은 흐르지 않는다'이다.
이 책은 크게 현대 물리학이 파악한 시간에 대한 정체를 다루는 1부 <시간 파헤치기>, 시간이 없는 세상은 어떤 모습일지를 설명하는 2부 <시간이 없는 세상>, 1부와 2부에서 전개한 내용을 다시 우리 자신으로 되돌리는 3부 <시간의 원천>으로 구성되어 있다. 중간에 이론적인 내용이 나오지만 복잡한 수식이나 난해한 증명은 없기 때문에 그나마 안도의 안숨을 쉴 수 있지만 원래 시간의 정체가 어렵다보니 100% 이해하기는 어려운 듯이 보인다. 하지만 근대 물리학과 현대 물리학이 우리의 시간 관념을 어떻게 바꿔놓았는지를 알면 이 책에 나오는 이론도 어느 정도는 우리의 삶에 파고들 것 같다는 생각이 들기도 하다.
이 책의 1부는 시간의 특성에 대해 기존 이론을 알기 쉽게 정리하고 있다. 평지에 사는 사람은 산 꼭대기에 사는 사람보다 시간이 더 적으며, 지구의 표면에서는 사물이 자연스럽게 시간이 더 느리게 흐르는 쪽(즉 높은 곳에서 낮은 곳)으로 향한다(중력!). 시간이 유일무이하며 정해진 것이 아니라 공간 속의 모든 지점마다 다른 시간이 적용된다는 사실도 놀랍기만 하다. UTC(세계 협정시)가 있으니까 맞출 수 있지 않습니까? 냉정하게 말해 답은 '아니오'다. "열은 차가운 물체에서 뜨거운 물체로 이동할 수 없다."라는 놀라운 사실을 발견한 물리학자들은 시간에 주목해서 "과거와 미래 사이에 차이가 나타날 때마다 열이 관여한다"는 사실도 파악한다. 여기서 엔트로피라는 개념이 나오고 볼츠만은 엔트로피가 존재하는 이유를 우리가 세상을 희미하게 설명하기 때문이라고 주장했다. 미시적인 관점에서 보면 과거와 미래의 차이와 구분이 없다는 놀라운 결론에 이른다. 그리고 시간이 속도 때문에 늦춰진다는 아인슈타인의 파괴적인 이론이 등장하면서 지금은 아무 의미가 없다는 사실이 밝혀진다. 우주 관점에서는 현재가 없는 시간 구조를 따르며, 공통적인 현재는 존재하지 않는다.
이 책의 2부는 시간이 없는 세상에 대해 논한다. 우리는 흔히 사물로 이뤄진 세상을 그리지만, 사실상 세상은 사건으로 이뤄진다. 세상은 사물들이 아닌 사건들의 총체다. 사물은 시간 속에서 계속 존재하지만 사건은 지속 시간이 한정되어 있다는 특징이 있다. 공통적인 시간도, 변화에 특별히 관여하는 방향도 없는 시간 변수가 없는 세상에서 일어나는 일을 설명하기 위해 양자중력 개념이 도입되는데, 놀랍게도 양자중력은 시간 변수 없이 변량들 간에 성립하는 가능한 관계들로 세상을 설명한다.
이 책의 3부는 다시 사람의 영역으로 시간을 가져온다. 이 세상의 기본 동역학에서 모든 변수가 동등하다면 도대체 인간이 '시간'으로 부르는 것의 정체는 무엇일까? 시간과 평형 관계의 관계를 해석하는 방식은 시간을 절대적이고 객관적으로 보면서 시간이 에너지로, 에너지가 거시적 상태를 정의하는 방법과 반대로 거시적 상태가 에너지를 보존하면서 에너지가 시간을 생성하는 혼합으로 해석하는 방법이 있다. 즉, 하나의 거시적인 상태(볼츠만이 주장한 상세한 세부 사항을 무시하면서 세상을 희미하게 설명하는)가 하나의 시간을 결정한다고 본다. 과거와 미래의 전반적인 차이는 세상의 엔트로피가 과거에 낮았다는 사실에 전적으로 기인하는 데 이유가 무엇일까? 엔트로피는 주관적인 양이 아니라 속도처럼 상대적인 양이며, 세상의 엔트로피는 세상에서 우리가 속한 부분과 상호 작용하는 변수들의 영향을 받는다. 따라서, 우리가 세상과 상호 작용하면서 세상을 바라볼 때 거시적인 변수들의 수가 너무 적기 때문에 극적인 희미함이 발생하며 따라서 우주의 엔트로피가 (우리 입장에서는) 낮게 보이는 것이다. 세상을 돌아가게 만드는 것은 에너지원이 아니라 낮은 엔트로피의 근원이며, 낮은 엔트로피가 없으면 세상은 열평형 상태에서 잠들 것이다. 낮은 엔트로피가 없으면 시간도 흐르지 않고 아무 일도 벌어지지 않는다. 다행히도 지구 근처에 있는 태양은 따뜻한 광자를 지구로 보내고, 지구는 차가운 광자들을 방출하면서 엔트로피를 낮추는 효과가 발생한다(뜨거운 광자 하나의 배열 수가 차가운 광자 열 개의 배열 수보다 작기 때문).
이 책의 3부 중반을 넘어가면서 정말 저자가 하고 싶은 시간의 본성과 관련해 자아 형성에 관련된 세 가지 이야기가 전개된다.
- 세상은 우리의 생존에 필수적인 풍부한 상관관계를 통해 우리 모두 각각에 반영된다.
- 우리는 세상을 성찰하면서 그것들을 실제들로 조직화한다. 세상을 생각할 때 우리는 한결같고 안정적인 연속된 방식으로 최선을 다해 세상을 그룹화하고 분류한다. 세상과의 상호작용이 더 잘 이뤄지도록 하기 위함이다. 우리의 신경 체계도 감각적 자극을 받고 계속해서 정보를 정교화하면서 행위를 만들어내는데, 신경망들은 지속적으로 자신을 수정하면서 유입된 정보의 흐름을 (가능한 최대로) 예측하는 유연한 동역학계를 형성한다.
- 우리의 자아를 세우는 세 번째 요소는 기억이며, 시간의 흐름 속에서 우리를 형성한 프로세스는 도처에 깔려 있고, 기억은 이 프로세스들은 함께 단단히 한다. 이런 의미에서 우리는 시간 속에 존재한다. 우리 자신의 이해는 시간에 대한 생각과 같다. 넓은 의미에서 뇌는 과거의 기억을 수집해 지속적으로 미래를 예측하는 데 사용하는 메커니즘이다.
이 책의 3부에서 가장 정신이 들게 만드는 부분은 불교에서 말하는 고(苦)이다. 우리가 고통스러운 이유는 뭔가를 갖게 되고 여기 집착했다가 잃어버리기 때문이다. 고통은 과거/미래가 아니라 우리의 기억과 예측 속에 있다. 시간은 고통이다.
정리: 2019년 여름를 시원하게 만들어주는 책이다. 강력 추천!
EOB토요일, 8월 10, 2019
[B급 프로그래머] 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- Azure와 AWS간 VPN 연결하기 (Terraform)
- How to view webpage HTML source codes on iPad / iPhone. No app required.
- Dask natively scales Python - Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love
- A Guide to Recording 660FPS Video On A $6 Raspberry Pi Camera
- Writing Web Applications in Java - a Study of Alternatives
- The Cost of JavaScript 2019: Improvement Opportunities Now Mostly in Download and Execution
- Introducing Javalin: a Lightweight Web Framework for Java and Kotlin
- [From Android dev] Flutter looks good, but is painful. Here are my frustrations with it.
- 게임 디자이너에게 도움이 되는 확률과 통계 두번째 이야기
- API 설계·개발·시험 돕는다 '무료 툴 13종'
- What should we know about AWS Security? (Part 2)
- Top 10 Object-Oriented Design Principles for writing Clean Code
- Programmers: Before you turn 40, get a plan B
- 24 sysadmin job interview questions you should know
- The State of Developer Ecosystem 2019
- I Wrote This on a 30-Year-Old Computer
- Stanford CS Education Library
- 고성능 서버/데이터베이스
- Working with Aurora Multi-Master Clusters: 주의) 생각보다 제약이 많음
- BOJ 10 Years 1부~3부(백준 온라인 저지 확장기)
- LINE Manga 데이터베이스 샤딩 – 서버 엔지니어 편
- lf - Fully Decentralized Fully Replicated Key/Value Store
- Cloudflare Releases Free Time Service That Supports NTP and NTS
- The Art of Interrupting Software Engineers
- Top cloud providers 2019: AWS, Microsoft Azure, Google Cloud; IBM makes hybrid move; Salesforce dominates SaaS
- "AWS 아니면 애저, 구글" 날로 심해지는 퍼블릭 클라우드 시장의 승자독식
- (번역) 2019년 7월 2일 Cloudflare 장애 보고서
- 리디북스 서비스 장애 복구 후기 - 데이터센터의 장애를 통해 겪은 서비스 중단 및 복구 후기
월요일, 8월 05, 2019
[B급 프로그래머] 7월 5주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 빅데이터/인공지능
- PyTorch image models, scripts, pretrained weights -- (SE)ResNet/ResNeXT, DPN, EfficientNet, MixNet, MobileNet-V3/V2/V1, MNASNet, Single-Path NAS, FBNet, and more
- Keras: Feature extraction on large datasets with Deep Learning
- Cold Case: The Lost MNIST Digits
- 머신러닝을 배우고 사용하기
- 폭발적인 발전을 거듭하는 "딥 러닝" 이해하기
- Debugging, monitoring and visualization for Python Machine Learning and Data Science
- From Research to Production with TFX Pipelines and ML Metadata
- A gallery of interesting Jupyter Notebooks
- Six easy ways to run your Jupyter Notebook in the cloud
- 김진철의 How-to-Big Data | 빅데이터 조직과 시스템 (8)
- Understanding Deep Learning
- Moving Camera, Moving People: A Deep Learning Approach to Depth Prediction
- Tesla's Updated Navigate on Autopilot Requires Significant Driver Intervention
- Everything you can do with a time series 번역(한국어)
- The 1 Sure Way to Get People to Like You, According to Brain Scans
- Launching Today: Free Wolfram Engine for Developers
- 'AI로 싱크홀 문제 해결' 일본 KGE 이야기
- [자율주행] 2. 자율주행 업계 현황 그리고 그 안에서 Tesla의 위상은?
- Boeing admits 737 Max sims didn't accurately reproduce what flying without MCAS was like
- 과격한 혁명이 다가온다··· 소프트웨어 개발에 불어오는 AI 바람
- 구글 클라우드 스터디잼 (심화) 가이드라인
- Basic comparison of GPUs.
- 페이스북·트위터 사례로 본 ML 활용 요령 5가지
- Facebook sues analytics firm Rankwave over data misuse
- 암호화폐/블록체인
- 읽을거리
- WHY WOMEN ARE CALLED 'INFLUENCERS' AND MEN 'CREATORS'
- Self-Distancing: What It Is and How You Can Use It to Make Better Decisions
- Love Your Job? Someone May be Taking Advantage of You
- GDPR - What happened?
- The reason it’s so hard to ask for help
- How to do hard things
- 대학 학위의 가치는 하락했는가?
- They Were Promised Coding Jobs in Appalachia. Now They Say It Was a Fraud.
- Why music affects your productivity
- 5G 기술과 활용 (5G technology and services)
- Just thinking about coffee can improve your focus, researchers say
- The New Long-Distance Relationship
- 5G가 촉발할 산업 생태계 변화
- If You Say Yes to Any of These 7 Questions, Science Says You're Definitely Smarter Than Average
금요일, 8월 02, 2019
[B급 프로그래머] 7월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- An API for data that changes over time
- BODEN - CROSS-PLATFORM FRAMEWORK(C++)
- The unlikely origins of USB, the port that changed everything
- 효과적인 Go 프로그래밍 - Effective Go 한국어 번역 문서입니다.
- AN X86 ASSEMBLER IN 256 LOC
- Before Netscape: The forgotten Web browsers of the early 1990s
- Why Does Windows Really Use Backslash as Path Separator?
- winevdm - 16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
- H.264 is Magic
- Systems Software Research is Irrelevant (aka utah2000 or utah2k)
- 윈도10 속 리눅스커널로 되는 것, 안 되는 것
- Review these 50 questions to crack your Java programming interview
- I don't know how CPUs work so I simulated one in code
- How Software Will Dominate the Automotive Industry
- GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data.
- Kubernetes Learning Path
- lsd - The next gen ls command
- 쿠버네티스 시작하기 - Kubernetes란 무엇인가?
- I wasn’t a programmer, but I created Scrivener
- LINE 엔지니어를 지원하는 CaaS 기반 서비스의 현재와 미래
- AWS S3 총정리
- “빨리 일하고 더 많이 놀기 위한” 윈도우 환경 최적화 팁 10가지
- awk '!visited[$0]++' or how to remove duplicate lines from files keeping the original order explained
- Understanding the fork() system call in UNIX
- Standards.REST
- 리뷰 | '소문 무성했던' NSA 리버스 엔지니어링 툴 '기드라'
- 4년을 기다린 인프런 서비스 리뉴얼 오픈
- Protothreads
- Haswell Out-of-Order Scheduling
- URL 끝에 ‘/’ 는 왜 붙이는 걸까?
- TAICHI: OPEN-SOURCE COMPUTER GRAPHICS LIBRARY
- Flutter 1.5 Goes Multi-Platform, Includes Web Support
- Falsehoods programmers believe about Unix time
- PHP in 2019
- "파이썬 성능 향상을 위한" 파이파이란 무엇인가
- Emulator documentation archive
- F() vs F(void) in C vs C++
- 고성능 서버/데이터베이스
토요일, 7월 27, 2019
[B급 프로그래머] 7월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 빅데이터/인공지능
- Trending Research - Papers with Code in Machine Learning
- IT 업계의 떠오르던 스타 데이터 과학자, 최근 들어 주춤
- Google’s new reCAPTCHA has a dark side
- [ART Lab] 그 많던 인공지능 스타트업들은 왜 사라졌을까
- Jupyter Notebook Extensions
- Monopoly Voice Banking Electronic Family Board Game for Ages 8 & Up
- 역전파 알고리즘 완전정복 A Step by Step Backpropagation
- 네이버랩스 "자율주행기술 뒤지면 데이터까지 뺏긴다"
- PowerPoint gains an AI-powered presenter coach and beefed-up design suggestions
- 워싱턴대, AI 스피커 활용한 심장마비 감지 기술 개발
- Portable Computer Vision: TensorFlow 2.0 on a Raspberry Pi (Part 1 of 2)
- 중앙선 넘고 러버콘 밟고…장관·시장 탄 5G 자율주행차 ‘벌점’
- 10 Simple hacks to speed up your Data Analysis in Python
- "AI가 막아내는 사기 거래, 연간 250억 달러 규모" 비자
- Tesla Model 3 Spoofed off the highway – Regulus Navigation System Hack Causes Car to Turn On Its Own
- Infusing data analytics and AI
- 무료 파이썬 노트북 서비스 5종류 비교 (feat.머신러닝)
- Python Machine Learning Projects — A DigitalOcean eBook
- 머신러닝에 파이썬 노트북을 사용해야 하는 10가지 이유 (feat.클린코드)
- PowerPoint will listen to rehearsals to help you stop swearing and stuttering
- A curated list of applied machine learning and data science notebooks and libraries across different industries.
- 세상에 없는 얼굴 만들기
- [전문가의 세계-뇌의 비밀](11) 뻔한 감각신호 “그냥 무시할 거야”
- Deep learning for recommender systems
- Adobe’s prototype AI tool automatically spots Photoshopped faces
- Inside Uber's secret self-driving car testing facility
- AI Experiments by Google
- R vs. Python for Data Science
- wav2letter++: Facebook's Fast Open-Source Speech Recognition System
- Machine Learning Engineering - A New Yet Not So New Paradigm
- Amazon Personalize – 실시간 개인 맞춤 추천 API 서비스 정식 출시
- 구글 머신러닝 스터디잼 (심화) 가이드라인
- The New York Times has a course to teach its reporters data skills, and now they’ve open-sourced it
- 지속 가능한 데이터 분석하기
- AI Platform Notebooks now supports R in beta
- 칼럼 | 하둡, 위기에 직면하다
- How to detect anomalies in Audio Signal Processing of the heart with sound coming from mobile phone
- 공공 인공지능 오픈 API·DATA 서비스 포털
- 판다스 코드 속도 최적화를 위한 초보자 안내서
- Over 1,400 self-driving vehicles are now in testing by 80+ companies across the US
- Build Custom Image Classification Models for Mobile with Flutter, ML Kit, and AutoML
- 고객 행동 기반 실시간 딥 뉴럴 추천 시스템 : ForYou
- 민감도와 특이도 (sensitivity and specificity)
- MATLAB–Python–Julia cheatsheet
- "가능성과 역량 사이" 인텔 아이스 레이크의 AI 시연 현장
- 아는 만큼 표현한다··· 엑셀을 데이터 시각화 툴로 활용하기
- 해석학하는 만화 [1]: 두 번 미분하기
- 퀀텀블랙, 분석 프레임워크 '케드로' 오픈소스 전환
- overlooked no more alan turing condemned code breaker and computer visionary
- verything you know about word2vec is wrong.
- Amazon Textract - 상용 버전 정식 출시
- PyTorch image models, scripts, pretrained weights -- (SE)ResNet/ResNeXT, DPN, EfficientNet, MixNet, MobileNet-V3/V2/V1, MNASNet, Single-Path NAS, FBNet, and more
- 암호화폐/블록체인
- Regulators Have Doubts About Facebook Cryptocurrency. So Do Its Partners.
- '현금없는사회'는 신기루…빅브라더 막을 현금
- '블록체인으로 금융 시장 노크' 페이스북의 도전과 야망
- 리브라 백서를 읽어보았습니다 (Notes on Libra)
- “흔히 저지르는” 기업의 블록체인 실수 7가지와 예방법
- All the Big Questions We Have About Facebook's New Digital Currency
- Facebook Plans Global Financial System Based on Cryptocurrency
- "블록체인, 모든 산업의 기반 기술로…" 페덱스 경영진 전망
- Line Co-CEO Says Fintech Business May Break Even in 1 to 2 Years
- 블록체인 선택한 스타벅스, "원두부터 커피까지 투명성 제공"
- 미국 FDA, '블록체인·AI' 무장··· "지능형 식품 안전 시대 연다"
- 블록체인, 부동산 거래로 영역 확대··· 투자활성화 기대
- 읽을거리
- Work-Life Balance Is a Myth. Do This Instead
- Boeing’s 737 Max Software Outsourced to $9-an-Hour Engineers
- 화분 식물이 죽는 다양한 경우
- ‘일잘러’는 이런 사람… 빅데이터로 알아보는 성공하는 직원의 비밀 | 인터비즈
- 걸어서 10분 안에 있는 1차, 2차 술집
- 1 in 5 Employees Is Highly Engaged and at Risk of Burnout
- 업을 바꾼 과정 - 거절에 익숙해지기
- ‘왕관 병뚜껑’ 톱니 수는 왜 모두 21개일까
- Google Speaker Request Form
- The great ‘unnewsed’ struggle to participate fully in democracy
- The long, long history of long, long CVS receipts
- F-35 Hit With Cluster Bomb Of Damning Reports As Pentagon Eyes Full Rate Production
- How Nuclear Bomb Tests Are Helping to Identify Art Forgeries
- Mary Meeker’s 2019 internet trends report
- 돈의 관점에서 플랫폼의 이해
- 버핏은 89세에도 '학습기계'…"대성공 비결은 독서"
- Everyone Fails. Here’s How to Pick Yourself Back Up.
- Undervalued Software Engineering Skills: Writing Well
금요일, 7월 26, 2019
[B급 프로그래머] 7월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- 칼럼 | '복잡성의 지옥' 쿠버네티스도 하둡처럼 사라질까
- pyxel - A retro game engine for Python
- The Computer Science of Knitting
- Announcing AWS Toolkit for Visual Studio Code
- (Can’t) Picture This 2 - An Analysis of WeChat’s Realtime Image Filtering in Chats
- 구글, 개발자 실무 면접용 도구 바이트보드 공개
- How to build a calendar with CSS Grid
- AWS Cloud Development Kit (CDK) Is Generally Available, Enhancing Coding Cloud Infrastructure
- Things I Learnt The Hard Way (in 30 Years of Software Development)
- 아폴로 11호의 통제불능에 빠진 컴퓨터
- History and effective use of Vim
- 웹 UI 시각적 계층구조 이해하기
- TINYGO - A GO COMPILER FOR SMALL PLACES
- How can phone companies detect tethering (incl. Wifi hotspot)
- Galileo constellation outage
- Apollo's Code: Meet the Computer Programmer Who Landed Us on the Moon
- 3 emerging trends tech leaders should watch
- React Native로 성공적인 MVP 개발하기
- Modern Code Review: A Case Study at Google
- “10x engineers”: Stereotypes and research
- 크롬 브라우저의 스크린샷을 잡는 더 똑똑한 방법
- Programming and Programming Languages (2018)
- Self Hosting a Million-Lines-Per-Second Parser
- Top Libraries + Tech to Learn in 2019 for Full Stack Developers
- [B급 프로그래머] C에 대해서 잘 아시나요?(본인이 쓴 글)
- iframe 영상 반응형으로 삽입하기
- Developers don't understand CORS
- Raspberry Pi admits to faulty USB-C design on the Pi 4
- I have found an excellent programmer named Steve Wozniac
- cicada - A bash-like Unix shell written in Rust
- Python Tutorial for Beginners [Full Course] 2019
- 2019 카카오 블라인드 공채 2차 오프라인 코딩 테스트 문제 해설
- 10 tips for reviewing code you don’t like
- Clear is better than clever
- Pillman boot sector game, a yellow thing eats pills and is chased by monsters.
- MapSCII is a Braille & ASCII world map renderer for your console - enter => telnet mapscii.me <= on Mac and Linux, connect with PuTTY on Windows
- How to write idempotent Bash scripts
- Announcing the Wolfram Client Library for Python
- 고성능 서버/데이터베이스
- 카카오 개발자가 본 '요즘 클라우드 흐름' 세 가지
- 버티브, 미래의 데이터센터 설문 조사 보고서 ‘데이터센터 2025’ 발표
- Reliability Pillar - AWS Well-Architected Framework
- AWS Named as a Leader in Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant for the 9th Consecutive Year
- AWS 비용 최적화 – 1. 리디북스의 예약 인스턴스 활용 사례
- Operating a Large, Distributed System in a Reliable Way: Practices I Learned
토요일, 7월 20, 2019
[B급 프로그래머] 7월 3주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 빅데이터/인공지능
- Foundations of Data Science(전자책)
- Python Data Science Handbook (주피터 노트북으로도 제공되므로 추천)
- 윔블던 하이라이트 '자동 생성 AI'의 편향성을 제거한 방법
- netron - Visualizer for neural network, deep learning and machine learning models
- Elon Musk unveils Neuralink’s plans for brain-reading ‘threads’ and a robot to insert them
- 최초의 GPU 슈퍼컴 ‘타이탄’의 퇴역과 해체 “비싸고 오래 걸리는 프로젝트”
- 리뷰 | AMD 영광의 시대 열어줄 역대급 수작, 라데온 RX 5700과 5700 XT
- Cloud TPU Pods break AI training records
- A Setback in the Move towards a Driverless World
- DeepRacer and DeepLens, Machine Learning for Fun! (and Profit?)
- No limit: AI poker bot is first to beat professionals at multiplayer game
- Google Releases Deep Learning Containers into Beta
- Introducing Deep Learning Containers: Consistent and portable environments
- Enable receipt understanding with Form Recognizer’s new capability
- 독거 노인, AI 스피커와 ‘정서적 대화’ 일반인의 3배 넘어
- The AI Talent Shortage
- Getting Started with Artificial Intelligence (PDF) by O'Reilly
- 피눈물 나는 ‘데이터 구하기’ 현장 : 데이터 정제·가공 ‘막노동’은 데이터 저널리스트의 숙명(언론진흥재단 신문과 방송)
- “또 한번 게임의 판도를 바꾼다” 엔비디아 지포스 RTX 2060 슈퍼 및 RTX 2070 슈퍼 리뷰
- 10 Best Content Moderation Datasets for Machine Learning
- 딥러닝 개론 - 이용이 / SOSLAB
- Tesla's Full Self-Driving computer retrofit program could roll out this year, Musk says
- Google Analytics Konferenz 2018_Machine Learning / AI mit Google_Lukman Ramsey (Google US)
- 리뷰 | 텐서플로우 2, "더 쉬워진 머신러닝"
- Microsoft makes AI debugging and visualization tool TensorWatch open source
- New Flaw In Boeing 737 Forewarns Emergency Procedure Bugs In Driverless Cars
- Facebook’s image outage reveals how the company’s AI tags your photos
- '촬영하면 영어로 말해준다'··· 마이크로소프트, '리드 마이 월드' 프로젝트 공개
- A Visual Intro to NumPy and Data Representation
- [공개SW 2019 상반기결산 ①]엔터프라이즈 중심의 AI 투자 및 오픈소스화 지속
- Update: Nvidia VP Says Next-Gen GPUs Will Be Made by TSMC and Samsung
- Animal-AI Olympics now released into the wild!
- 딥러닝의 한 갈래 '지도학습'이란?
- 바이두, 첫 中 정부 '최고 등급' 자율주행 번호판 받아
- State of AI Report 2019
- 암호화폐/블록체인
- [단독]페이스북, 韓특허청에도 '리브라' 상표출원
- Facebook’s testimony to Congress: Libra will be regulated by Swiss
- 국내 3대 커피전문점 작년 매출 2조원
- Keep Big Tech out of Finance Act: Discussion Draft (Facebook Libra)
- 칼럼 | 블록체인으로 할 수 있는 것과 할 수 없는 것
- Launch HN: Stacks (YC S14) – The first SEC-qualified crypto token offering
- US SEC Approves Blockstack Token Offering Under Regulation A+
- 금융위는 왜 페이스북 리브라 분석 보고서 냈을까
- Libra, 2 weeks in
- 정부 리브라에 첫 반응…금융위 “금융 시스템 안정성 저해 우려” (보고서 링크 포함)
- '아이폰을 암호화폐용 월렛으로?'··· 애플이 '크립토키트'를 개발한 이유
- [공개SW 2019 상반기결산 ②]기업들의 다양한 블록체인 플랫폼 개발 전쟁 및 오픈소스로 시장 선점 가열
- 읽을거리
- 빌게이츠가 극찬한 성공방정식 ‘마인드셋’
- Your Professional Decline Is Coming (Much) Sooner Than You Think
- Boeing 737 MAX Grounding Could Stretch Into 2020
- olive - Free open-source non-linear video editor: Davinci Resolve도 참고하시길...
- TAKATA’S DEADLY AIRBAGS: AN ENGINEERING OMNISHAMBLES
- Take Control of Your Career: A Personal Growth Framework
- 중소기업 기술로드맵 전략 사업별 통합보고서
- 인스턴트 커피에 숨겨진 과학
- Research Note: Disintermediating your friends(데이트 상대는 어디서 찾을까?)
- Microsoft might crush Slack like Facebook crushed Snapchat
- When Millions Can’t Afford to Retire, the U.S. Needs a Better Option
- 집 없어도 차는 산다는 2030 욜로족, 이젠 차도 안 산다
- 업데이트 : AMD 라이젠 3000 리뷰 | 인텔의 시대를 끝내러 왔다
- It's Never Too Late to Be Successful and Happy
- It’s Never Going to Be Perfect, So Just Get It Done
- How to Launch Without Launching — Advice From the Founder of Superhuman
- Boeing 737 Max's Autopilot Has Problem, European Regulators Find
- 비판할 땐 상대의 강점 파고들어라, 약점 탐닉하면 하수
- For Smart Animals, Octopuses Are Very Weird
- A Unicorn Lost in the Valley, Evernote Blows Up the ‘Fail Fast’ Gospel
- Vice Ventures wants to fund ‘bad’ industries like weed, booze, and vaping
- When Passion Leads to Burnout
토요일, 7월 13, 2019
[B급 프로그래머] C에 대해서 잘 아시나요?
C는 상당히 까다로운 프로그래밍 언어다. 특히 언어 명세 과정에서 몇 가지 어두운 구석이 존재하기 때문에 깜짝 놀랄만한 결과를 실행 시점에서 얻고 대략 난감할 수도 있다. 먼저 So you think you know C?에 들어가서 문제를 풀어보자. 스포일러 방지를 위해 문제를 풀고 나서 스크롤 하시라!
문제를 다 푸시고 [See the score] 버튼을 누르면 채점표와 함께 아래에 해설이 나오는데 몇 가지 추가 설명을 드리겠다.
- 1번. 이 문제는 포인터를 조금만 알고 계시면 바로 맞출 수 있다. 32비트와 64비트에 따라 포인트 크기가 달라지므로 미정의가 된다.
- 2번. C에서는 아키텍처에 따라 타입마다 정해진 크기가 다를 수 있고, 형 변환 과정에서 어떻게 될지 모르므로 미정의가 된다.
- 3번. 이 문제는 너무 잘 알아도 틀리는 문제다. ' '가 십진수 32이며, 여기에 13을 곱하면 256을 넘어가므로 오버플로우가 발생할 것으로 예상해서 답을 -96으로 적고 싶지만... char 타입 크기를 정확하게 모른다는 문제가 있다. 따라서 미정의가 된다.
- 4번. 이 문제는 상당힌 트릭을 발휘하고 있어서 맞추는 분들이 적을 것이다. 하지만 컴파일러는 답을 알고 있다.
여기서 최신 gcc 컴파일러에서는 자체 비교는 항상 참이라는 경고가 나오는데(결국 어떻게 해도 참이 될 것이다), 구식 컴파일러는 int 크기로 인해 이해할 수 없는 상황을 맞이할 수 있다. - 5번. 이 문제는 워낙 유명해서 아마 많은 분들께서 맞추셨을 것이다.
여기서 시퀀스 포인트는 모든 식의 평가가 완료되는 지점이며, 시퀀스 포인트 사이에서 식의 값은 한 번만 수정될 수 있다. 이 문제는 시퀀스 포인트 사이에서 여러 차례 식의 값이 변경되므로 컴파일러 입장에서는 미정의가 된다.
그렇다고 C 프로그래밍이 몹쓸 언어라는 말은 아니다. 여러 가지 제약 사항을 알고, 플랫폼마다 차이가 난다는 사실을 이해하고 있으면 대부분 큰 문제없이 함정을 피할 수 있을 것이다.
EOB
일요일, 7월 07, 2019
[B급 프로그래머] 7월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- 신입 채용 거의 안하는 이유 - 회사가 여유가 없음
- So you think you know C?
- Building Standalone Python Applications with PyOxidizer
- The Dhall configuration language - The non-repetitive alternative to YAML
- One Program Written in Python, Go, and Rust
- 비주얼 스튜디오 알짜 팁, 트위터에서 '#vstip' 해시태그로 찾으세요
- 소프트웨어 환멸감
- A Visual Intro to NumPy and Data Representation
- D as a C Replacement
- 모든 파이썬 프로그래머를 위한 20가지 실용적인 파이썬 라이브러리
- The Official Raspberry Pi Beginner's Guid (2nd Edition)
- The cost of JavaScript in 2019
- lazydocker - A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
- C 프로그래밍 언어가 여전히 최고인 이유 : 개발언어 일대일 비교
- Ultimate List of Best Java Blogs in 2019
- Flutter 코드랩 가이드라인
- Amazon EC2 Instance Connect 소개
- Python in Visual Studio Code – June 2019 Release
- From python to Go to Rust: an opinionated journey
- Google Cloud Scheduler is Now Generally Available
- mimalloc is a compact general purpose allocator with excellent performance.
- Announcing the Visual Studio Code Installer for Java
- Node js versus Python 3 fastest programs
- Simple techniques to optimise Go programs
- Vue 3 set to change in a big way – Current Syntax to be deprecated
- Day in the Life of a Google Tech Lead Manager
- GOOGLE TO REIMPLEMENT CURL IN LIBCRURL
- JavaScript Proficiency
- Watchtower - A container-based solution for automating Docker container base image updates.
- Nefarious LinkedIn - A look at how LinkedIn exfiltrates extension data from your browser.
- Things I Learnt The Hard Way (in 30 Years of Software Development)
- 웹 마스터용 공유 가이드(페북)
- 오픈 그래프 개체 디버거(페북)
- 링크 공유 FAQ(페북)
- Cleaning Code in Go
- rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
- 자바 애플리케이션의 보안 검수 방법 살펴보기
- 안드로이드의 신규 보안 업데이트 설정 '프로젝트 메인라인'에 관한 진실
- “숨어있지만 알면 편리한” 윈도우10 2019년 5월 업데이트의 신기능
- NSA가 만든 무료 리버스 엔지니어링 툴, "기드라" 사용 방법
- Learn git concepts, not commands
- GitLab 12.0 released with Visual Reviews and Dependency List
- "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
- Formatting floating point numbers
- small - Smallest possible syntactically valid files of different types
- 019 HackerRank - Developer Skills Report
- sunsama - The daily task manager for elite professionals.
- The Rise of Hybrid Productivity Software
- A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage
- 메모리 취약점:과거, 현재, 미래 (1) 개요
- Comparing Serverless Architecture Providers: AWS, Azure, Google, IBM, and Other FaaS Vendors
- What’s New in Apple Filesystems
- sourcegraph - The new standard developer platform
- Logux is a new way to connect client (webapp, mobile app) and server.
- Emulator basics: a stack and register machine
- 지메일 지원 빠진 IFTTT의 대안 5가지
- '비주얼 스튜디오 코드' 필수 확장 기능 10선
- THE CLEVER CRYPTOGRAPHY BEHIND APPLE'S 'FIND MY' FEATURE
- Package 개발, 배포 전략 (MonoRepo?)
- [GCP]처음 시작하는 이를 위한 Google Cloud Platform 과 Decision Tree 1/2
- A GCP flowchart a day
- Inkdrop is a note-taking app with robust Markdown editor, built for developers.
- UNIX 50 - H Y S T E R I C A L ~ U N I X ~ S Y S T E M S
- Who put Python in the Windows 10 May 2019 Update?
- 59 Linux Networking commands and scripts
- On the Impact of Programming Languages on Code Quality
- ELB의 Classic Load Balancer에서 HTTP 트래픽을 HTTPS로 리디렉션하려면 어떻게 해야 합니까?
- Kivy - Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
- 도커 컴포즈를 활용하여 완벽한 개발 환경 구성하기 - 컨테이너 시대의 Django 개발환경 구축하기
- Concurrency with Python: CSP and Coroutines
- What does ==$0 (double equals dollar zero) mean in Chrome Developer Tools?
- “오랜 프로그래머로부터의 조언”
- Cloud API 디자인 가이드(by 구글)
- Compiling C to WebAssembly without Emscripten
- 코딩 스타일에 대해 논쟁하는 이유
- CPU 보안 취약점을 공격하는 아주 구체적인 원리
- AT LEAST ONE VIM TRICK YOU MIGHT NOT KNOW
- Password expiration is dead, long live your passwords
- Are long JavaScript tasks delaying your Time to Interactive?
- Undervalued Software Engineering Skills: Writing Well
- dnSpy - .NET debugger and assembly editor
- git-secrets - Prevents you from committing secrets and credentials into git repositories
- 고성능 서버/데이터베이스
- Gartner Says the Future of the Database Market Is the Cloud
- "첫 번째 쥐는 덫에 걸리고 두 번째 쥐가 치즈를 차지한다" 오라클의 클라우드 차별화 전략
- Justin.Tv's Live Video Broadcasting Architecture
- Cloudflare outage caused by bad software deploy (updated)
- Web Framework Benchmarks
- How Fast can A Single Instance of Redis be?
- HAProxy 2.0 and Beyond
- 통계로 살펴보는 인디스쿨
- HTTP/2 성능 향상을 위한 NGINX 구조 개선
- Google Cloud Networking Incident #19009
- 장애와 관련된 XtraBackup 적용기
- Amazon Aurora Serverlee를 위한 Data API 정식 출시
















