살아가는 이야기

맥북 터미널 글꼴을 바꾸려면 터미널의 설정(cmd+,)에서 "텍스트" 탭의 서체를 "변경"하면 된다. 이렇게 변경하다가 이전 글꼴로 복귀하고 싶은데 그러지 못하는 분들을 위해 이 글을 쓴다. 인터넷에서 아무리 찾아봐도 찾을 수 없었는데, 우연히 다른 글에서 찾게 되어 기록해 둔다. 기본 글꼴은 모나코(Monaco, 13pt)다. 이렇게 기본 서체로 복원하고 나면 다음 그림과 같이 본래 터미널 글꼴이 복귀된다. 정말 오랜만에 매킨토시를 써 본다. 1988년에 처음 매킨토시를 썼을 때는 실로 애플의 전성기라고 할 만할 때였다. 그때만 해도 검은 폭탄 대화창 때문에 악명이 높았는데, 그리고 MC68000 프로세서로 인해 엄청 느렸는데 이제 많이 좋아진 것 같다. 생전에 우여곡절을 겪었던 스티브 잡스도 이제 행..
PowerShell을 관리자로 열어 다음 명령어를 입력한다. Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. 새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 PS C:\WINDOWS\system32> Get-AppxPackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage PS C:\WINDOWS\system32> Get-AppxPackage -allusers Microsoft.SkypeApp | Remove-AppxPackage PS C:\WINDOWS\system32> Get-AppxPackage -allusers Mic..
'B를 A 대신 사용한다.' 혹은 'A 대신 B를 사용한다.'는 뜻을 substitute(대체하다)로 나타낼 때 두 가지로 쓸 수 있다. 예전에도 비슷한 글을 쓴 적이 있는 데, 오늘은 substitute만 주인공으로 하여 다시 써 보려고 한다. 왜냐하면 substitute의 다양한 뜻으로 인해 두 가지 상반되는 표현이 가능하기 때문이다. 먼저, substitute는 '~를 대용으로 사용한다.'라는 뜻이 있다. 이 때에는 원 물품을 나타내는 문구가 for 다음에 나타난다(substitute B for A). 이는 substitute의 명사형과 연관되어 있는데, substitute에는 '대체물, 대용물'이라는 뜻이 있다. 정규 선생님을 대신하는 임시 선생님을 substitute이라고 부르기도 한다. We ..
누군가 QorA 게시판에 이를 물어 보았고, 관련하여 나와 비슷한 깨달음을 얻은 사람의 답변이 있어서 번역해 봅니다. Lisp은 어떤 사람들에게는 종교라기보다 종교에 가까운 경험이라고 말하고 싶군요. Lisp은 확실히 하나의 프로그래밍 언어가 아닙니다. Clojure처럼 실용적으로 사용할 수 있는 Lisp 형태가 있지요. 물론 R5RS Scheme처럼 덜 실용적인 것도 있습니다(R5RS Scheme을 실용적으로 사용하려면 사용자가 별도 구현을 추가해야 함). 제가 Lisp을 종교적 체험이라고 말한 이유는 대부분의 사람들이 Lisp을 사용하다가 어떤 깨달음을 얻기 때문입니다. 코드는 트리로 나타낼 수 있는 데이터에 불과하다거나 다른 트리 구조처럼 코드도 생성하거나 없앨 수 있다든지 하는 깨달음 말입니다. ..
Python에는 언어가 정의하고 있는 기본 예외(built-in exceptions)가 너무 많아서 이를 하나로 정리하는 것도 일이다. 그래서 텍스트 파일로 정리해 보았다. 예외 처리시에는 예외 계층을 알아야만 중복 처리로 인한 오류를 줄일 수 있다. BaseException ├── BaseExceptionGroup ├── GeneratorExit ├── KeyboardInterrupt ├── SystemExit └── Exception ├── ArithmeticError │ ├── FloatingPointError │ ├── OverflowError │ └── ZeroDivisionError ├── AssertionError ├── AttributeError ├── BufferError ├── EOFE..
하스켈(Haskell)이 무엇 때문에 만들어졌는지 아무도 언급하지 않는 것이 놀랍군요. 다른 사람들이 언급한 것 외에도 하스켈은 프로그래밍 언어 연구─많은 테크니컬 회사들이 수백만 달러를 투자하고 있는 그 연구─에 독보적으로 유용합니다. 하스켈은 지연 계산 및 순수 함수만 작성할 수 있도록 의도적으로 제한된 실험적 언어에서 출발했습니다. 처음에는 다소 거칠게 설계되었어요. 텍스트 입력을 텍스트 출력으로 바꾸는 함수에 불과했지요. 몇몇 흥미로운 프로그램(예컨대 컴파일러)을 작성할 수 있었지만 다른 일(예컨대 웹 서버)을 하도록 프로그램을 작성하기엔 어려웠습니다. 지연 계산을 수행하기 위한 명백한 방법을 구현하느라 성능도 좋지 않았지요. 시간이 지나면서 하스켈은 달라졌습니다. 컴파일러가 수행할 일련의 명령어..
대한제국의 멸망 과정을 간략히 적어 본다. 역사를 잘 모르는 사람도 쉽게 알수 있도록 다섯 단계로 적는다. 학생 때에는 그냥 외우기만 했지만, 일제의 간교한 계략에 하나씩 빼앗긴 것을 생각하면 선조들이 얼마나 분통이 터졌을지 짐작하고도 남을 만하다. 1905년 11월 17일, 을사늑약: 한국(대한제국, 고종)의 외교권 양도 및 통감부(일본의 한국 통치기관) 설치. 외교권을 박탈당함. 이전에 체결된 일본과 미국 사이의 가쓰라-태프트 밀약(1905년 7월 29일)으로 미국(대통령: 시어도어 루즈벨트)은 일본의 한국 통치권을 묵인하기로 함. 1907년 7월 19일, 순종 즉위: 고종의 헤이그 특사를 빌미로 고종의 퇴위를 강요하고, 강제로 순종을 즉위시킴. 1907년 7월 24일, 정미7조약: 내각 총리대신인 ..
"bored with"일까, "bored of"일까? 결론은 둘 다 맞는다. 예전에는 다음과 같이 bored with를 썼지만 I'm bored with watching football. 요즘 젊은 사람들은 다음과 같이 bored of를 쓰는 경향이 강하다고 한다. I'm bored of watching football. 아무래도 짧게 말할 수 있어서 그런 성향이 생긴 것이 아닌가 싶다. 그래서 "bored of"는 주로 구어체에 사용된다고 한다. 근거를 알고 싶다면 다음 사이트를 참고하기 바란다. 비디오를 보면 어떤 나이 지긋한 어르신이 잘 가르쳐 주신다. https://www.macmillandictionary.com/learn/real-grammar/bored.html 참고로 "bored by"는 ..