programming notes

C# 동시성 프로그래밍 2/e(2019) 독후감

2023-05-13

macOS 화면 공유(feat. Tailscale)

2023-04-02

몽키 비즈니스(monkey business, 2001) 독후감

2023-02-11

#retrospective 2022년 회고

2023-01-14

Google Apps Script로 아웃룩(outlook) 일정을 구글 캘린더(google calendar)에 동기화

2022-11-27

이펙티브(effective) C#(2016) 독후감

2022-11-06

매일 동료가 어제 커밋한 코드를 읽는 방법 ver.2022

2022-09-07

#book Testing Elixir(2021) 독후감

2022-08-05

ndc22 달빛조각사에서 서버 테스트 코드를 작성하는 방법 - 발표 자료, 후기

2022-06-09

tampermonkey로 youtube 우측에 있는 비슷한 영상 목록 제거

2022-06-04

재택근무 장비와 소프트웨어 셋업 후기 - 데스크 셋업

2022-05-21

#book Designing Elixir Systems with OTP(2019) 독후감

2022-05-08

#book 올바른 방법으로 Python 배우기(learn python the right way, 2021) 간단 리뷰

2022-03-23

#elixirlang 웹소켓을 사용한 실시간 Upbit 시세 받기

2022-02-06

#retrospective 2021년 회고

2022-01-19

#elixirlang phoenix 웹 프레임워크의 관절 plug 매크로 간단 버전 구현

2021-10-17

#elixirlang 매크로를 사용해 decorator를 구현하는 방법

2021-06-16

#elixirlang Elixir-Slack 라이브러리가 매크로를 사용해 slack api 호출 함수를 생성하는 방법

2021-04-28

#elixirlang 매크로 코드 디버깅 팁

2021-04-04

prometheus, grafana - elixir로 비트코인 시세 스크랩 (feat. 업비트) 3/3

2021-03-21

JWT - elixir로 비트코인 시세 스크랩 (feat. 업비트) 2/3

2021-03-15

GenStage - elixir로 비트코인 시세 스크랩 (feat. 업비트) 1/3

2021-03-07

#retrospective 2020년 회고

2021-01-03

#elixirlang 커맨드 라인 옵션 해석에 사용하는 OptionParser 모듈과 help 옵션 구현 고민

2020-11-15

#gdc The Witcher 3: Optimizing Content Pipelines for Open-World Games 리뷰

2020-10-30

회사 메일로 google 계정을 만들어 업무용 google 계정을 분리

2020-09-10

#book #elixirlang Metaprogramming Elixir / Chris McCord

2020-08-28

#elixirlang #ecto 관계를 여러 번 타는 건 ecto가 알아서 하고 우리는 through 옵션으로 한 번에 접근하자

2020-08-01

#book #elixirlang Programming Ecto

2020-07-25

소스 코드 읽기: prometheus.erl, prometheus.ex

2020-07-05

소스 코드 읽기: erlang telemetry

2020-03-21

#blogging #jekyll 블로그에 랜덤 글 링크를 추가하기

2020-03-14

블로그에 The Open Graph protocol 메타데이터를 추가하고 트위터 카드까지 챙긴다

2020-03-07

크래시 리포트, 에러 트래킹이 필요하면 sentry

2020-02-29

#elixirlang 웹 프레임워크 phoenix를 쓰지 않은 애플리케이션에 프로메테우스(prometheus) 붙이기

2020-02-22

#metrics phoenix 웹 프레임워크로 만든 프로젝트 지표를 prometheus와 grafana로 모니터링

2020-02-15

#elixirlang Task.await와 Task.yield

2020-02-08

#elixirlang supervisor가 죽은 프로세스를 재시작하는 전략을 설명하는 예제

2020-01-31

#elixirlang 다형성 도구인 protocol를 사용한 pheonix param

2020-01-25

#elixirlang 외래 키는 스키마에 정의하고 ecto 연관 함수로 외래 키를 직접 쓰지 말자

2020-01-18

#elixirlang #testing 셋업 코드와 테스트 코드 분리를 도와주는 태그

2020-01-11

#naming 함수 이름이 eventually라니 한 수 배웠다

2020-01-04

#retrospective 2019년 회고

2020-01-01

#naming #elixirlang Map을 합치고 싶을 때, 쓰는 Enum.into와 Map.merge

2019-12-28

#naming #elixirlang 함수 이름이 _new 로 끝나면 뭐다?

2019-12-21

#book #elixirlang Programming Phoenix 1.4

2019-11-19

#naming closing, closed 대신 will close, did close

2019-04-22

#book 빅데이터가 만드는 세상 / 빅토르 마이어 쇤버거

2019-03-24

프로젝트 템플릿을 모아두는 github 저장소를 만들었다

