- 개발/관리도구
- Terrain rendering in less than 20 lines of code
- Ping at the speed of light
- 본격 macOS에 개발 환경 구축하기
- Detect Python code duplicate
- About style guide of python and linter tool. pep8, pyflakes, flake8, haking, Pylint.
- The JavaScript language
- gofpdf - A PDF document generator with high level support for text, drawing and images
- 아주 심플한 블룸필터의 원리
- Web REST API Benchmark on a Real Life Application
- cbox - convert any python function to unix-style command
- binder - Turn a GitHub repo into a collection of interactive notebooks
- INSTALL SSH ON WINDOWS 10 AS OPTIONAL FEATURE
- Better Random Number Generation for OpenSSL, libc, and Linux Mainline
- Kong - Secure, Manage & Extend your APIs and Microservices
- User experience design for APIs
- JIT compiling a subset of Python to x86-64
- Code Review Guidelines
- Java 10 - The Story So Far
- More than half of GitHub is duplicate code, researchers find
- Reviving the 1973 Unix Programmer's Manual
- schedule - Python job scheduling for humans.
- CodeSandbox - The online code editor for web applications
- Things I wish I knew about Terraform before jumping into it
- Understanding Go panic output
- Learn just enough Linux to get things done
- Awesome Web Frameworks for Gophers
- Observability and the Monitoring of Cloud-Native Applications
- Langserver.org - A community-driven source of knowledge for Language Server Protocol implementations
- The Cost Of JavaScript
- Observability and Avoiding Alert Overload from Microservices at the Financial Times
- Red Hat Enterprise Linux for ARM arrives after seven years of development
- Saving 9 GB of RAM with Python’s __slots__
- ZGC - Oracle’s Large-Heap Garbage Collector
- freeOTP — an open source solution for authentication soft tokens
- 개발자가 2018년에 걱정해야 할 9가지
- 10 Habits of Highly Successful Software Developers
- Implementing continuous delivery
- Go tools & GitLab — how to do Continuous Integration like a boss
- 개발자 이직, 몇년까지 괜찮을까.
- The cargo cult of versioning
- Inside Wade
- 고성능 서버/데이터베이스
- 개발자가 바라본 중국 쇼핑 축제 쐉쓰이(광군제)
- Amazon Athena – 10가지 성능 향상 팁
- Scaling Postgres with Read Replicas & Using WAL to Counter Stale Reads
- ZFS from a MySQL perspective
- Microsoft and GitHub team up to take Git virtual file system to macOS, Linux
- Citus Cloud 2, Postgres, and scaling out without sacrifice
- Understanding caching in Postgres - An in-depth guide
- How Discord Resizes 150 Million Images Every Day with Go and C++
- How To Backup MySQL Databases to Object Storage with Percona on Ubuntu 16.04
- 깃플 기술 스택 소개 (백엔드 편)
- Datasette: instantly create and publish an API for your SQLite databases
- 국내 최초의 시도, 카카오뱅크의 오픈소스 데이터 베이스
- 마이크로서비스를 위한 데이터베이스 선택 방법
- Latency Sensitive Microservices
- Pivotal Cloud Foundry on AWS
- AWS adopts home-brewed KVM as new hypervisor
토요일, 11월 25, 2017
[B급 프로그래머] 11월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
목요일, 11월 23, 2017
[독서광] 왓슨을 이용한 인공지능 서비스 입문
인공지능 관련해 많은 책이 쏟아져 나오고 있다. 수학적으로 접근, 데이터 관점에서 접근, 알고리즘 관점에서 접근, 프레임워크 등 개발 관점에서 접근하는 여러 가지 유형이 존재하는 데, 오늘 소개드릴 책은 조금 색다르게 서비스 관점(특히 IBM 왓슨을 중심으로)에서 접근하고 있다.
자신의 업무를 개선하고 생산성을 높이기 위해 인공지능으로 실에 어떤 일을 할 수 있을지 감을 잡아야 하는데, 인문학적(응?)으로 개론만 기술한 책을 읽자니 뜬 구름만 잡는 느낌이고, 그렇다고 수학 공식만 적힌 논문과 유사한 책을 읽자니 머리가 아프고, 다 건너뛰고 실제 구현을 위해 복잡한 코드가 잔뜩 나온 책을 읽자니 프로그래밍 언어와 개발 선행 지식부터 쌓아야 한다는 위기감은 누구나 겪는 현실임에 분명하다. 일단 잘 돌아가는 사례를 봐야 그 다음 단계로 넘어갈텐데 진입 장벽은 높고 학습 곡선은 가파르기만 하다. '왓슨을 이용한 인공지능 서비스 입문'은 최소 지식과 최소 데이터만으로 일단 인공지능 세상을 맛볼 수 있게 한다는 점에서 가치가 있다.
이 책은 IBM 왓슨이 제공하는 여러 가지 서비스를 활용해서 방문할 곳과 음식점을 추천하는 챗봇을 만들고, 얼굴 인식이 가능한 간단한 애플리케이션을 만드는 방법을 소개하고 있다. 물론 아주 복잡한 수학/컴퓨터 공학 지식이 없어도 되며, 학습 목적으로 엄청난 데이터를 수집할 필요도 없고, 기본적인 자바스크립트를 이해할 수준이면 재빠르게 돌아가는 뭔가를 만들 수 있으므로 빠르게 뭔가 직접 느껴보는(Hands-on) 출발점으로 나쁘지 않다.
하지만, IBM 왓슨이 복잡한 여러 가지 작업을 뒤에서 모두 처리해버리므로 인공지능 소프트웨어의 내부 동작 원리를 파악하고 맞춤식 소프트웨어 개발 역량을 쌓으려는 분들이라면 단순 따라하기 식의 서술 방식에 한계를 느낄수도 있다. 그럼에도 불구하고 API 설계나 워크 플로우 설계 관점에서 실제로 서비스 가능한 인공지능 시스템을 어떤 식으로 만들어야할지 힌트를 주기 때문에 서비스 관점에서 고객 편의성을 높이는 과정에 도움이 될 수 있다는 사실도 기억하면 좋겠다.
결론: 복잡한 기술적인 사안을 검토하고 학습할 시간이 부족한 상황에서 인공지능 서비스를 실제 프로토타입으로 간단하게 구현하고 싶은 분이나 IBM 왓슨 서비스가 어떻게 구성되어 있고 어떤 범위까지 어느 정도 정확한 결과를 제공하는지 파악하고 싶은 분들께 추천한다.
장점이자 단점: 심도 깊은 인공지능 학습을 위한 책은 아니다.
EOB토요일, 11월 18, 2017
[B급 프로그래머] 11월 3주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 빅데이터/인공지능
- 무인 편의점 대국'으로 떠오른 중국…마윈發 '신소매 유통 혁명'
- What if You Knew Alzheimer’s Was Coming for You?
- Neptune - machine learning lab(Python Notebook/GPU SaaS)
- An On-device Deep Neural Network for Face Detection
- 텐서플로(1.4) 머신러닝의 새로운 기능
- Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper.
- '속도·전력 효율 모두 잡았다’··· 새 수퍼컴퓨팅 시스템 급부상
- The Brutal Fight to Mine Your Data and Sell It to Your Boss
- Carleton College Career Paths
- A Guide to Natural Language Processing
- Announcing TensorFlow Lite
- Understanding Hinton’s Capsule Networks. Part I: Intuition.
- Microsoft and AWS Collaborate on Machine Learning
- Why I’m Digging Deep Into Alzheimer’s
- The former vice chairman of GM just predicted the car industry’s future: it has no future
- 알리바바, 광군제 주문 폭주 'AI·로봇'으로 대응했다
- Consciousness Began When the Gods Stopped Speaking
- [독서광] 현장중심형 스마트팩토리(본인이 쓴 글)
- Somebody wrote an email bot to waste scammers' time
- TensorFlow Neural Network Tutorial
- Could Rome Have Had an Industrial Revolution?
- Creating a Modern OCR Pipeline Using Computer Vision and Deep Learning
- 김진철의 How-to-Big Data | 빅데이터와 클라우드 기술 (2)
- 똑똑해지는 자율차, 스스로 돌발상황 막는다
- SpaceKnow - Let’s talk about Satellite Artificial Intelligence
- 완전 자율주행 기반 공유 서비스 상용화 눈앞...웨이모 첫 포문
- 'CPU 라이벌' 인텔-AMD, GPU 시장 협공
- Theories of Deep Learning (STATS 385) - Stanford University, Fall 2017
- (nVidia) DEEP LEARNING DAY Agenda
- 딥러닝 이론에서 실습까지(by 이도엽)
- Tangent: Source-to-Source Debuggable Derivatives
- Fighting Online Fraud and Abuse with Large-Scale Machine Learning at Sift Science
- The Real Story of Automation Beginning with One Simple Chart
- Systems That Learn
- 하워드 슐츠 후계자, 스타벅스에 AI 기술 이식하다
- 5 Simplex Method와 양키스
- AWS상의 지구
- AlphaGo Zero - How and Why it Works
- PYRO - Deep Universal Probabilistic Programming
- BOTTENDER - MAKE BOTS IN YOUR WAY, FAST AND FLEXIBLY
- 가상화폐/블록체인
- “Experts” Won’t Be First
- 블록체인의 5가지 문제점
- 285만원 찍던 비트코인캐시 하룻새 반토막 추락한 까닭
- '블록체인 전도사' MS…"제조-의료 등 쓰임새 많아 - "금융전용 아냐"…한국 기업-개발자 겨냥 분산원장 보급 시동
- What is a Bitcoin fork?
- BitTorrent inventor announces eco-friendly bitcoin competitor Chia
- 이더리움 블록체인, 실생활 속으로 파고든다
- A major vulnerability has frozen hundreds of millions of dollars of Ethereum
- Bitcoin Risks Consolidation as $8,000 Approaches, Goldman SaysBitcoin Risks Consolidation as $8,000 Approaches, Goldman Says
- ‘I FORGOT MY PIN’: AN EPIC TALE OF LOSING $30,000 IN BITCOIN
- Each Bitcoin Transaction Uses As Much Energy As Your House In A Week
- Bitcoin and Blockchain Are Among the Fastest-Growing Skills Online
- 읽을거리
- Elon Musk: The Architect of Tomorrow
- You Can’t Always Get What You Want…
- 2017년 찬호가 1997년 찬호에게… "난 힘껏 공 던졌을 뿐… IMF 진짜 영웅은 국민"
- kibun과 feelings 두번째: 한국어의 배신
- 일할 때 How와 What, 그리고 우선순위
- 경력직 채용, 그 태도에 관하여
- STS-9 National Space Transportation Systems Program Mission Report - two flight computers' failure
- Warren Buffett: The Three Things I Look For in a Person
- Employees are NOT commodities, they don’t depreciate with Age.
- Why Education Startups Do Not Succeed
- IBM 지니 로메티 "안락과 성장은 공존 불가··· 위기감이 성장 열쇠다"
- Concise electronics for geeks
- Keeping a Lab Notebook (from NIH)
- Bose Sleepbuds can silence snores and barking dogs
- “지난 10년간 폐업한 국내SW업체 7384개사”
- Taming the masters of the tech universe
- 측정 데이터로 알아보는 노이즈 캔슬링의 원리, 보스 vs 오디오테크니카 vs 피아톤
- '전력산업 강자' GE·지멘스의 추락…탈석탄에 치이고 태양광에 밀려
- http://news.joins.com/article/21884579#home
- What Happens If China Makes First Contact?
- WILLPOWER BY ROY BAUMEISTER & JOHN TIERNEY
- Biomimicry: How Designers Are Learning from the Natural World
- ARM Takes Wing: Qualcomm vs. Intel CPU comparison
- MIT 선정, 젊은 혁신가들은 어떤 사람들?
- Explore Wealth and Income Inequality in the World Wealth and Income Database
- 학습곡선을 통해 테슬라가 처한 어려움을 이해해보자
- The Startups Most Likely to Succeed Have Technical Founders Who Quickly Hire Businesspeople
- Mail-Order CRISPR Kits Allow Absolutely Anyone to Hack DNA
- If scheduling causes you conflict, maybe you're on "event time"
- 10 Lessons of an MIT Education
- Fifty-three year old nuclear missile accident revealed
- Identifying the "Early IBM Computer" in a Twitter photo: a 405 Accounting Machine
토요일, 11월 11, 2017
[독서광] 현장중심형 스마트팩토리
최근 들어와서 4차 산업혁명과 스마트팩토리라는 단어가 언론에 노출되는 빈도가 부쩍 늘고 있다. 일시적인 유행어인지 아니면 정말 유의미한 변화를 반영한 용어인지는 시간이 지나봐야 알겠지만, 최근 현장 상황을 보면 변화의 조짐이 있음은 분명하다. (특히 앞서가는 기업에서는) 공장자동화라는 목표는 이미 상당 수준 달성했지만, 지속적으로 경쟁력을 확보하려면 이를 뛰어넘어야 하므로 새로운 뭔가를 찾아야 한다. 바로 여기서부터 4차 산업혁명과 스마트팩토리가 시작되지 않나 싶다. 하지만 용어와 개념만 앞선다면 텅 빈 깡통이나 다를 바 없기에 늘 현장과 긴밀하게 엮어서 고민해야 한다. 오늘 소개할 책은 '현장중심형'이라는 제목이 강조하듯이 현장에서 바라본 스마트팩토리에 대한 이야기를 담고 있다.
IoT나 빅데이터는 사실상 IT(정보기술) 관점에서 현장에 이러저러한 개념이 필요할 것으로 예상해서 나온 기술로 볼 수 있다. 하지만 현장에서는 OT(제조운영기술) 관점에서 적용 가능한 기술을 원하지 단순히 첨단 기술이 있다고 무조건 도입하지는 않는다. 당연한 말이지만, 생산 과정에서 부가가치를 높이는 방법을 찾아내어 올바른 곳에 적용해야 성공할 가능성이 높아지기 때문이다. IT 부문에 속한 사람들이 OT를 이해해야 한다는 문제가 생긴다. 물론 개발자들이 현장 상황을 경험적으로 이해하고 있다면 좋겠지만, 실천하려면 여러 가지 어려움이 많으므로 간접적으로라도 현장을 맛봐야 한다. 오늘 소개하는 200페이지 남짓한 이 책이 출발점으로 좋지 않을까 생각이 든다.
이 책은 실제 일화를 중심으로 공장자동화에서 스마트팩토리로 옮겨가기 위한 방안을 사람 중심으로 풀어내고 있기 때문에 현장과 호흡을 맞추는 과정에서 필요한 여러 가지 선행 지식을 제공한다. 현장의 생산라인에서는 AI와 완전 자동화로 인한 실직의 우려성으로 인해 IoT나 스마트팩토리에 대해 상당한 두려움을 느끼고 있을테니까 아무리 자동화 수준이 높아지더라도 사람을 중심에 놓아야 한다는 당위성과 배경 논리를 만들어 공유할 필요가 있다.
책 내용을 살짝 엿보려면 한국능률협회 컨설팅에서 제공하는 '제 4차 산업혁명의 진화 스마트팩토리' 연재 블로그 글을 읽어보면 도움이 될 것이다.
결론: 빠른 시간 안에 스마트팩토리가 무엇인지 왜 중요한지 맛보고 싶은 IT 분야의 개발자들에게 추천한다. 스마트팩토리 도입을 시작하는 OT 분야의 관리자들도 개론서로 읽어보면 머리 속에서 큰 그림이 그려질 것이다.
EOB[B급 프로그래머] 11월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- Real-Time ASCII Art Rendering Library
- How we do Vue: one year later
- Eight years of Go
- I made an NES emulator. Here’s what I learned about the original Nintendo.
- What's the right way to program in Python?
- Go at DigitalOcean
- About LibHTTP
- Kotlin Use for Android Apps is Growing, Getting More Google Support
- Writing a basic x86-64 JIT compiler from scratch in stock Python
- Quake on an oscilloscope: A technical report
- The GraphQL stack: How everything fits together
- 회사에 고용된 해커들의 특징
- The largest Node.JS best practices list.
- Announcing Prometheus 2.0
- Exploding Git Repositories
- Flight (step by step) rules for git
- Virtual Memory Tricks
- A 12pt Font Should Be The Same Size Everywhere: Time to Get Serious About Resolution Independence
- Introducing Serial: Improved Data Serialization on Android
- Why Do Companies Build APIs?
- Ethics, Values and Practices for Software Professionals
- 자바스크립트의 동작원리: 엔진, 런타임, 호출 스택
- O Java EE 6 Application Servers, Where Art Thou?
- PySchemes is a library for validating data structures in python
- Profiling Go
- evio - Fast event-loop networking for Go
- 리눅스 엔지니어 기술 면접 질문지
- A simple, easy to use data modeling framework for JavaScript
- Neugram, briefly - scripting in Go
- A Concise URL Shortener in Python
- How to make your code 80 times faster
- Learning Tree Data Structure
- Linux containers in 500 lines of code
- 소프트웨어 집단의 부패:Expert Beginner의 유산
- What every systems programmer should know about lockless concurrency
- Security Analysis of Telegram
- drawille - Pixel graphics in terminal with unicode braille characters
- WakaTime - Metrics, insights, and time tracking automatically generated from your programming activity.
- 67 useful tools, libraries and resources for saving your time as a web developer
- What are the Most Disliked Programming Languages?
- A Desktop UI Toolkit for Web using Vue.js
- Implementing VisiCalc
- Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
- Debug Information is Huge and What to do About It
- How to Program a Supercomputer
- 더 이상 배우려 하지 않는 개발자 : Expert Beginner의 등장
- Approaches to Configuration Management: Chef, Ansible, and Kubernetes
- 「Apple II」의 DOS개발자료 --30년의 세월을 넘어 공개된 애플 창업시절의 비화
- Serverless Architectures
- 고성능 서버/데이터베이스
- MySQL and Linux Context Switches
- How should you build a high-performance column store for the 2020s?
- Stop using .IO Domain Names for Production Traffic
- Achieving low latency video streaming
- Why building on an environmentally responsible cloud matters
- Building a Scalable, Distributed Backend for Mobile Games
- Top 10 Time Series Databases
- CAP Twelve Years Later: How the "Rules" Have Changed
- Cloud SQL for PostgreSQL adds high availability and replication
- Monzo Outage Post Mortem
- A Minimalist Guide to SQLite
- What’s New in HAProxy 1.8
- How GitHub Uses Spokes for Cross Data-Center Replication
- InterNyet: why the Soviet Union did not build a nationwide computer network
- Always Available
- MariaDB Binlog을 이용한 변경사항 추적
토요일, 11월 04, 2017
[B급 프로그래머] 11월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 빅데이터/인공지능
- Deep Dive into Object Detection with Open Images, using Tensorflow
- Is Dodgers v Astros the first all-computer World Series?
- 박물관 사파리: 먼지 쌓인 서랍 속에서 길을 잃은 표본들
- SciPy Goes 1.0, Gets New Governance Structure
- SciPy 1.0.0
- There’s a glaring mistake in the way AI looks at the world
- The Human Strategy - A Conversation With Alex "Sandy" Pentland
- 생산성 최적화 및 Seamless 설비 운영을 위한 인공지능기반 제조상황 진단예측 시스템 기술동향
- 빅데이터 기반의 스마트 제조 의사결정
- '300년 제약기업’ GSK가 애널리틱스 선도업체가 된 비결
- GOOGLE’S AI WIZARD UNVEILS A NEW TWIST ON NEURAL NETWORKS
- Mask R-CNN for object detection and instance segmentation on Keras and TensorFlow
- 'We can't compete': why universities are losing their best AI scientists
- Bottery - A conversational agent prototyping platform
- Machine learning of neural representations of emotion identifies suicidal youth
- Vicarious AI team reveals how it defeated CAPTCHA
- Start-up Vicarious Defeats CAPTCHA Security with AI Inspired by Brain’s Visual Cortex
- AlphaGo Zero Cheet Sheet
- MIT researchers trained AI to write horror stories based on 140,000 Reddit posts
- Math’s Beautiful Monsters - How a destructive idea paved the way for modern math.
- Colaboratory is a research project created to help disseminate machine learning education and research. It’s a Jupyter notebook environment that requires no setup to use.
- The world’s most valuable resource is no longer oil, but data
- Alphabet’s Waymo Will Test Self-Driving Cars in Snowy Detroit
- 구글 웨이모, 빙판길서 자율주행차 테스트 나선다
- 스파크로 더 쉬워진 머신러닝 ‘아파치 프리딕션IO’
- 열차 지연을 정시 운행으로 바꾼 지멘스 'IoT 데이터에서 해답 찾았다'
- MEET THE HIGH SCHOOLER SHAKING UP ARTIFICIAL INTELLIGENCE
- The Battle of Brains vs. Brawn
- Linear Regression in Python; Predict The Bay Area’s Home Prices
- 신발공장'로봇의 역습'.."600명이 하던 일 10여명이.."
- Generating product usage data from scratch with Pandas
- TensorFlow를 사용한 기계 학습을 통해 모바일 구매 증명을 구현한 코카콜라의 사례를 확인해 보세요.
- nVidia GPU Cloud
- ETL 시대의 종말
- Primer on Neural Networks
- "머신러닝 이용해 공격 가능" 보안 전문가 경고
- 해외 스마트 교통 사례와 시사점
- 최근 인공지능 개발 트렌드와 미래의 진화 방향
- Psst, the human genome was never completely sequenced. Some scientists say it should be
- '아이폰으로 공장 관리'...힘받는 애플-GE 산업 IoT 동맹
- Tech Giants Are Paying Huge Salaries for Scarce A.I. Talent
- Simple Ways to Be Better at Remembering
- 베이지안 추론 1편
- Data and design are tools that, together, build great experiences for your users
- Gradient descent, how neural networks learn | Deep learning, chapter 2
- 알파고 제로, 어떤 문제까지 해결할 수 있나
- Ranking Websites in Real-time with Apache Kafka’s Streams API
- 가상화폐
- Blockchains Considered Harmful: Is Brute-Force Processing Replacing Good Design?
- "블록체인, 안전하다는 환상 버려야"
- Blockchain – The Next Big Thing for Middleware
- KK(케빈 켈리)의 시각으로 바라본 블록체인 기술
- 블록체인 기술 개요
- Speech Recognition Is Not Solved
- 블록체인 확산 ‘가속도'··· 마스터카드도 합류했다
- 이더리움 채굴하라!…밤낮 없는 1천대 GPU의 굉음
- 비트코인, 6천弗 돌파…사토시, 250대 갑부로
- 읽을거리
- Types of Steppers(Motor)
- Guide to Housecat Coat Colors and Patterns
- 초대형 금융사 BofA가 혁신 문화를 관리하는 방법
- When Working From Home Doesn’t Work
- USS McCain collision ultimately caused by UI confusion
- 애플 매출 실적
- 모든 관리자의 이상
- 페이스북 매출 실적
- Tesla Posts Loss, Boosting Pressure to Speed Output of Model 3
- How to Give Feedback People Can Actually Use
- 삶이 허무하지 않고 '의미있다'고 느끼게 할 수 있는 3가지 방법
- 한국국토정보공사 맛집 목록
- THE WEB BEGAN DYING IN 2014, HERE'S HOW
- How to Be a C.E.O., From a Decade’s Worth of Them
- Trump’s Nuclear Arsenal
- The entire global financial system depends on GPS, and it’s shockingly vulnerable to attack
- Living the Good Life
- Why do so many managers have poor people skills?
- 호황기에도 칼바람 불었다··· 2017 정리해고 라운드업
- 퇴사는 어쩌다 직장인의 꿈이 되었나
- Marjorie Prime(당신과 함께한 순간들) script
- HOW SOCIAL MEDIA ENDANGERS KNOWLEDGE
- How CRISPR lets us edit our DNA | Jennifer Doudna
- Confession Of A Planetary Scientist: 'I Do Not Want To Live On Mars'
- Giving Away Billions as Fast as They Can
- Tech workers worry about age discrimination at age 40: Study
- MPC Replicating Rachael in Blade Runner 2049
토요일, 10월 28, 2017
[B급 프로그래머] 10월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- DockerCon Europe 2017: Docker EE and CE to Include Kubernetes Integration
- Creating the Windows 95 Startup Sound
- How to Make the Leap: Building Cloud-Ready Applications into the Architecture
- Introduction to the Telegram API
- Building a Python monorepo for fast, reliable development
- How to Choose a Linux Container Image
- Microsoft’s Sonar lets you check your website for performance and security issues
- GNU awk examples
- Why Python is Slow: Looking Under the Hood
- Version-string schemes for the Java SE Platform and the JDK
- Reverse engineering of competitor’s software cost company big
- clipse Foundation Prepares to Open Source Java EE as EE4J
- Lifelong Rubyist makes some Python code 5x Faster
- Now Available – Amazon Aurora with PostgreSQL Compatibility
- Introduction to web scraping with Python
- Java at Speed: Getting the Most out of Modern Hardware
- 'We've nothing to hide': Kaspersky Lab offers to open up source code
- 12가지 필수적인 소프트웨어 개발 원칙과 개념
- 싸이파이, 대스크, 눔바, 싸이썬, HPAT··· 더 좋아진 필수 파이썬 툴 5종
- Java Stream Debugger
- How to think like a programmer
- Paw - A full-featured visual HTTP client
- A template to make good README.md
- Wobserver: Easy to Integrate Monitoring and Debugging
- CToW - C++ Tips of the Week (by Google)
- Deep C(slideshare)
- livepython - https://github.com/agermanidis/livepython
- Getting the Most out of Sqlite3 with Python
- Teach Yourself Programming in Ten Years
- Becoming an Outlier
- Build A Real-Time Chat App With VueJS, Vuex & Cloud Firestore
- librestd - A low dependencies and self contained library to create C++ RESTful API services.
- Home Assistant is an open-source home automation platform running on Python 3.
- Bounter - Efficient Counter that uses a limited (bounded) amount of memory regardless of data size.
- pcap2curl - Read a packet capture, extract HTTP requests and turn them into cURL commands for replay.
- 버그는 뜻하지 않게 찾아온다 – 카카오뱅크 취약점 제보 후기
- cloudwatch-logback-appender - Appender that publishes logback log entries to AWS CloudWatch
- Base-122 Encoding
- Periodic Table of Software Engineering - Top 118 Fundamental Elements of Software Engineering
- 깃허브 "사용량은 자바스크립트, 분기는 텐서플로우가 선두"
- Using cgroups to limit I/O
- 농협은행 API 실험에 거는 기대
- Grumpy: Go running Python!
- Build a web application in Go (golang)
- The perfect Front-End Checklist for modern websites and meticulous developers
- Supplementary materials for Korean (translated) version of Competitive Programming Book(알고리즘 트레이닝: 자료 구조, 알고리즘 문제 해결 핵심 노하우)
- What's new in CPUs since the 80s and how does it affect programmers?
- https://danluu.com/keyboard-latency/
- 그런 Rest API로 괜찮은가?
- Essential C
- Grafana - Postgres Data Source
- Why physicists still use Fortran
- My 20-Year Experience of Software Development Methodologies
- Notes on Data Structures and Programming Techniques (CPSC 223, Spring 2015)
- WebJack is a JavaScript library that uses SoftModem, an Arduino library, to create two-way communication between a browser window and an Arduino.
- Grab content from web sites and feeds into an ePub or mobi (kindle) file for your eBook reader. (Firefox plugin)
- THE ENGINEER/MANAGER PENDULUM
- Getting Old(er) in Tech: Staying Relevant
- Spark - A micro framework for creating web applications in Kotlin and Java 8 with minimal effort
- The Intuitive Guide to Data Structures And Algorithms
- doitlive is a tool for live presentations in the terminal.
- Interview Cheatsheet
- 고성능 서버/데이터베이스
- The entire global financial system depends on GPS, and it’s shockingly vulnerable to attack
- MS, 클라우드사업 200억弗 고지 넘었다
- How Postgres Makes Transactions Atomic
- Amazon Web Services crosses $1B in operating profit as revenue jumps 42 percent to $4.6B
- TileDB manages massive dense and sparse multi-dimensional array data that frequently arise in important scientific applications
- MySQL Point in Time Recovery the Right Way
- CRAY AND MICROSOFT BRING SUPERCOMPUTING TO MICROSOFT AZURE
- How to Choose the MySQL innodb_log_file_size
- IssS 1위 AWS, 2위 마이크로소프트, 3위 알리바바 - 가트너 집계
- SQLiteStudio is a SQLite database manager
- 오픈소스 데이터베이스, 은행 서비스에 첫발을 내밀다.
- Mitigating replication lag and reducing read load with freno
- Google Announces Firestore, a Document Database
- Evolution of GitHub's data centers
토요일, 10월 21, 2017
[B급 프로그래머] 10월 3주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 빅데이터/인공지능
- http://multithreaded.stitchfix.com/blog/2017/10/18/stop-using-word2vec/
- '기계의 목소리를 들어라’··· GE CIO가 말하는 IoT의 가치
- Data and Logic
- Import AI: #63: Google shrinks language translation code from 500,000 to 500 lines with AI, only 25% of surveyed people believe automation=better jobs
- [카카오AI리포트]머신러닝 적용의 실제
- Hey Siri: An On-device DNN-powered Voice Trigger for Apple’s Personal Assistant
- Intel Shipping Nervana Neural Network Processor First Silicon Before Year End
- AlphaGo Zero: Learning from scratch
- [바이오토픽] 유발 하라리: AI 혁명을 위해 경제·사회·교육 시스템을 재부팅하라!
- Big Data and Big Money: The Role of Data in the Financial Sector
- 파이썬 데이터 사이언스 핸드북 - IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit-Learn 라이브러리를 활용한 데이터 과학과 머신러닝
- Interpreting the Language of Devices in the Wild
- Machine Learning for Nginx Logs - Identifying Operational Issues with Your Website
- '보안 검색대 대기 시간 5분' 빅데이터로 실현하는 두바이 공항의 꿈
- NAVER DEVIEW 2017 Slides
- 네이버 AI파워 비밀무기 'nsml' 뭐길래
- IoT 생태계 확산과 엣지 컴퓨팅의 역할
- '구글부터 GE까지' IoT 각축전에 뛰어든 기업 21선
- The Python Graph Gallery
- HOW TO BUILD A SELF-CONSCIOUS MACHINE
- Definitions of Machine Learning terms
- Scientists Can Read a Bird’s Brain and Predict Its Next Song
- Google Aims to Demonstrate Quantum Supremacy with a 50-Qubit Processor
- Oracle Open World 2017: 9 announcements to follow from autonomous to AI
- 우리 회사에도 머신러닝을!··· 문턱 낮은 활용처 9선
- HPAT - A compiler-based framework for big data in Python
- Colorizing B&W Photos with Neural Networks
- [데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
- YOUR NEXT GIG: MAP THE STREETS FOR SELF-DRIVING CARS
- Introducing Gluon: a new library for machine learning from AWS and Microsoft
- "병원은 돈 좇으면 안돼" 도그마에 빠져… 발묶인 新의료기술
- ML/DL for Everyone with PyTorch
- Jensen Huang Announces NVIDIA's New Projects at the GPU Technology Conference
- Nvidia Has A Supercomputer Brain For Fully Robotic Cars Coming Soon
- FACEBOOK QUIETLY ENTERS STARCRAFT WAR FOR AI BOTS, AND LOSES
- General Motors Just Bought This Startup to Fuel Its Self-Driving Car Plans
- How we’re solving the LIDAR problem
- Ghost in Musk's machines: Software bugs' autonomous joy ride
- 인공지능용 한국어 말뭉치 155억어절 구축…5년간 175억 지원
- Tensorflow sucks
- facets - Visualizations for machine learning datasets
- The rising tension between IoT and ERP systems
- Lost in Thought — The Limits of the Human Mind and the Future of Medicine
- 가상화폐
- Blockchain and the Web Are Coming Together, Says Berners-Lee
- Mapping the blockchain project ecosystem
- 암호화폐 거래에서 원이 차지하는 비율
- Welcome to CryptoKitties
- Bitcoin Breaches New Milestone by Smashing Past $5,000 Mark
- Blockcerts: Using blokchain for identity management is (mostly) ridiculous
- No Bitcoin-based protocol can handle more than 20M users per month
- 읽을거리
- WD-40 역사를 바꾼 CEO 게리 리지의 성공 전략: Ancora Imparo!
- Feynman’s Breakthrough, Disregard Others!
- Pinterest에서 아키텍처 사진 모음
- The Long-Term Stock Exchange Is Worth a Shot
- Facts Don’t Change People’s Minds. Here’s What Does
- As the 747 Begins Its Final Approach, a Pilot Takes a Flight Down Memory Lane
- Inside the vintage Xerox Alto's display, a tiny lightbulb keeps it working
- THE ENGINEER/MANAGER PENDULUM
- How the Benzene Tree Polluted the World
- The Seven Steps to Building a Successful Software Development Company
- How to read more effectively
- 경영자와 직원이 서로를 바보로 만드는 조직: 발단은 리더가 심은 두려움
- Why Big Cities Thrive, and Smaller Ones Are Being Left Behind
- Nobel in Economics Is Awarded to Richard Thaler
- world time buddy: 휼륭한 해외 시각 비교 사이트
- [임원? 그 상처뿐인 영광] ④임원 해고, 패턴을 알면 답이 보인다
- 당신 옆에는 누가 있나요?
- Volume 2: Appendix F - Personal Observations on Reliability of Shuttle by R.P. Feynman
- Global Economy’s Stubborn Reality: Plenty of Work, Not Enough Pay
토요일, 10월 14, 2017
[B급 프로그래머] 10월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- Five Minute Guide to Software Security
- The Seven Steps to Building a Successful Software Development Company
- Open Source Game Clones
- Alice in Python projectland
- The State of Developer Ecosystem in 2017
- Redesigning Laravel.io
- Go Python, Go! Stream Processing for Python
- A Little Story About the `yes` Unix Command
- Oracle Announced Plans to Open Source All Features of Their JDK and Address Shortcomings in Java EE
- 데브옵스로 변화하는 모니터링 환경과 고려사항
- 자바와 마이크로서비스의 결합··· 마이크로프로파일 1.2버전 공개
- 2017년 최고의 오픈소스 소프트웨어 : 소프트웨어 개발 툴
- Is Uncle Bob serious?
- Uncle Bob and Silver Bullets
- The Java Evolution of Eclipse Collections
- Detecting and Analyzing Redundant Code
- Veneur (venn-urr) is a distributed, fault-tolerant pipeline for runtime data. It provides a server implementation of the DogStatsD protocol for aggregating metrics and sending them to downstream storage, typically Datadog.
- 전 세계적 위협에 맞서는 구글의 엘리트 해커 특수부대
- Deutsche Bank makes its computer code publicly available for the first time
- Java at Alibaba
- How To Learn Vim: A Four Week Plan
- Persisting state between AWS EC2 spot instances
- [독서광][B급 프로그래머] 코딩 트레이닝: 본인이 쓴 글
- Windows 10으로 시작하는 Java 개발
- A Five Minutes Guide to Better Typography
- Interviewing Engineers at Sensu
- OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, Go, Java, Node.js, TypeScript, Python, Ruby and PHP.
- PyPy v5.9 Released, Now Supports Pandas, NumPy
- The Sieve of Eratosthenes in Python
- Different I/O Access Methods for Linux, What We Chose for Scylla, and Why
- Interactive Vim Tutorial
- Useful GCC warning options not enabled by -Wall -Wextra
- Know Thy Complexities!
- On Disk IO, Part 1: Flavours of IO
- halo - eautiful terminal spinners in Python
- Arduino UNO-compatible robotic simulation of the C. elegans nematode
- Linux kernel long term support extended from two to six years
- THE CURIOUS CASE OF THE LONGEVITY OF C
- How to create custom dashboards with NGINX Amplify
- Diminishing returns of static typing
- Steps to better code
- Common Misconceptions About Docker, Containers and Microservices
- A Large-Scale Study of Programming Languages and Code Quality in GitHub
- Essential Image Optimization
- Persistent Memory Programming
- Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
- 'C레벨 꿈꾸는 IT리더에게' 8가지 조언
- Landauer's principle
- Scout2 - Security auditing tool for AWS environments
- The Darwin Kernel (mirror)
- Why kernel development still uses email
- 고성능 서버/데이터베이스
- MySQL and MariaDB Default Configuration Differences
- Two-factor authentication is a mess
- Distributed Systems Are Hard
- Managing Data in Microservices
- This Week in Data with Colin Charles 9: Oracle OpenWorld and Percona Live Europe Post Mortem
- Postgres 10(PDF)
- Modern B-Tree Techniques(PDF)
- PostgreSQL 10 Released
- Replication Features in MySQL 8.0.3
- 오라클 "모든 기업 데이터, 2025년까지 클라우드로 이동"
- Introducing Cloud Firestore: Our New Document Database for Apps
- Recursive Common Table Expressions in MySQL 8.0 (Part 1)
- A Decade of Dynamo: Powering the next wave of high-performance, internet-scale applications
- The Five Steps to Building a Successful Private Cloud
- Targeting cybersecurity, Larry Ellison debuts Oracle’s new ‘self-driving’ database
- Q&A on "The Complete Software Developer's Career Guide"
- Seven Microservices Anti-patterns
- The Coming Software Apocalypse - A small group of programmers wants to change how we code—before catastrophe strikes.
- One Million Tables in MySQL 8.0
- 마이SQL 8.0 베타 공개··· 유니코드·JSON 등 개선
- WHAT’S NEW IN MYSQL 8.0
일요일, 10월 08, 2017
[독서광][B급 프로그래머] 코딩 트레이닝
오늘은 정말 간만에 프로그래밍 관련 서적을 하나 소개하겠다. '코딩 트레이닝'이라고 제목이 붙어 있기 때문에 뭔가 프로그래밍을 잘하기 위한 훈련 방법을 다룰 책처럼 보이지만, '새로운 언어를 배울 때 다시 풀어보는 57개 연습문제'라는 부제가 정확하게 이 책의 성격을 드러내듯이 특정 프로그래밍 언어(이 책에 나오는 대다수 문제는 프로그래밍 언어에 중립적인 특성이 있다. 물론 C나 자바로 풀려면 번잡해져서 머리 아픈 경우가 있긴 하다)를 배우는 과정에서 도전할만한 연습 문제가 핵심이다.
요즘은 과거에 비해 워낙 프로그래밍 과정에서 알아야 할 내용이 많기 때문에 간단하게 연습할만한 프로젝트를 찾기가 점점 더 어려워지고 있는데, 이 책은 초보자뿐만 아니라 중급자에게도 몸을 풀기에 적합한 운동장을 제공한다. 실제 구성과 목차를 확인하고 싶다면 인사이트 출판사에서 제공하는 미리보기(목차와 머리말, 실전 문제 2개 포함)를 살펴보면 좋겠다. 미리 보기에 나오는 문제는 가장 초보적인 내용을 담고 있지만, 뒤로 갈수록 복잡해지고 난이도가 높아지므로 별거 아니라고 얕보면 안 된다. 실제 깃허브에서 이 책의 원서 제목인 "Exercises for Programmers"를 찾아보면 예상외로 끝가지 문제를 푼 경우를 찾기가 어렵다는 사실을 쉽게 확인할 수 있다(하스켈을 사용해 거의 다 푼 사례를 찾기는 했다.).
이 책의 가장 큰 특징은 해답이 없다는 점이다. 하긴 프로그래밍 언어가 워낙 다양하므로 모든 해답을 실을수도 없을 뿐더러, 도전 과제까지 포함할 경우 경우의 수가 상당히 많아지게 되므로 이중고를 겪을 가능성이 높다. 따라서 수고스럽겠지만 본인이 책에 나온 힌트와 인터넷을 참조해 모든 문제를 해결해야 한다. 인사이트 출판사에서 초보 개발자들을 위해 야심차게 깃허브에 문제 풀이 방법 공유 저장소를 개설했지만, 조금 썰렁한 느낌이라서 파이썬 개발자를 위해 발토비와 함께 깃허브 Exercises for Programmers (코딩 트레이닝) 저장소를 열어 기본적인 문제 풀이 방법을 공유하려 한다(이 글을 적고 있는 현재 46/57까지 완료한 상황이며 10월 내로 모든 문제에 대한 풀이 방법을 올리려는 목표로 열심히 뛰고 있다). 문제 풀이 과정에 부족한 점이 많더라도 양해해주시고, 혹시 더 좋은 해법이 있으면 PULL 리퀘스트를 주시면 더욱 좋겠다.
결론: 프로그래머라면 필요에 따라 새로운 프로그래밍 언어를 습득해야 경쟁력을 확보할 수 있는데, 그 과정에서 이 책을 참조하면 도움이 될 것이다.
보너스: 이 책에서 다루는 프로젝트보다 조금 더 어려운 프로젝트가 필요하면 Mega Project List(A list of practical projects that anyone can solve in any programming language.)를 참조하면 좋겠다.
EOB토요일, 10월 07, 2017
[B급 프로그래머] 10월 1주 소식(빅데이터/인공지능, 가상화폐, 읽을거리 부문)
- 빅데이터/인공지능
- 사람 도움 없이… 로봇이 심고 수확
- Voyage’s first self-driving car deployment
- Euler's formula with introductory group theory
- ALGORITHMS HAVE ALREADY GONE ROGUE
- But what *is* a Neural Network? | Deep learning, Part 1
- Even God Would Get Fired as an Active Investor
- Teachable Machine - Now anyone can explore machine learning, no coding required
- Brain's Link To Immune System Might Help Explain Alzheimer's
- Machine Learning Vs. Statistics
- Waymo’s Foes: Left Turns and the Mean Streets of Phoenix
- ECONOMICS OF AI (at Toronto, 2017)
- FACEBOOK BUILT ITS VISION OF DEMOCRACY ON BAD MATH
- First open-access data from large collider confirm subatomic particle patterns
- AI told Coca-Cola to make Cherry Sprite. So it did
- How to Become a ‘Superager’
- '빅데이터·클라우드·오픈소스 집대성' 머신러닝 툴 16선
- Yes, You Get Wiser with Age
- 네이버, 딥러닝 기반 뉴스 추천 서비스 시작
- A Guide to Time Series Forecasting with Prophet in Python 3
- 7 Types of Regression Techniques you should know!
- Yahoo open-sources Vespa, its most important software release since Hadoop
- Open Sourcing Vespa, Yahoo’s Big Data Processing and Serving Engine
- What are 3 recommended, widely-used machine learning algorithms that are not so complicated for a software developer with no ML experience?
- What are the best books about data science?
- What is the role of the activation function in a neural network? How does this function in a human neural network system?
- Apache Arrow and the "10 Things I Hate About pandas"
- 김진철의 How-to-Big Data | 빅데이터와 클라우드 기술 (1)
- Intel’s New Self-Learning Chip Promises to Accelerate Artificial Intelligence
- Introduction To Stationary And Non-Stationary Processes
- Forecasting Time-Series data with Prophet – Part 1
- PixelNN: Example-based Image Synthesis
- Illustrating Group Theory - A Coloring Book
- The Great A.I. Awakening
- New Theory Cracks Open the Black Box of Deep Learning
- Coding the History of Deep Learning
- 가상화폐
- What Are All These Blockchains And Crypto Assets Building?
- Blockchains: How They Work and Why They’ll Change the World: 참고 ycombinator 댓글...
- Blockchain Could Help Us Reclaim Control of Our Personal Data
- THE SOCIAL NETWORK DOLING OUT MILLIONS IN EPHEMERAL MONEY
- 증권사 보고서로 본 블록체인, 비트코인
- What is an Initial Coin Offering?
- 금융위 “가상화폐 통한 자금조달-대출 전면금지”
- 블록체인으로 이웃 간에 전력 사고 판다
- Fidelity CEO Abigail Johnson says the company is mining cryptocurrencies
- 일본서 가상화폐가 확산되는 이유
- Huge Ethereum Mixer
- 이더리움 창시자, "이더리움 채굴업자 1년 뒤 도태될 것”
- Eight Things Cryptocurrency Enthusiasts Probably Won’t Tell You
- 읽을거리
- Interviewing Engineers at Sensu
- Write effective resumes - Get inspired by real resume lines that helped candidates get into companies like McKinsey, Goldman Sachs and Google.
- Review: ‘Forged in Crisis’ Strains to Define Leadership
- 워털루, 나폴레옹 최후의 전투 - "젊은 사람은 예측하기가 쉽다. 단순해서가 아니라 그의 삶에 미치는 변수가 작기 때문이다. 그러나 나이가 들고 지위가 올라가면 삶의 변수가 다양해진다."
- 유니버셜 어댑터라는 환상.
- The Yamaha NS10 Story - How A Hi-fi Speaker Conquered The Studio World
- For a long, successful career, LinkedIn says nothing beats a liberal arts major
- 가트너, 2018년 10대 전략 기술 트렌드 발표
- Using Science and History to Unlock the Secrets of Bread
- 소괴기 부위 설명
- Breast-cancer death rate drops almost 40 percent, saving 322,000 lives, study says
- Google: Managers Matter after All
- Physicists find we’re not living in a computer simulation
- 'C레벨 꿈꾸는 IT리더에게' 8가지 조언
- Apple Details Face ID Security
- 훌륭한 문제해결 능력자의 자질
- 호리키리 도시오 도요타엔지니어링 회장 "일의 25%만 가치 창출… 불필요한 업무 줄여야"
- A “right to repair” movement tools up
- Here are 19 random facts about Google on its 19th anniversary
- Scientists Tell Us What Would Happen If North Korea Detonated a Hydrogen Bomb Underwater
- A Rare Joint Interview with Microsoft CEO Satya Nadella and Bill Gates
- The History of Sears Predicts Nearly Everything Amazon Is Doing
- IINA - The modern video player for macOS.
- 봉지라면으로 만드는 간단 볶음면 레시피
- Duck Duck Go: Illusion of Privacy
금요일, 10월 06, 2017
[독서광] 에고라는 적
오늘은 독자 여러분들께서 정신이 번쩍들게 만들만한 책 한 권을 소개하겠다. 오늘 소개드릴 책은 그 어느 때보다 자기 자신의 소중함과 중요함을 강조하는 요즘의 추세를 정면으로 거스르는 발칙한(응?) 내용을 담은 '에고라는 적'이다.
이 책은 스스로를 성공으로 이끌기도 하지만, 성공의 달콤함을 채 맛보기도 전에 바닥으로 끌어내리는 주범인 '에고'에 대해 집중적으로 공략해들어간다는 측면에서 최근 유행하는 자기계발서의 주류에서 완전히 벗어나 있다는 특징이 있다. "너는 얼마든지 할 수 있어, 모든 것은 노력의 문제야"라고 말하는 대신 "에고는 당신 내면에 존재하는 최종 보스이며 이를 이겨내야 해"라고 말하니까 멘붕이 안 오면 그게 더 이상할 것 같다. 일단 이 책 내용을 정리한 동영상부터 살펴보자(영어 자막 사용 가능).
이 책은 우리 인생에서 생명주기처럼 오가는 열망, 성공, 실패의 사이클에서 에고가 어떤 작용을 하는지 설명하고 여기서 에고를 어떻게 잘 길들여서 내 편으로 만드는지 소개한다. 라이언은 아메리칸 어패럴을 비롯해 여러 사업에서 실패하고 저술한 책도 초기에 반짝 뜨다가 가라앉는 경험을 토대로 자신의 에고가 어떻게 자신의 운명을 조정하는지 냉철하게 파악한 다음에 이를 정리하는 데 성공했기에 대단한 사람임에 분명하다.
본문 중에 특히 기억에 남는 부분은 OODA 루프 개념을 정립한 존 보이드가 어떤 태도로 살아왔는지를 다루는 일화였다. 장성 진급도 하지 못하고 대령으로 예편했지만, 미국의 그 어느 장성보다 경영 부문에 강력한 영향을 미친 이유를 이 책에서는 너무나 명확하게 설명한다. 본 보이드는 '에고'를 제대로 다룰 줄 아는 사람이었다. 이처럼 유명한 사람들이 자신의 에고와 치열한 전투를 벌이는 내용을 읽다보면 우연을 필연으로 가장해 나열하는 어린이용 위인전 따위는 이제 쳐다보기도 힘들 것이다(:P).
본문에 상당히 좋은 내용이 많이 나오므로 몇 가지 인상 깊은 구절을 정리해보겠다. 읽으면서 마음이 콕콕 찔린다면 당신은 지극히 정상이다.
"내가 되고자 하는 사람은 어떤 사람일까? 그리고 그런 사람이 되려면 나는 어떤 길을 가야할까?
에고는 적이다. 장애물이 바로 길이다.
당신이 가장 중요하고 대단한 존재라고 믿는 잘못된 믿음. 바로 당신의 에고다.
지금 당신이 어떤 상황에 처해 있든 지금 무엇을 하고 있든 간에 당신의 최악의 적은 이미 당신 안에 살고 있다. 그 적은 바로 당신의 에고다.
어떤 사람을 사상가나 실천가로 이끌거나 창의적인 사람 혹은 기업가로서 유망한 인물로 만들어 주는 것, 또 누군가를 한 분야의 일인자 자리에 올라서게 하기 위해서는 내면의 힘이 반드시 필요하다. 그런데 그 힘이 다른 한편으로는 그 사람을 정신적으로 쉽게 무너지도록 만든다.
에고는 중력 법칙처럼 우리를 휘감아 침몰시킨다.
에고는 건강한 정신의 합리적이고 의식적인 부분들을 허세와 자아도취로 대체함으로써 우리가 듣고 싶은 말을 듣고 싶어하는 순간에 들려준다.
지금 우리 사회는 과거 그 어느 때보다도 에고의 불길에 사납게 부채질을 해댄다.
또한 우리는 자기만의 독특함을 믿어야 한다는 말을 끊임없이 듣는다.
성공한 사람이 성공한 데는 저마다의 이야기가 있다. 하지만 거기에 어떤 공식이란 존재하지 않는다. 그럼에도 불구하고 우리는 있지도 않은 우연적인 관계를 미뤄 짐작하면서 성공의 몇몇 징후와 성공 그 자체를 동일한 것이라고 착각하는 것이다. 이 때 우리가 그렇게 생각하게끔 속삭이는 것이 바로 에고다.
세 가지 미덕: 열망하지만 겸손하다. 성공을 해도 자비롭다. 실패를 해도 끈기가 있다.
에고를 대체하는 덕목은 바위처럼 단단한 겸손함과 자신감이다.
말을 사람을 고갈시킨다. 말과 행동은 한정된 자원을 놓고 경쟁을 벌인다. 어떤 일을 하는 동안 그에 대해 말을 하는 것만으로도 그 일과 관련된 통찰력은 상당 수준으로 줄어든다.
권위를 가진다는 것과 권위 있는 자리에 앉아 있다는 것은 같지 않다. 어떤 것을 할 권리를 가진다는 것과 올바른 존재라는 것 역시 동일하지 않다.
누구든 조심하지 않으면 자기가 하고자 하는 바로 그 일에 의해 쉽게 타락하고 만다.
사람은 누구나 자기보다 잘난 사람이 있다는 사실을 달가워하지 않는다. 같은 맥락에서 배워야 할 것들이 아직 많이 남아 있다는 사실 또한 쉽게 인정하지 않는다.
자신의 재능이 예전보다 나아지지 않았음을, 심지어 퇴보했음을 정확히 판단하고 평가하는 것은 힘들지만 필요한 일이다.
자기가 이미 알고 있다고 생각하는 것을 배우기란 불가능하다.
타인으로부터 피드백을 받아들이는 기술은 인생에서 매우 중요하다. 특히 날카롭고 냉혹한 피드백일수록 더 그렇다.
열정 때문에 실패하는 경우는 너무도 많다.
인생에서 부딪치는 복잡한 문제나 기회라는 것은 대담함과 용기를 가지고 뛰어들어야 하는, 누군가의 발길이 닿지 않은 깊은 연못과 같은 것이 아니라 오히려 먼지로 뒤덮여 한 치 앞도 보이지 않고 수 많은 반대로 막혀버린 길과 같다. 이런 상황에서 진정으로 필요한 것은 열정이 아닌 명확함, 계획적인 신중함 그리고 방법론적인 확인이다.
사람들은 대부분 성공한 사람들의 열정에 대해서만 듣기 때문에 실패한 사람들도 그들과 똑같은 열의를 가지고 있었다는 사실을 모른다.
위대한 열정은 희망이 없는 만성 질병이다.
위대한 사람들은 거의 언제나 명령을 따를 준비가 되어 있었고, 결국 나중에는 자기의 위대함을 입증했다.
사회생활을 막 시작할 때 당신은 몇 가지 본질적이고도 현실적인 문제에 부딪힌다. (1) 당신은 본인이 생각하는 것만큼 훌륭하거나 중요한 인물이 아니다. (2) 지금 당신의 태도는 새롭게 속한 사회나 조직에 맞게 조정될 필요가 있다. (3) 당신이 안다고 생각하는 것의 대부분 혹은 책이나 학교에서 배운 것의 대부분은 구닥다리이거나 잘못된 것이다.
고개를 숙이는 일은 후퇴가 아니라 전진하는 방법이라는 것을 기억해야 한다.
말은 적게 하고 행동은 많이 하라. 우리는 덜 중요한 존재가 되고 더 많은 것을 해야 한다.
위대함은 겸손한 시작에서 비롯되며 힘들고 귀찮은 일에서 비롯된다.
당신이 중요하고 의미 있는 것을 이루고자 한다면 무관심에서 노골적인 방해에 이르는 온갖 부정적인 상황들에 맞닥뜨릴 것이다. 기대해도 좋다.
세상이 자기의 재능을 온전하게 알아주지 않는 이유는 여러 가지가 있겠지만 어쨌거나 그것도 전체 여정의 한 부분이다. 당신은 이 시스템을 지금 당장 바꿀 수는 없다. 그 일은 당신이 성공한 뒤이ㅔ야 가능하다. 하지만 그 전에 이 체제가 당신의 목표를 이루는 데 도움이 되는 쪽으로 움직이게 만들 방법을 찾아야 한다.
신이 파괴하고 싶다고 생각하는 사람이 있을 때 신은 그에게 유망한 인재라고 말한다.
유명한 정복자이자 전사였던 칭기즈 칸은 말년에 자기 뒤를 이을 아들들과 장군들에게 여러 차례 반복해서 자만심을 이기지 못하면 지도자가 될 수 없다고 경고했다.
네가 그토록 자상스러워하는 것이 마침내 너를 파멸로 이끌 것이다.
어떤 생각의 씨앗만으로는 스스로 우뚝 서 있을 조각 작품을 만들지 못합니다. 그것은 그저 씨앗으로만 존재할 뿐이지요. 그 다음에 이어지는 것은 힘든 작업입니다.
대부분의 사람들은 군대 문화에서 흔히 보는 것처럼 맞닥뜨리는 상대나 상황들을 고압적인 자세로 통제하려고 한다.
우리는 일반적으로 위대한 성공을 이룬 사람들은 처음부터 어떤 계획을 가지고 있다고 믿고 싶어한다. 왜 그럴까? 그래야 우리도 계획을 세우는 즐거움을 느낄 수 있기 때문이다.
저점에서 사고 고점에서 팔려고 애쓰지 마라. 거짓말쟁이가 아닌 한 이렇게 할 수 없다.우리가 뭔가를 열망할 때는 타인의 성공 스토리에 감동을 받고 그 길을 그대로 따라가고 싶은 충동을 느끼지만 여기에 저항해야만 한다. 목표를 이뤘을 때는 모든 것이 자기의 계획대로 이뤄진 척 하고 싶은 유혹을 뿌리쳐야 한다. 거기에 장엄한 대서사시라는 것은 없다. 그와 같은 성공이 일어났을 때 당신은 우연히 거기에 있었을 뿐이다.
진정 거대한 것을 할 수 있는 방법은 놀라울 정도로 작은 일에서부터 출발하는 것이 아닐까 싶다.
당신은 성공한 길을 걸어가면 걸어갈수록 당신이 이룬 일이 시시해보일 만큼 더 크게 성공한 사람들을 만나게 된다.
에고는 최악의 적이다. 당신의 에고는 당신이 사랑하는 사람까지도 다치게 만든다.
중요한 것은 리더라면 자기가 속한 업계에 산 채로 잡아먹히기 전에 자기 자신과 다른 사람들을 관리하는 방법을 배워야 한다는 점이다. 일일이 사소한 것에 간섭하고 나서는 관리자는 다른 사람들을 총체적으로 관리할 수 없는 자기중심주의자다.
생선은 머리부터 썩는다는 말이 있다. 지금 당신은 '생선의 머리'이고, 당신이 지금까지 일궈놓은 기업이 썩느냐 마느냐는 바로 당신에게 달려있다.
로버트 그린은 사람의 삶에 존재하는 시간의 유형을 죽은 시간과 살아있는 시간 두 가지로 분류했다. 죽은 시간은 사람이 수동적으로 뭔가를 기다리기만 하면서 보내는 시간이고, 살아 있는 시간은 무엇이든 배우고 행동하며 1분 1초라도 활용하려고 노력하면서 보내는 시간이다. 당신이라면 둘 중 어느 쪽을 선택하겠는가?
당신에게 주어진 일을 하고 그 일을 잘 해라. 그런 다음 흘러가게 두고 신의 뜻을 기다려라. 필요한 것은 그것뿐이다. 인정받고 보상받는 것은 그저 부수적인 요소일 뿐이다. 그저 일을 하는 것, 그 자체만으로도 충분하다.
에고가 크면 클수록 추락은 한층 더 깊고 크다.
미식축구계의 명감독이었던 빈스 롬바르디는 팀은 사람과 마찬가지로 일단 무릎을 꿇어봐야 다시 일어설 수 있다고 했다.
어떻게든 실패를 회피하려고 하는 사람은 실패에 내재되어 있는 가치를 결코 얻지 못할 것이라고.
에고를 버리고 증오와 분노를 내려놓아야 한다. 그것은 스스로를 세상으로부터 격리시키고 자기 인생을 근본적으로 밑바닥에 속박시킨다.
에고는 우리를 보호한다는 명분을 내세우지만 우리 안의 불필요한 부정적 감정을 자극하며 우리를 질식시킨다. 당신은 중오나 분노가 아니라 이미 일어난 일을 인정하고 받아들여야 한다.
결론: 에고 때문에 혼쭐이 나신 분이라면(과연 안 그런 분이 계실까?) 이 책을 읽으면서 여러 가지 감상에 젖을 것이다. 강력 추천!
(보너스: 구글에서 라이언 홀리데이가 강연한 내용)














