오늘의 짤방: I feel this via @AnTimNguyen
개발 관련 소식
- 팁과 유틸리티
- 맥 Preview 앱의 잘 안 알려진 기능들 (fourth-wall.co.uk)
 - “의외로 유용하다” 데스크톱 경험을 바꿔줄 맥의 10가지 숨은 기능
 - USING AN IPHONE AS A SINGLE-PURPOSE WEBCAM
 - Bypass Paywalls is a web browser extension to help bypass paywalls for selected sites.
 - trdsql - CSV/JSON 등에 SQL로 쿼리하는 CLI도구 (github.com/noborus)
 - Pipe Viewer – A Unix Utility You Should Know About
 - BZip3 - A better, faster and stronger spiritual successor to BZip2.
 - PowerToys - 11 awesome features Microsoft won’t add to Windows
 - 헤이즐 리뷰 | 맥OS '폴더 기반' 자동화의 모든 것
 - Mermaid lets you create diagrams and visualizations using text and code.
 - NodeJS에서 PDF를 이미지로 변환하자!
 - How to set keyboard shortcuts to jump to beginning/end of line? (for MacOS X iterm2)
 
 - 프로그래밍
- Red Hat Enterprise Linux 9 공개 (redhat.com)
 - “C# 무서운 상승세, C 대체할 수도” 티오베 인덱스
 - 아파치 카프카, ‘주키퍼(ZooKeeper)’ 제거한다
 - "왜 안 되는 걸까?" 파이썬에서 기대할 수 없는 4가지 기능 개선
 - An Introduction to Dataclass Decorators in Python
 - 대법원, 야놀자 정보 크롤링 한 여기어때 창업주 '무죄'
 - 97 DevTools Tips(for Chrome)
 - Improved Process Isolation in Firefox 100
 - 오픈소스를 수익화 하는 법 - Awesome OSS Monetization (github.com/PayDevs)
 - How Square writes commit messages - Explain the change.
 - nanogl - webgl micro framework (3Ko)
 - Epigrams on Programming
 - 5 Useful Python Scripts
 - The 2022 Python Language Summit: Python without the GIL
 - Go Concurrency Guide
 - NVIDIA Transitioning To Official, Open-Source Linux GPU Kernel Driver
 - Mysterious Memset
 - puppeteer-extra-plugin-stealth - A plugin for puppeteer-extra to prevent detection.
 - Managing Python versions with pyenv
 - Collect Amazon.com price data isn’t that hard
 - Intelligent Tracking Prevention 2.1
 - 10 REASONS MVC FRAMEWORKS AREN'T DINOSAURS BUT SHARKS
 - Using Java's Project Loom to build more reliable distributed systems
 - Short URLs: why and how
 - Making a falling sand simulator
 - "I don't know the numbers": a math puzzle
 - Scapy: low level packet hacking toolkit for Python
 - Multiple assignment and tuple unpacking improve Python code readability
 - Literate programming wordle
 - Miniredis - Pure Go Redis test server, used in Go unittests.
 - Web Development for Beginners - A Curriculum by Microsoft
 - I made a browser-based RTS game
 - Unix command line conventions over time
 - Frappe - 인터랙티브 Gantt 차트 오픈소스 (frappe.io)
 - Use Fast Data Algorithms
 - The 7 Tasks for GUIs
 - Modern Python performance considerations
 - 광고 효율을 높이기 위한 도착 페이지 최적화 전략 (facebook.com)
 - magic-trace - 프로세스 동작을 고해상도로 추적하는 도구 (github.com/janestreet)
 - 도커(Docker) 컨테이너 로케일 설정 - 데비안(Debian), 우분투(Ubuntu) 이미지에서 한글 입력 문제
 - JavaScript Containers
 - Reloadium - Advanced Hot Reloading for Python (github.com/reloadware)
 - Luckysheet - JS 스프레드시트 라이브러리 오픈소스 (github.com/mengshukeji)
 - JetBrains IntelliJ IDEA 2022.1 Introduces Dependency Analysis
 - 한눈에 보는 타입스크립트(updated)
 - Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator
 - Zaplib post-mortem: WASM은 생각보다 빠르지 않습니다. (zaplib.com)
 - “브라우저의 파이썬” 아나콘다, ‘파이스크립트’ 공개
 - Microsoft Edge overtakes Safari as second most popular browser with 10% share
 - 대퇴직 IT 인력 공백 ‘해결사’, 로우코드가 뜬다
 - InfoQ의 2022년 중점 기술들 (infoq.com)
 - What is LXD?
 - Case Study 4: The $440 Million Software Error at Knight Capital
 - New C++ features in GCC 12
 - Removing characters from strings faster with AVX-512
 - GitHub, Git.io 주소들 Read-Only로 유지하는 것으로 변경
 - Python is About to Become 64% Faster — Python 3.10 vs. Python 3.11 Benchmark
 - GraalVM 22.1 릴리즈 - 개발자 경험 향상, 애플 실리콘 지원 (medium.com)
 - UNCURLED - Everything I know and learned about running and maintaining Open Source projects for three decades.
 - 10 Automation Scripts for Your Daily Python Projects
 - doctree: First-class library docs tool for every language
 - pyscript - Run Python in Your HTML
 - 네임스페이스와 cgroup은 무엇이며 어떻게 작동합니까?
 - Skia Canvas - Node.js용 HTML Canvas API (github.com/samizdatco)
 - Project Loom C5M is an experiment to achieve 5 million persistent connections each in client and server Java applications using OpenJDK Project Loom virtual threads.
 - In C++, when is it okay to define a function in a header file, and why is it often considered a bad idea?
 - Why is GO a better language than C++ and Python?
 - VISUALIZE CODE EXECUTION - Learn Python, Java, C, C++, JavaScript, and Ruby
 
 - DevOps
