[5분 따라하기]에서 bash에서 파일 확장자 변경하는 방법을 소개하며, 슬라이드와 방송은 다음과 같다.
EOB수요일, 4월 29, 2020
월요일, 4월 27, 2020
[B급 프로그래머] 2020년 4월 25일 개발자 이야기(발표 자료)
2020년 4월 25일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 네오위즈가 AWS ‘올인’을 선언한 이유
 - 서머타임과 배치작업
 - PHP 버전 타임라인
 - 오픈소스 DBMS 테스트 도구
 - AWS 엄청 간단한 저장소 요금 계산기
 - 맥북프로가 뜨겁다면 오른쪽으로 충전하자
 - 책 소개: 쿠버네티스 패턴
 
토요일, 4월 25, 2020
[B급 프로그래머] 4월 4주 소식(빅데이터/인공지능, 읽을거리 부문)
- 빅데이터/인공지능
- How TensorFlow Lite helps you from prototype to product
 - Build Your Own Neural Network in Go
 - Rt Covid-19(US): Instagram founders launch COVID-19 spread tracker Rt.live도 참고
 - 29 Statistical Concepts Explained in Simple English - Part 12
 - Building an end-to-end Speech Recognition model in PyTorch
 - Learning to See in the Dark. CVPR 2018
 - Selfie 2 Waifu
 - 스티븐 울프램: 만물이론을 찾는 계산
 - The Wolfram Physics Project
 - Finally We May Have a Path to the Fundamental Theory of Physics… and It’s Beautiful
 - The quest for high-quality data
 - snorkel - Programmatically Building and Managing Training Data
 - Navigating the New Landscape of AI Platforms
 - AI adoption in the enterprise 2020
 - 코로나19 덮친 서울 7주 만에 1.6조원 증발
 - Does Time Really Flow? New Clues Come From a Century-Old Approach to Math.
 
 - 읽을거리
- TLDR; If your MacBook Pro runs hot or shows a high % CPU for the kernel task, try charging on the right and not on the left.
 - 노동시장 이중구조, 왜 문제가 되나요
 - Why Some People Get Sicker Than Others
 - Wi-Fi is getting its biggest upgrade in 20 years
 - 폴 그레이엄 – 우리가 버려야 할 습관(1/2)
 - The 2020 iPhone SE
 - EIZO MONITOR TEST
 - Exclusive: Mary Meeker's coronavirus trends report
 - Hiring Status - COVID-19
 - 아마존 제프 베조스의 2019년 연례 주주 서한 (번역)
 - Contamination at CDC lab delayed rollout of coronavirus tests
 - 한국의 코로나 대응과 갑자기 나타난 사회적 신뢰
 - CORONAVIRUS/How an online post forewarned Taiwan about COVID-19
 - The Museum of Modern Art by Coursera x MoMA
 - How To Be Successful
 - HIF월간 산업 이슈 4월호 - 코로나19의 세계적 유행에 따른 산업별 영향 분석 (하나 금융 연구소)
 - As YouTube Traffic Soars, YouTubers Say Pay Is Plummeting
 - Apollo 13: Home Safe by NASA
 - Ego Is the Enemy of Good Leadership
 
 
수요일, 4월 22, 2020
[5분 따라하기] paste로 파일 두 개 join하기
[5분 따라하기]에서 paste로 파일 두 개를 join하는 방법을 소개하며, 슬라이드와 방송은 다음과 같다.
월요일, 4월 20, 2020
[B급 프로그래머] 2020년 4월 18일 개발자 이야기(발표 자료)
2020년 4월 18일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 80문장으로 보는 공공배달앱의 흥망성쇠 예언서
 - 깃허브 팀 무료 소식
 - AWS 비용을 줄일 수 있는 10가지 기법
 - MySQL 서버 로컬 접속에 유닉스 도메인 소켓을 사용해야 하는 이유
 - 윈도우 서브시스템 for 리눅스 2 GA
 - PHP The Right Way(한국어)
 - 터보 파스칼보다 작은 소프트웨어
 