2019-01-20

강렬했던 텔레그램 BotFather와의 첫 만남

2019-01-13

#retrospective 2018년 회고

2019-01-01

#elixirlang 언어로 만든 네이버 검색 랭킹 알림 #telegram 봇을 #heroku 플랫폼으로 배포하기

2018-10-17

#elixirlang 언어로 #telegram 봇 만들기

2018-09-28

#elixirlang 지연 열거(lazy enumeration)가 필요할 땐, Stream 모듈

2018-09-16

#side_project #elixirlang slab 후기 - gitlab API를 사용해 귀찮은 일을 덜어주는 slack 봇

2018-09-01

#testing #bash 간단한 assert

2018-07-15

#git merge 커밋 리버트(revert)

2018-07-08

이메일은 언제 확인하나? / 2018-06

2018-07-01

이메일 관리법 snapshot / 2018-06

2018-06-24

#elixirlang 언어로 만든 #slack 봇을 #heroku 서비스에 배포하기

2018-06-03

pass, expect 프로그램과 함께한 #jekyll 블로그 deploy 스크립트

2018-05-27

#side_project 팀 패스워드 관리 프로그램 tpass 후기

2018-05-20

#book #elixirlang The Little Elixir & OTP Guidebook / Benjamin Tan Wei Hao

2018-04-15

#git 왜 merge 실수로 희생된 커밋이 파일 로그에서 보이지 않나?

2018-04-02

#elixirlang mix 빌드 툴에서 쓰는 비관적인 연산자(pessimistic operator)

2018-03-18

#gitlab merge에 승인(approval) 두 개가 필요한 환경에서 개구멍 만들어 놓기

2018-03-04

마음에 드는 #gitlab todos

2018-02-24

#retrospective 2017년 회고

2018-01-01

#retrospective 2017년 블로깅 회고

2018-01-01

블로그에 쓴 피카사 이미지 교체 - emacs lisp 스크립트 사용

2017-12-24

#gdc16 #review Unified Telemetry

2017-12-03

#book #elixirlang Programming Elixir 1.3 / Dave Thomas

2017-10-29

#ui #mobile week view 때문에 선택한 달력 앱 Calendars 5

2017-10-22

#review #cpp n1385 The Forwarding Problem: Arguments 제안서

2017-08-20

#gdc09 #review State-Based Scripting in Uncharted 2: Among Thieves

2017-07-24

#gdc13 #review Working Together: Solutions for Collaborative Asset Creation

2017-07-16

어떤 방식으로 실패를 대하는 동료를 존중할 수 있을까?

2017-07-02

#book 게임 프로그래밍 패턴 (Game Programming Patterns) / 로버트 나이스트롬

2017-06-11

#book The C++ Programming Language, 4th Edition / Bjarne Stroustrup

2017-05-30

#ndckr 들은 발표 간단 리뷰 - 2017

2017-05-14

#gerrit #codereview 사용 소감 [2014-01, 2017-03]

2017-04-16

#cppcon16 tuple: What's New and How it Works / Stephan T. Lavavej

2017-03-18

#gfg10 Multiprocessor Game Loops: Lessons from Uncharted 2: Among Thieves

2017-02-26

#ndc_10 M2 프로젝트의 오류보고시스템 / 백승엽

2017-02-11

#cppcon16 Variants: Past, Present, and Future / David Sankel

2017-01-22

#cppcon16 Using Types Effectively / Ben Deane

2017-01-16

#retrospective 2016년 회고

2017-01-10

#retrospective 2016년 iPhone 첫 페이지 앱, 도구(tool)

2017-01-04

#cppcon16 Leak-Freedom in C++ By Default / Herb Sutter

2016-12-26

명령어가 가진 한계로 문제 풀기: One-line batch script to delete empty directories 글을 보고

2016-12-22

#paper #review A Note on Distributed Computing

2016-10-15

#ndc_16 데이터를 이용한 게임 밸런싱 - 실험을 통해 적절한 숫자(parameter) 찾기

2016-10-08

#naming IDisposable처럼 인터페이스 이름에 able 같은 걸 바르면?

2016-10-02

#review AWS + Tajo를 이용한 '테라 렉 로그 분석 이야기'

2016-09-25

#cppcon15 Large Scale C++ with Modules: What You Should Know

2016-09-11

#cppcon14 Large-Scale Refactoring @ Google

2016-09-09

#ndc_15 #review 쿠키런 로그 시스템 - 바쁘고 가난한 개발자를 위해

2016-09-07

#gdc16 #review Overwatch - The Elusive Goal: Play by Sound

2016-09-04

#gdc13 #review Animation Bootcamp: Giving Purpose to First-Person Animation

2016-09-01

#gdc13 #review Games and the Ensemble Cast

2016-09-01