#TIL macOS에서 키 반복 입력 활성화하기
defaults write -g ApplePressAndHoldEnabled -bool false
defaults write -g ApplePressAndHoldEnabled -bool false
’에어팟(AirPods, 2019) 2세대’를 잘 사용하고 있다. iOS, iPadOS 14 이후로 지원되는 자동 전환을 켜서 사용하고 있었다. macOS도 지원돼서 기기간 연결이 잘 넘어간다. macOS에서 음악을 듣다가 별도 작업 없이 iOS로 듀오링고를 켜서 영어 공부를 하면...
시스템 환경설정 > 사용자 및 그룹 > 로그인 항목
iex> match?(%{a: _}, %{a: 1, b: 2}) true iex> match?(%{c: _}, %{a: 1, b: 2}) false
닌텐도 스위치와 컴퓨터를 USB 케이블로 연결한다. 바로 인식하지 않는데, 별도 프로그램이 필요하다. 닌텐도 스위치 OS가 안드로이드인가보다. Android File Transfer 프로그램을 설치해야 한다.
map = for i <- 1..100, into: %{}, do: {i, Enum.random([false, true])}
defp ask_and_schedule(producers, from) do case producers do %{^from => {pending, interval}} -> # ... %{} -> # ... end end
EDATE(DATE(1969,7,20), 1) EDATE(B1,-3)
UTF-8 인코딩으로 출력하는 한글이 깨져서 한참 찾았다. locale 명령으로 인코딩 설정을 봐도 이상한 게 없다. 아~ windows에서 실행하는 거였지.
프로그래밍할 때는 숫자를 인자로 넣어서 pid(프로세스 아이디)를 만들 일이 없지만, elixir 대화형 셸(iex, elixir’s interactive shell)을 사용해 프로세스에 직접 메시지를 보낼 때, 가끔 사용한다.
때가 어느 때인데, EUC-KR 인코딩을 UTF-8 인코딩으로 변환하는 걸 찾아봐야 하는가? 대부분 UTF-8 인코딩을 사용하고 있지만 많은 레거시 시스템은 아직도 EUC-KR 인코딩을 사용하고 있다.
is_atom(nil)
csv로 저장하려고 했는데, jason 라이브러리를 사용하면 직렬화(serialization), 역직렬화(deserialization)가 편해서 json 포멧을 사용한다.
SomeModule.some_func(1, 2, 3) SomeModule.some_func(1, 3, 4, 5) SomeModule.some_func(1, 4, 5, 6, 7) SomeModule.some_func(1, 5, 6, 7, 8, 9) SomeModule.some_fun...
특정 디렉터리에 있는 파일 이름을 조회하고 싶어서 관련 함수를 찾아봤다. find_file 정도를 기대하고 찾아봤는데, 찾아봐도 없더라. 구글링해서 찾았다. Path.wildcard/2.
list를 인자로 받는 함수가 있을 때, list로 가공해서 넘겨야 한다.
{:ok, %{body: body}} = get("/list.xml") {:ok, result} = :zip.unzip(body, [:memory])