토요일, 4월 18, 2020
[B급 프로그래머] 2019년 12월 15일 개발자 이야기(발표 자료)
2019년 12월 15일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다: 2020년 Node 변화 예상 내용 정리 EOB
[B급 프로그래머] 4월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- UA가 가고 Client Hints가 온다
 - Understanding RAID: How performance scales from one disk to eight
 - Workstream - Your full computer in the cloud.
 - embedding binary objects in c
 - The most surprising behavior of JavaScript regular expression you have ever seen
 - PDFtk Server is our command-line tool for working with PDFs.
 - '최소 비용에 최대 기능' 맥 사용자를 위한 무료 앱 30가지
 - Windows Subsystem for Linux 2 Moving into General Availability with Improved Update Process
 - Open Source Identity and Access Management
 - Bring your own machine to Visual Studio Online
 - Modern Infrastructure as Code.
 - UTF-8 Everywhere
 - Cookie Recipes(브라우저 쿠키에 대한 짧은 이야기)
 - Rename files in linux / bash using mv command without typing the full name two times
 - Malleable Systems Collective
 - How to securely store JWT tokens.
 - A Roadmap towards Chaos Engineering
 - Kubernetes the Very Hard Way with Large Clusters at Datadog
 - Top 5 Open Source Serverless Security Tools
 - 자습서: Amazon Linux 2에 LAMP 웹 서버 설치
 - 현대적 보안
 - ls보다는 exa를 사용하자! 모던 리눅스 명령어 소개[번역]
 - 🔨 Build minimal docker images without static linking
 - Visual Stdio Code - March 2020 (version 1.44)
 - RIP John Conway
 - Writing a Book with Pandoc, Make, and Vim
 - CSS Layout - a collection of popular layouts and patterns made with CSS
 - Safari Blocks Third-Party Cookies by Default
 - 80문장으로 보는 공공배달앱의 흥망성쇠 예언서
 - Your statement is 100% correct but misses the entire point
 - Go의 철학
 - Why Aren’t More Users More Happy With Our VMs? Part 1
 - Technical reasons to choose FreeBSD over GNU/Linux
 - Pixelbox.js - Create 2D games in JavaScript
 - [인터뷰] 뿌요, 뇨끼, 환세취호전... '니이타니 마사미츠'
 - AWS 서버리스 서비스를 이용한 웹 애플리케이션 구축하기 Hands-on Lab
 - Git을 이용한 협업 워크플로우
 - Things That Turbo Pascal is Smaller Than
 - 코드 한 줄 없는 자동화 플랫폼 '톤킨'...무엇에 쓰는 물건인고?
 - PHP The Right Way(한국어 번역)
 - 개발자가 가지고 놀 만한 ‘똑똑한 API 17종’
 - 도커 컴포즈 스펙, 개방형 표준으로 깃허브에 공개
 - MICROSOFT THINKS CORONAVIRUS WILL FOREVER CHANGE THE WAY WE WORK AND LEARN
 - Open Source Weekly Issue #7 - SIMD
 - 다양한 소프트웨어 버전 명명 (Software versioning)
 - falsisign - Make it look like a PDF has been hand signed and scanned
 - dive - A tool for exploring each layer in a docker image
 - 도커 이미지 잘 만드는 방법
 - Why is Go glorified? It seems like a slightly better version of C. It doesn't even support generics, yet people call it flexible and compare it to Python.
 - How To : 재택근무의 집중력을 높이는 윈도우 10 설정 방법
 - FrontEnd Application에서 Null 다루기
 - A service to help with testing of sending the right emails
 - Firefox 75: Ambitions for April
 - Syncplay - Free software that synchronises media players so that faraway friends can watch videos together.
 - ducttape - A workflow management system for researchers who heart Unix.
 - Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs
 - "rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
 - SSM Agent vs. ssh
 - 도커 트러블슈팅 - 컨테이너 실행환경 디버깅
 - Rough.js - Create graphics with a hand-drawn, sketchy, appearance
 - Crafting "Crafting Interpreters"
 - 왜 굳이 도커(컨테이너)를 써야 하나요?
 - NGINX Tuning For Best Performance
 - 6 Things Markdown Got Wrong
 - CodeTour VSCode extension allows you to produce interactive guides, assessments and tutorials.
 
 - 고성능 서버/데이터베이스
- PostgreSQL과 호환되는 Amazon RDS Proxy(평가판)
 - Free, open-source SQL client for Windows and Mac 🦅
 - AWS 비용을 줄일 수 있는 10가지 기법
 - Comparing HTTP/3 vs. HTTP/2 Performance
 - Introducing time.cloudflare.com
 - Observability Differences Between MySQL 8 and MariaDB 10.4
 - Need to Connect to a Local MySQL Server? Use Unix Domain Socket!
 - Database basics: writing a SQL database from scratch in Go
 - Comparison of JOINS: MongoDB vs. PostgreSQL
 - 판매 테이블 테스트용 데이터 생성 및 다운로드
 - Why the coronavirus lockdown is making the internet stronger than ever
 
 
금요일, 4월 17, 2020
[5분 따라하기] bash 타임아웃 패턴
수요일, 4월 15, 2020
[B급 프로그래머] 2020년 1월 18일 개발자 이야기(발표 자료)
1월 18일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 잘가 클린코드
 - 알고리즘 학습에 대한 조언
 - 젯브레인이 공개한 개발자용 폰트
 - 도커 컨테이너는 가상머신인가요? 프로세스인가요?
 - 프로그래머가 모르면 손해인 범용적인 툴 100선
 
