- 빅데이터/인공지능
- 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월 27, 2019
[B급 프로그래머] 7월 4주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
금요일, 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 정식 출시
토요일, 4월 20, 2019
[독서광] 계산기는 어떻게 인공지능이 되었을까?
출간에 앞서 미리 첫페이지부터 마지막 페이지까지 다 읽어본 책이 있어 독자 여러분들께 소개드리려 한다. 오늘의 주인공은 바로 계산기는 어떻게 인공지능이 되었을까?라는 책이다. 이 책의 부제목은 '주판에서 알파고까지 거의 모든 컴퓨팅의 역사'인데, 정말 주판에서 시작해 해석기관과 에니그마를 찍고 진공관 시절의 거대한 컴퓨터를 시작으로 메인프레임과 미니컴퓨터를 거쳐 상자만큼 작아진 개인용 PC까지 컴퓨터 발전사를 짚는다. 그러고 나서 인터넷으로 출발해 엄청난 데이터를 모아 인공지능 기술이 발전하고 양자컴퓨팅까지 발전하는 방향을 제시한다. 이 책을 집필한 저자는 앨런 튜링의 조카인 더멋 튜링으로 너무나도 빠르게 발전한 컴퓨터 역사의 과거와 현재를 연결하는 임무를 제대로 수행했다는 생각이다.
출판사 리뷰 요청을 받아 읽고 나서 작성한 간략한 독후감을 보면 이 책의 특징을 눈치챌 수 있을 것이다.
시원시원한 컬러 화보와 함께 컴퓨터의 역사를 주판부터 인공지능과 양자 컴퓨터에 이르기까지 쉽게 풀어 쓴 책. 반드시 알아야 할 개념, 흥미로운 뒷이야기, 중요한 인물과 회사와 제품 소개를 일목요연하게 정리함으로써 컴퓨터 분야에서 큰 그림을 보고 싶은 분들께 어디서 시작해서 어디로 갈지 학습 방향성을 잡아준다.
본문에서 정말 흥미로웠던 글을 하나 인용한다.
1789년 프랑스 대혁명 이후 한 가지 문제가 생겼다. 수많은 귀족이 단두대에서 목이 잘려 죽은 탓에 이발사들의 할 일이 없어진 것이다. 먹고살기 위해 이발사들은 새로운 일이 필요했다. 한 수학자가 아이디어를 냈다. 만약 실직한 이발사가 충분히 풀 수 있을 만큼 간단한 계산 업무가 있다면 이발사를 계산 전문가로 고용할 수 있다는 아이디어였다. 간단한 계산 업무는 피라미드 방식을 사용해 만들었다. 맨 꼭대기 가장 어려운 문제는 수학 전문가의 몫이었다. 중간 단계에서는 문제를 수많은 덧셈과 뺄셈으로 조각조각 나누었다. 맨 아래 마지막 단계는 이발사의 몫이었다. 중요한 일은 아니었지만 그들에게 다시 할 일이 생겼다. 이 일은 배비지에게 영감을 주었다. 그가 생각해 낸 기계적 계산법을 사용하면 맨 아래 단계에서는 덧셈이나 뺄셈만 하면 되었다.
요즘에는 이런 단순하기 이를 때 없는 계산을 GPU라는 전기 많이 먹는 물건이 열심히 수행하고 있다. ;)
결론: 덧셈뺄셈 도구에서 복잡한 정보 처리 도구로 변신한 컴퓨터에 대한 재미있는 일화와 인물과 발전 추이를 알고 싶다면 이 책을 읽어보시라. 추천.
토요일, 4월 13, 2019
[B급 프로그래머] 4월 2주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- Top 10 options for docker run — a quick reference guide for the CLI command
- 기술 리더들이 주목해야 할 3가지 떠오르는 트렌드
- 쉽게 따라하는 자바 웹 개발
- Awesome WebAssembly Languages
- The ultimate account security is now in your pocket
- 마이크로소프트가 제공하지 않는 윈도우 업데이트 용어 사전
- Welcome to pyhwp’s documentation!: HWP를 파이썬으로...
- xg2xg - by ex-googlers, for ex-googlers - a lookup table of similar tech & services
- Helvetica® Now
- Web development, illustrated.
- stackoverflow - Developer Survey Results 2019
- Basic computer game
- Cross-Technology Communications for Heterogeneous IoT Devices Through Artificial Doppler Shifts
- Bleve - full-text search and indexing for Go
- Recommendations for TLS/SSL Cipher Hardening
- Native image lazy-loading for the web!
- RIP Tutorial - Over 1000 Free Tutorial
- Refactoring Python Applications for Simplicity
- [B급 프로그래머] 프로그래밍의 황금율은?(본인이 쓴 글)
- Correctness — the paradigm for sustainable software development
- A work-in-progress, open-source, multi-player city simulation game. (Rust)
- 일급 컬렉션 (First Class Collection)의 소개와 써야할 이유
- Vugu - Build a web front-end in Go that runs in your browser, today.
- 캐시가 동작하는 아주 구체적인 원리 - 하드웨어로 구현한 해시 테이블
- What the Fork is the React Virtual DOM?
- You Are Not Google
- The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
- Fastly Open-Sources Lucet, Its WebAssembly Compiler and Runtime
- Ethiopia to issue first Boeing investigation report on Thursday
- Using a Yubikey as smartcard for SSH public key authentication
- mathpix - Convert images to LaTeX
- editor.js - A block-styled editor with clean JSON output
- RxGo - Reactive Extensions for the Go language.
- tmux-xpanes - Awesome tmux-based terminal divider
- Best VS Code Extensions You Need in 2019
- How I Couldn’t Stop Poking at Mysterious CompuServe Server Hard Disk Images
- quicktype - Rapidly generate code from JSON.
- “Quantum” Performance Effects: beyond the Core
- UI 런타임으로서의 React
- NGINX WWW 없는 또는 있는 도메인 주소 리디렉션 설정 방법
- [게임] 리니지 M은 어떤 오픈소스를 사용했을까?
- Introducing Warp: Fixing Mobile Internet Performance and Security
- HTTPS ISN'T ALWAYS AS SECURE AS IT SEEMS
- location = location ... and a 534 other ways to reload the page with JavaScript
- Linux Journal at 25
- /* How much money do Software Engineers actually make? */
- lazygit - simple terminal UI for git commands
- Build a working game of Tetris in Conway's Game of Life
- How NOT to hire a software engineer
- AWS에서 nginx, memcached, MariaDB, PostgreSQL 등의 LTS 지원 방침
- PHP GR8(JIT!)
- Defeating Feature Fatigue
- Goodbye Docker and Thanks for all the Fish
- tiny tetris - 80x23 terminal tetris!
- coc.nvim - Intellisense engine for vim8 & neovim, full language server protocol support as VSCode
- [번역] Didact: 자신만의 리액트를 만드는 DIY 가이드
- sketch-constructor - Read/write/manipulate Sketch files in Node without Sketch plugins!
- The MOnSter 6502
- Raster CRT Typography (According to DEC)
- 고성능 서버/데이터베이스
- Google Cloud announces new regions in Seoul and Salt Lake City
- Introducing Anthos: An entirely new platform for managing applications in today's multi-cloud world
- Bringing the best of open source to Google Cloud customers
- 엘라스틱서치 클러스터로 수십억 건의 데이터 운영하기
- How Fast is Spring?
- MezzFS — Mounting object storage in Netflix’s media processing platform
- High Performance Batch Processing
- Let's Build a Simple Database - Writing a sqlite clone from scratch in C
- “2019년 전세계 퍼블릭 클라우드 매출 17.5% 성장” 가트너 전망
- 최고의 윈도우 백업 소프트웨어와 고려해야 할 사항
- MySQL performance-schema-instruments 사용에 따른 성능 영향 실험
- Amazon S3 Glacier Deep Archive 정식 출시 (서울 리전 포함)
금요일, 4월 12, 2019
[B급 프로그래머] 4월 1주 소식(빅데이터/인공지능, 암호화폐/블록체인, 읽을거리 부문)
- 빅데이터/인공지능
- Recommendations AI by Google
- "타이어 교체 시기를 예측해 볼까?"··· 관련 업계를 뒤흔든 '결정적 질문'
- Training RetinaNet on Cloud TPU
- kairos-smi - multi server gpu monitoring utils
- U.S. SALES DATABASE by RIAA
- Dive into Deep Learning - 코드, 수학, 토론이 함께하는 대화형 딥러닝 학습서
- 구글 머신러닝 스터디잼 (중급) 가이드라인
- Awesome Data Science with Python
- Aroma: Using machine learning for code recommendation
- Weight Initialization in Neural Networks: A Journey From the Basics to Kaiming
- 딥 러닝 음성 인식에 필요한 훈련 데이터를 직접 만들어보자
- 머신러닝 인터뷰 준비
- Using Quantum Computers to Simulate Chemistry
- Automatic Mixed Precision for NVIDIA Tensor Core Architecture in TensorFlow
- AI 지원 보안 솔루션을 구매하기 전 물어야 할 11가지 질문
- "혐오·차별 게시글 탐지 머신러닝 정교화하려면..." 구글의 이색 시도
- Liner Regression Model Tutorial
- 영어 몰라도 괜찮아…AI 번역 데이터 150만개 개방
- Answer: Scientific Computing & Ipython Notebook: How to organize code?
- Clean code in Jupyter notebooks
- Nearly everything of information theory
- The Illustrated Word2vec
- Adobe After Effects gets content-aware fill to let you remove unwanted objects from videos
- Analysing Mathematical Reasoning Abilities of Neural Models: Also check Mathematics Dataset
- 언어 습득에 필요한 정보량을 알아냈다
- Workplace automation will hit women harder than men
- Data Science Software Used in Journals: Stat Packages Declining (including R), AI/ML Software Growing
- Hackers Use Little Stickers To Trick Tesla Autopilot Into The Wrong Lane
- ‘차별화는 현재진행형’··· 금용 업계가 AI를 활용하는 방법
- YOLO: Real-Time Object Detection
- Why Should We Use NumPy?
- What McDonald's acquisition of Dynamic Yield tells us about digital transformation
- The Intuition behind Adversarial Attacks on Neural Networks
- Open-sourcing PyTorch-BigGraph for faster embeddings of extremely large graphs
- 네이버 뉴스편집, AI가 사람 대신 다 한다
- AI로 '폐암·폐결핵·폐렴·기흉' 가려낸다…"정확도 98%"
- Common statistical tests are linear models (or: how to teach stats)
- "30초 안에 녹내장, 황반변성 진단" …알파고 만든 딥마인드, 의료기기 내놨다
- LIDAR MAPPING WITH OUSTER 3D SENSORS
- Why keras apps using multi_gpu_model is slower than single gpu?
- How-To: Multi-GPU training with Keras, Python, and deep learning
- How to Use Word Embedding Layers for Deep Learning with Keras
- TensorFlow Objet Detection API 사용법
- The Landlord Wants Facial Recognition in Its Rent-Stabilized Buildings. Why?
- Experimental Security Research of Tesla Autopilot
- “인건비 올라서…” 김밥말기도 자동화 바람
- AI를 핵심전략으로 활용하는 국내 기업 9%에 그쳐
- Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.
- Kicking neural network design automation into high gear
- 김진철의 How-to-Big Data | 빅데이터 조직과 시스템 (6)
- Inmates in Finland are training AI as part of prison labor
- What will it take for humans to trust self-driving cars?
- 최적화와 기계학습
- PyTorch Multi-GPU 제대로 학습하기
- 모두를 위한 딥러닝 시즌 2
- [P] Dataset: 480,000 Rotten Tomatoes reviews for NLP. Labeled as fresh/rotten
- Humans can decipher adversarial images
- School of AI: AI for Business (한국어 동영상)
- Datasets for machine learning
- Deep Learning for Speech Synthesis of Audio from Brain Activity
- 많은 양의 개체들을 시각화하는 방법, 그리고 전국의 모든 건물
- Turing Award Won by 3 Pioneers in Artificial Intelligence
- MCDONALD'S BITES ON BIG DATA WITH $300 MILLION ACQUISITION
- 스팸 메일 분류하기(Spam Detection)
- 랩탑에서 딥러닝 서버에 접속하여 DOCKER/JUPYTER 사용하기
- train stylegan through transfer learning
- 수 많은 정규화들을 한번 가볍게 읽어봅시다.
- Google Colab 사용하기
- 구글 텐서플로우 첫걸음
- UK Releases 130 Terabytes of Oil and Gas Data
- Our Misplaced Fear of Job-Stealing Robots
- 볼보의 새 자동차 안전 기술··· "음주 운전시 스스로 갓길 정차"
- Human Contact Is Now a Luxury Good
- Aging Is a Communication Breakdown - Genes that can’t express themselves may be hallmarks of cancer.
- Mathigon – an interactive, personalized mathematics textbook
- Mesophere - Bringing Your Data Pipeline Into The Machine Learning Era
- Michelangelo - Machine Learning @Uber
- Need for Recurrent Networks
- How to Train a Robot Using Reinforcement Learning
- How I Eat For Free in NYC Using Python, Automation, Artificial Intelligence, and Instagram
- Vector - Inner Product/Dot Product
- The E.V.A. Initiative: Equal Vehicles for All
- Learnings from TensorFlow Dev Summit 2019
- Biogen halts studies of closely watched Alzheimer’s drug, a blow to hopes for new treatment
- GCP를 이용해서 머신러닝 프로덕트 만들기: 몇 가지 흥미로운 개발자 통계가 등장
- 어느 창업자의 고백 “회사가 커지니 스타트업 경영방식은 직원을 혼란케 하더라”
- 엔비디아, 자율주행차 시뮬레이션 플랫폼 ‘드라이브 컨스텔레이션’ 공식 출시
- [Tech & BIZ] 오류 없이 1만7950㎞ 자율주행… 압도적 기술력 뽐낸 구글 웨이모
- Google Partners with AMD for Custom Stadia GPU
- Scientists rise up against statistical significance
- "애플워치로 불규칙한 심장박동 확인"··· 스탠포드 의대, 애플과 진행한 연구 결과 발표
- Would You Have Clicked on What We Would Have Recommended?
- "보드 컴퓨터에도 AI 시대 개막"··· 엔비디아, 128코어 GPU 내장한 개발 키트 출시
- Mathematics for Machine Learning
- [네이버 어벤저스] 국내 최대 빅데이터, 이렇게 다룹니다
- Stroke of Genius: GauGAN Turns Doodles into Stunning, Photorealistic Landscapes
- NVIDIA's $99 Jetson Nano is an AI computer for DIY enthusiasts
- Introducing the NVIDIA Jetson Nano - GPU-Enabled Machine Learning for Makers for Just $99
- 성공적인 AI 프로젝트를 위한 8가지 핵심 직무
- 사용 및 공정 이용 : 얼굴 인식 AI의 공유 이미지에 대한 성명 - Creative Commons
- 암호화폐/블록체인
- SEC의 토큰 가이드라인 (SEC’s ‘Investment Contract’ Analysis of Digital Assets)
- 국내 블록체인 산업의 몰락
- 일문일답 | ‘참치 유통망 추적’··· 수산업체 범블비의 블록체인 활용법
- Flaws in Bitcoin make a lasting revival unlikely
- The Rainbow Network: An Off-Chain Decentralized Synthetics Exchange
- 페이스북이 암호화폐를 활용하는 2가지 방법
- [독서광] 코어 이더리움 프로그래밍(본인이 쓴 글)
- Bitwise Asset Management - Presentation to the U.S. Securities and Exchange Commission
- Most Bitcoin Trading Faked by Unregulated Exchanges, Study Finds
- ERC223 token standard reference implementation.
- 람다256, 두나무에서 분사…루니버스 토큰 발행
- Solidity Recommendations
- 읽을거리
- A ferocious tank battle taught H.R. McMaster how to prepare for the unexpected
- The question we should ask kids instead of “What do you want to be when you grow up?”
- How to take a picture of a black hole
- “Maslow’s pyramid” is based on an elitist misreading of the psychologist’s work
- Apollo astronauts left their poop on the moon. We gotta go back for that shit.
- The hidden upsides of revenge
- Dutch F-16 flies into its own bullets, scores self-inflicted hits
- 인디 게임 사업: 이제 15,000배 더 힘들다
- Why and How Capitalism Needs to Be Reformed (Parts 1 & 2)
- Busy Person Patterns
- HOW DOCTORS DIE - It’s Not Like the Rest of Us, But It Should Be
- 사람들은 과학에 대해 어떻게 생각하고 있을까?
- [아무튼, 주말] 쓰촨식 매운 맛 얼얼한 마라의 매력
- [박진영의 사회심리학] 지적 겸손도가 떨어지면 '꼰대'가 된다
- 진화와 대체··· 5G 기술 안내서
- “얼마나 다를까” 5G 핵심 기술의 정의 및 4G와의 차이
- 제조업 위기설의 실체
- Infographic: How the Tech Giants Make Their Billions
- See How Your Salary Compares
- Inside Apple’s shaky plan to deliver a 5G iPhone in 2020 [Updated]
- Global music revenues grow at fastest rate in more than two decades
- Online shopping overtakes a major part of retail for the first time ever
- Streaming accounted for nearly half of music revenues worldwide in 2018
- [火요일에 읽는 전쟁사]우리나라 군대 건빵에는 왜 '별사탕'이 들어있을까?
- Why Trains Are So Much Greener Than Cars or Airplanes
- 5만4000개 기업 데이터 분석, ‘재벌해체론’ 틀렸다
- Productivity Isn’t About Time Management. It’s About Attention Management.
- Love Is Fleeting, But Netflix Passwords Are Forever
- [Family Map] 카카오벤처스가 그리는 “교육"의 미래
- The Dangerous Flaws in Boeing's Automated System: 인포그래픽 훌륭함
- 혹시 끊임없이 책을 사지만, 절대 읽지 않고 있나요?
- 적자 기업의 IPO 전성시대
- Bauhaus: 100 years old but still ubiquitous in our homes today
- 블록딜은 무엇이고 어떻게 하나
- [단독] 삼성전자, 서버용D램 반도체 결함 ‘8조원대 리콜’ 논란 “아마존에 사과”...‘어닝쇼크’ 이유?
- Six easy ways to manage your time better
- Here's why NASA really canceled its first all-women spacewalk
- At the 737 Max Factory, Pilots Simulate New Boeing Software
- Who Still Buys Wite-Out, and Why?
- Mobile time-spent jumps up: YouTube corners ~40% of the traffic, Facebook less than 10%
- [S-1] ZOOM VIDEO COMMUNICATIONS, INC.
- [S-1] Pinterest, Inc.
- 스압) 스컹크 웍스 엔지니어와의 대담
- 아마존 전성시대 그늘…올해 상점 4800곳-4만개 일자리 사라져
- 2019년 3월 11일부터 《표준국어대사전》이 달라집니다.
- [WEEKLY BIZ] 나도 스타트업처럼 혁신 좀 하고 싶다
- 버핏이 말하는 ‘재산 50% 늘리는 쉬운 방법’은?
- 교실은 피라미드…허리가 무너졌다
토요일, 4월 06, 2019
[B급 프로그래머] 프로그래밍의 황금율은?
Quora를 읽다보니 오늘은 What are the golden rules of programming?이라는 제목이 눈에 띄어 재미있는 대답을 독자 여러분들께 소개한다.
- 남들이 읽기 쉽게 만들어라. 모두가 신경쓴다.
- 필요 이상으로 복잡한 코드 트릭을 부리지 마라. 아무도 신경쓰지 않는다.
- 문제의 100%를 이해하고, 문제의 90%를 풀기 위해 설계하라.
- 마지막 20% 노력은 공학에 투입되는 비용의 90%를 차지한다.
- 설계할 때, 3년에서 5년 동안 살아남게 만들어라. 그 이후에는 어떻게든 다시 작성해야 마땅하다.
- 소프트웨어 공학은 프로세스다. 초기 요구사항에 너무 과적합하게 만들지 말고, 미래에 대응할 수 있게 유연하게 유지할 필요가 있다.
- 먼저 해결하고, 다음으로 정리하면서 배워라. 그 다음으로 배운 내용을 활용해 설계의 깊이를 더하자.
- CPU는 저렴하다. 최적화에 목숨걸지 마라.
- 다른 사람들이 더 많이 할 수 있도록 초점을 맞춰라. 1시간 동안 작업한 결과로 사람들이 10시간 짜리 결과물을 만들어낼 수 있어야 마땅하다.
"과도한 엔지니어링을 피하고 다른 사람들과 협업할 수 있게 프로그램을 만들자" 정도로 요약할 수 있겠다. EOB
금요일, 3월 29, 2019
[B급 프로그래머] 3월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- Announcing Lucet: Fastly’s native WebAssembly compiler and runtime
- Go 2018 Survey Results
- Translate your Go program into multiple languages.
- Simplicity, Please - A Manifesto for Software Development
- Docker tips and tricks for your Go projects
- “작업 관리에서 투표, 근태 관리까지” 팀 협업에 유용한 슬랙 봇 8종
- New – Advanced Request Routing for AWS Application Load Balancers
- STORING UTC IS NOT A SILVER BULLET
- 많은 양의 개체들을 시각화하는 방법, 그리고 전국의 모든 건물
- Standardizing WASI: A system interface to run WebAssembly outside the web: 그림 훌륭함
- 기술 블로그 생존 전략 - 구글 시대의 글쓰기
- To. 지식 공유를 시작하려는 개발자에게 From. 당신의 든든한 서포터 Developer Relations팀 드림
- 글쓰는 개발자 모임, 글또
- Python in Visual Studio Code – February 2019 Release
- "기존 타입 체커보다 5배 빨라"··· MS, 파이썬용 '파이라이트' 공개
- 미래의 자바와 JVM, ”GPU와 컨테이너 정조준”
- Debugging what you deploy in Go 1.12
- kroki - Convert plain text diagrams to images !
- 소프트웨어, 실무형 인재의 신화
- 사용자 경험(UX)의 힘, 카카오뱅크 모바일앱
- Connection Pool Analysis
- Get first-hand advice from seasoned experts to become a kick-ass engineering manager
- WHAT IS CITRIX DOING WITH XENSERVER.ORG AND WHY
- 오픈 컴퓨트 프로젝트와 애저 클라우드 : 하드웨어와 소프트웨어의 만남
- PRINCE OF PERSIA CODE REVIEW: PART 1 (INTRODUCTION)
- Untrusted – a user JavaScript adventure game
- TypeScript for Enterprise Developers
- Digging into RISC-V and how I learn new things
- fyne - Cross platform GUI in Go based on Material Design
- 문서화에 대해 아무도 말해주지 않는 것들(개발 문서 관련 글)
- Python for Reverse Engineering 1: ELF Binaries
- Endlessh: an SSH Tarpit
- Maybe You Don't Need Kubernetes
- 도커 컴포즈를 활용하여 완벽한 개발 환경 구성하기
- 컴파일러 프레임워크 'LLVM 8' 발표··· 웹어셈블리 코드 생성 기능 기본 적용
- React Router v5
- How I'm able to take notes in mathematics lectures using LaTeX and Vim
- Can I use _______________________________________ ?
- Idiomatic Go Resources
- 개발 미션과 함께 읽는 클린 코드
- Using Go Modules
- Gall's law
- Terminal latency
- AN EXCLUSIVE LOOK AT AN ORIGINAL IPHONE PROTOTYPE
- When pigs fly: optimising bytecode interpreters
- My Alpine Desktop - Setting Up a Software Development Environment on Alpine Linux
- Examples of Golang compared to Node.js for learning
- Three Things I Wish I Knew When I Started Designing Languages
- Open Source Doesn’t Make Money Because It Isn’t Designed To Make Money
- PuTTY in your hands: SSH client gets patched after RSA key exchange memory vuln spotted
- Java 12 Released with Experimental Switch Expressions and Shenandoah GC
- A Future Without Webpack
- JDK 12 General-Availability Release
- How to take back control of /etc/resolv.conf on Linux
- Continuous Unix commit history from 1970 until today
- Dozens of minimal operating systems to learn x86 system programming.
- 데이터 엔지니어링 관련 소프트웨어 장애 대응 사례
- Capture a Network Trace without installing anything (& capture a network trace of a reboot)
- CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the first argument to urllib.request.urlopen with \r\n followed by an HTTP header or a Redis command.
- Monsters in the Middleboxes: Introducing Two New Tools for Detecting HTTPS Interception
- How we do Vue: one year later - How we, at GitLab, write VueJS, one year later.
- Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04
- Vim anti-patterns
- The Untold History of Arduino
- Dr. Alan Kay on the Meaning of “Object-Oriented Programming”
- 모든 파이썬 프로그래머를 위한 20가지 실용적인 파이썬 라이브러리
- Why operators are useful
- Using the iPad Pro as my development machine
- Facebook announces next-generation Open Rack frame
- How Designers Engineer Luck Into Video Games
- Building a 'Homebrew' Video Game Console
- Draw Class Diagram
- [B급 프로그래머] (스택오버플로우) 구글이 JSON 응답에 while(1);을 붙여 보내는 이유는?(본인이 쓴 글)
- This document will provide a starting point for AJAX security
- XXH3 - a new speed-optimized hash algorithm
- How I learn any front-end framework
- The State of Caching in Go
- Write yourself a Git!
- Effective Kotlin
- 최신 브라우저의 내부 살펴보기 1 - CPU, GPU, 메모리 그리고 다중 프로세스 아키텍처
- 모질라, 최대 2.5Gb 파일까지 공유 서비스 '센드' 공개
- When "Zoë" !== "Zoë". Or why you need to normalize Unicode strings
- Give Me Back My Monolith
- linux-insides - A book-in-progress about the linux kernel and its insides.
- 어려운 기술 면접을 변명함
- Nuget Gallery - System.CommandLine.Experimental
- An Introduction To WebBluetooth
- Photopea - Online Image Editor
- Mixing WebGL and HTML, Both Rendered Out in React
- DTrace on Windows
- 소프트웨어 엔지니어가 되는 법
- lgtm - Making code better. Together.
- 스크롤과 관련된 CSS 속성 3가지 - 자바스크립트 없어도 가능한 스크롤 기능
- Deprecation Notice: MIT and BSD
- The Return of the VT100
- Winding down my Debian involvement
- Using Let's Encrypt for Internal Servers
- 글로벌 칼럼 | "NIST 지침과는 무관한" 최고의 비밀번호 조언
- 능력 있는 개발자는 어떻게 알아볼 수 있나? by 황준식님
- Cheat sheet: Python 3.7 for beginners
- The open source self-hosted web archive. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
- Hennig: "Things are clearly not working the way they used to"
- Gotify - A self-hosted push notification service.
- The Development of the C Language*
- An OSI layer model for the 21st century
- How I'm still not using GUIs in 2019: A guide to the terminal
- How to pass a programming interview
- 고성능 서버/데이터베이스
- 네트워크 문제로 인한 데이터센터 가동 정지 증가 중
- '멀티 클라우드가 대세다' CIO 트렌드 2019
- 초당 천만개의 패킷을 버리는 방법
- Amazon Aurora: design considerations for high throughput cloud-native relational databases
- postgresqltuner - Simple script to analyse your PostgreSQL database configuration, and give tuning advice
- New – Open Distro for Elasticsearch by Amazon
- NGINX to Join F5: Proud to Finish One Chapter and Excited to Start the Next
- 최신 네트워크 로드 밸런싱 및 프록시 소개