- K8s Architecture
 - vector - A lightweight, ultra-fast tool for building observability pipelines
 - Fine-tune Kafka performance with the Kafka optimization theorem
 - 당신의 컨테이너 이미지가 더 작아야 하는 이유를 알고 계시나요?
 - Statuspage: 무료로 시작하는 API 상태 페이지 (atlassian.com)
 - Limiting access to Kubernetes resources with RBAC
 - I Accidentally Deleted 7TB of Videos Before Going to Production
 - microk8s - Zero-ops, pure-upstream Kubernetes, from developer workstations to production.
 
 - 설계
 - 하드웨어
 - 경력 관리와 개발문화
- “화상회의가 창의성 저해한다, 이유는...” 美 연구진
 - 컨설턴트, 이렇게 쓰면 망한다··· CIO들의 3가지 실수
 - Why Did Heroku Fail?
 - The Other Kind of Staff Software Engineer
 - 코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
 - The End of Industrial Society
 - 사무직 노동자의 험난한 자기계발 여정 | 전화영어 | 빅데이터 분석기사 | 운전면허 | 다이어트
 - Measuring enterprise developer productivity
 - 새로운 기업 출장 트렌드 '블레저'
 - 美 테크기업들 “팬데믹 호황 끝났다”… 감원 모드로
 - “오랜 프로그래머로부터의 조언”
 - Software Engineering at Google
 - Preventing burnout: A manager's toolkit
 - Brendan@Intel.com
 - My experience getting a tech job with no degree or relevant work experience
 - Things I don’t want to do to grow my side project
 - How to Professionally Say
 - 빅테크의 프로젝트 관리 방식, 그리고 스크럼의 기이한 부재 (velog.io)
 - The 5 Secrets to Getting Hired After 50
 
 - 블록체인과 메타버스
- Luna Cryptocurrency Collapse: How UST Broke and Why It Matters
 - 사이버 공격자들 정조준...블록체인 브릿지들의 세계
 - 119달러→0.2달러로 폭락한 ‘루나’에 코인 시장 패닉… “스테이블코인 존폐 가를 것”
 - 뮤직카우, 전국민 저작권료 월급받기 프로젝트의 허상
 - 논란의 중심에 선 루나와 UST 핵심 궁금증 5가지
 - 소액으로 명품·건물 투자 매력, 거래량 적어 처분 어려워
 - 지분증명으로 전환을 시도하는 이더리움
 - Don't trust your logs! Implementing a Merkle tree for an Immutable Verifiable Log (in Go)
 - NFT Sales Are Flatlining - Is this the beginning of the end of NFTs?
 - Blockchain in a nutshell
 - I won free load testing
 - 시가총액 2000억원인데…'페이코인' 결제서비스 위법 판단 나오나
 
 
클라우드/고성능 서버/데이터베이스 관련 소식
- 보안
- 애플·구글·MS, '암호 없는 로그인'에 협력한다··· 2023년부터 지원 예정
 - 기고 | 일론 머스크의 트위터 인수, 지켜봐야 할 2가지
 - 강은성의 보안 아키텍트ㅣ10만 사이버보안 인재 양성? 이젠 ‘질’을 따져야 할 때!
 - grype - A vulnerability scanner for container images and filesystems.
 - 애플, 안드로이드ㆍPC에서 '암호 없는' 아이폰 로그인 지원한다
 - "훔칠 게 없어 괜찮다"··· 'MFA' 안 쓰는 핑계도 가지가지, 대응책은?
 - Heroku Security Notification
 - 데이터 복구가 백업보다 오래 걸리는 5가지 이유
 - Practical bruteforce of military grade AES-1024
 
 - 클라우드
- 구글이 포스트그레SQL 시장에서 AWS, 애저와 어깨를 겨룰 수 있는 이유
 - 블로그 | 오토스케일링이 항상 정답은 아니다
 - 아틀라시안의 클라우드 장애에서 배운 4가지 네트워크 베스트 프랙티스
 - Google Announces General Availability of Cloud TPU VMs
 - A New Hope for Object Storage: R2 enters open beta
 - New Survey Reveals One Third of Businesses are Exceeding Their Cloud Budgets by as Much as 40 Percent
 - Cloud Native Java with the Micronaut Framework
 - AWS Lambda GraalVM native: Quarkus vs plain Java
 - 글로벌 클라우드 시장 성장세 유지… 구글 클라우드 맹추격
 - DBMS 시장, 클라우드로 재편
 
 - 데이터베이스
- SQLite in Go, with and without cgo
 - 아직도 DBA는 좋은 직업인가요? (news.ycombinator.com)
 - Announcing D1: our first SQL database
 - I'm All-In on Server-Side SQLite
 - Demystifying Database Performance for Developers
 - Knex.js - 멀티DB용 SQL 쿼리 빌더 for Node.js (github.com/knex)
 - How to Use One-to-Many Database Relationships with Flask-SQLAlchemy
 - Replibyte - 개발DB를 실제 데이터로 채우는 도구 (github.com/qovery)
 - sqldiff.exe: Database Difference Utility
 - How To Corrupt An SQLite Database File
 - PranaDB is a distributed streaming database, designed from the outset to be horizontally scalable.
 
 
보너스: Quality easter egg at Google via @ballmatthew
EOB

댓글 없음:
댓글 쓰기