월요일, 4월 13, 2020
[B급 프로그래머] 2020년 4월 11일 개발자 이야기(발표 자료)
4월 11일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 소프트웨어 엔지니어를 고용할 때 하지 말아야 할 일들
 - Nginx 성능 높이기
 - 프론트엔드 애플리케이션에서 Null 다루기
 - tmux-기반 터미널 나누는 유틸리티
 - 다양한 소프트웨어 버전 명명법
 - 판매 테이블 테스트용 데이터 생성/다운로드
 
토요일, 4월 11, 2020
[B급 프로그래머] 4월 2주 소식(빅데이터/인공지능, 읽을거리 부문)
- 빅데이터/인공지능
- Data Science: Reality Doesn't Meet Expectations
 - The Illustrated FixMatch for Semi-Supervised Learning
 - 알파벳 26자에 담아낸 AI 이야기··· 구글, 'The A-Z of AI' 발간
 - AlphaFold Algorithm Predicts COVID-19 Protein Structures
 - Dolt Use Cases (Git for data)
 - 2.택시 수요 예측 모델을 소개합니다
 - Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
 
 - 읽을거리
- “화상회의 보안을 생각한다면?” 절대 하지 말아야 할 설정과 행동들
 - MICROSOFT THINKS CORONAVIRUS WILL FOREVER CHANGE THE WAY WE WORK AND LEARN
 - This Man Owns The World's Most Advanced Private Air Force After Buying 46 F/A-18 Hornets
 - [남궁석의 신약연구史]코로나19 '백신' 언제 나올까?
 - 중산층은 어쩌다 얌체가 됐나
 - The Virus Changed the Way We Internet
 - 2060년, 반추(시사인 만화 굽시니스트)
 - How To : 재택근무의 집중력을 높이는 윈도우 10 설정 방법
 - 전염병·불황이 휩쓴 그 자리에 셀프계산대···캐셔가 사라진다
 - Work Is Work - In which returns diminish.
 - (스압) 미군의 항시준비 물량보급 사전배치전단
 - 삼성, TV 박스로 고양이 집 쉽게 만들도록 디자인 변경
 - 골라라, 더 맛있는 돼지고기
 - Bad News Wrapped in Protein: Inside the Coronavirus Genome
 - Luckin Coffee: Farud + Fundamentally Broken Business(PDF)
 - 일하는 노인을 위한 나라는 없다
 - 마린의 끈질긴 ‘세월호 과학’, 국제 여객선 안전기준 바꾼다
 - See how your community is moving around differently due to COVID-19
 - The Eng Hiring Bar: What the hell is it?
 - 긴급재난 생계지원금의 기준중위소득
 - 28 Moves to Survive (& Thrive) in a Downturn
 - The untold origin story of the N95 mask
 - “1ℓ수돗물에 락스 한 뚜껑이면 충분… 비싼 제품에 속지 마세요”
 - 한국의 나사, 항우연을 방문하다 - 천리안 2B호 위성을 연구하신 분들을 만나봤습니다. feat.한국항공우주연구원
 
 
금요일, 4월 10, 2020
[B급 프로그래머] 2020년 2월 1일 개발자 이야기(발표 자료)
2월 1일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 오라클 DBMS를 바꾸는 회사들...
 - 마이크로소프트 애플리케이션 인스펙터
 - 마리아DB에서 root 암호 인증 방식이 먹히지 않는 이유
 - 알파인 리눅스를 파이썬 도커 제작이 사용하면 발생하는 문제점
 
수요일, 4월 08, 2020
[5분 따라하기] 전화번호와 이메일 정규표현식
[5분 따라하기]에서 오늘은 자바스크립트를 비롯한 여러 프로그래밍 언어로 이메일 검증을 위한 정규표현식 팁을 소개하며, 슬라이드와 방송은 다음과 같다.
월요일, 4월 06, 2020
[B급 프로그래머] 2020년 4월 4일 개발자 이야기(발표 자료)
4월 4일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 파이썬에서 고로 이동해야 하는 9가지 이유
 - PHP mysql vs mysqli
 - netstat vs ss 요약 정리
 - ifconfig vs ip 요약 정리
 - gcc 10의 정적 분석 기능
 
토요일, 4월 04, 2020
[B급 프로그래머] 4월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- CLUI: Building a Graphical Command Line
 - React aficionados! Start using Vue.js in four minutes or less!
 - Does Zoom use end-to-end encryption?
 - Nim - Version 1.2.0 released
 - Disk2vhd is a utility that creates VHD (Virtual Hard Disk - Microsoft's Virtual Machine disk format) versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines (VMs).
 - Java's Missing Features: 5 Years Later
 - The 25 best programming books of all-time. A data-backed answer
 - Boeing 787s must be turned off and on every 51 days to prevent 'misleading data' being shown to pilots
 - Concurrency: the Works of Leslie LamportOctober 2019 (PDF)
 - HOW TO INSTALL LINUX, NGINX, MYSQL, PHP 5.6 (LEMP) STACK ON UBUNTU 16.04
 - How to install php5 and php7 on Ubuntu 18.04 LTS
 - Fatal error: Call to undefined function mysqli_connect()
 - Stanford to offer free online CS class during pandemic
 - vegeta - HTTP load testing tool and library. It's over 9000!
 - Email Address Regular Expression That 99.99% Works. Disagree?
 - proxy 뒤에서 docker의 wordpress, https 적용
 - rapidfuzz - Rapid fuzzy string matching in Python and C++ using the Levenshtein Distance
 - Nine reasons to switch from Python to Go
 - 5 Best Practices on Nailing Postmortems
 - Making Your Code Faster by Taming Branches
 - Static analysis in GCC 10
 - New grad vs senior dev
 - How are Unix pipes implemented?
 - Text processing in the shell
 - 도커(Docker) 입문편 - 컨테이너 기초부터 서버 배포까지
 - Git Best-Practice - Keeping a Diary
 - The InfoQ eMag - Recent Innovations in the Java Platform
 - How To Use Visual Studio Code for Remote Development via the Remote-SSH Plugin
 - Apple just killed Offline Web Apps while purporting to protect your privacy: why that’s A Bad Thing and why you should care
 - Full Third-Party Cookie Blocking and More
 - Your Move, Apple: Facebook Intros First-Party Cookie Option To Power Its Tracking Pixel
 - The Mayfield Handbook of Technical & Scientific Writing
 - Next.js 9.3 Released, Improves Static Site Generation
 - Stop Using Markdown For Documentation
 - `zig cc`: a Powerful Drop-In Replacement for GCC/Clang
 - Amazon Introduces Bottlerocket, a Linux-Based OS for Container Hosting
 - Concurrent programming, with examples
 - Learn In Public - The fastest way to learn
 - Setting Up Git Identities
 - When Markdown Meets Tables
 - Privacy and Security focused Segment-alternative, in Golang and React
 - Creating Balance between Product Managers & Engineers
 - How to reserve disk space to save yourself from a world of pain
 - Simple bash DSL framework for writing shell scripts safe and agile.
 - Java, Go 성능 테스트 비교 글을 보고
 - Service Meshes: Managing Complex Communication within Cloud Native Applications (PDF)
 - It’s 2018; Are My Containers Secure Yet?
 - Five Things Every Developer Should Know about Software Architecture
 - NGINX Unit Adds Support for Reverse Proxying and Address-Based Routing
 - The Effective Remote Developer
 - 딥코드, C와 C++에도 AI 기반 코드 리뷰 지원
 
 - 고성능 서버/데이터베이스
- 18 Things You Can Do to Remove MySQL Bottlenecks Caused by High Traffic (Part One)
 - 마이SQL을 쓰긴 애매할 때…'틈새' 데이터베이스 9가지
 - GitHub Was down Multiple Times Last February: Here's Why
 - Sharing an SQLite database across containers is surprisingly brilliant
 - A Prometheus fork for cloud scale anomaly detection across metrics & logs
 - Why We Started Putting Unpopular Assets in Memory
 - 코로나19로 인한 전 세계 트래픽 폭증에도 코어 네트워크는 '이상무'
 - Speeding up Linux disk encryption
 - Keeping the Internet “Always On”—the Pressure of COVID-19 on Incident Response Teams
 - Living Without Atomic Clocks
 
 
금요일, 4월 03, 2020
[B급 프로그래머] 2020년 2월 8일 개발자 이야기(발표 자료)
2월 8일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 2020 자바 기술 보고서
 - 팀뷰 보안 문제
 - 마이크로소프트가 공개한 개발자 폰트
 - VSCode 확장 플러그인 목록 소개
 - Rust vs Go (성능편)
 - 지구 환경을 위해서는 C를 사용합시다
 
수요일, 4월 01, 2020
[5분 따라하기] git 다중 사용자 신원 설정
금주부터는 [5분 따라하기]라는 이름으로 간단한 팁을 공개해드리고 있다. 오늘은 git 다중 사용자 신원을 쉽게 설정하는 팁을 소개하며, 슬라이드와 방송은 다음과 같다.





