전체 글
-
소변이 노란 까닭과학적이거나 기술적인 2025. 10. 10. 13:56
몇 해 전까지 소변이 노란 까닭에 대한 명쾌한 설명을 구글에서 찾기 어려웠다. 오늘 아침에 챗지피티로부터 간결한, 그리고 딥시크로부터 상세한 답을 얻었다.적혈구의 수명이 대략 120 일인데, 그것이 노화하면 1) 주로 비장에 의해 분해되고, 그 과정에서 헤모글로빈의 헴(heme)이라는 것이 빌리루빈(bilirubin)으로 바뀐다. 2) 이것이 (혈액을 타고 이동하여) 간에 의해 담즙에 포함되고, 담즙은 소장에 분비된다. 3) 소장에서 박테리아에 의해 빌리루빈이 우로빌리노겐(urobilinogen)으로 분해된다. 그것의 대부분은 산화되어 갈색의 스테르코빌린(stercobilin)이 되고 대변과 함께 배출된다. 나머지는 혈액으로 흡수되어 신장으로 이동한다. 4) 신장이 우로빌리노겐을 걸러내어 소변에 담아 방..
-
생물 분류 체계에서 인간의 위치과학적이거나 기술적인 2025. 9. 24. 10:56
역 (Domain): 진핵생물역 (Eukarya)계 (Kingdom): 동물계 (Animalia) 문 (Phylum): 척삭동물문 (Chordata) 강 (Class): 포유강 (Mammalia) 목 (Order): 영장목 (Primates) 과 (Family): 사람과 (Hominidae) 속 (Genus): 사람속 (Homo) 종 (Species): 호모 사피엔스 (Homo sapiens)내가 중학교에서 배운 분류법(taxonomy)에 역(Domain)이 없었다. 역은 1990 년에 Carl Woese 등에 의해 제안되고, 이후 받아들여졌다고 한다. 진핵생물역, 세균역(Bacteria), 고세균역(Archaea)이 있다. 세균이 대개 단세포 (핵막이 없는) 원핵 생물인데 반해, 진핵 생물은 여러 세..
-
Python에서 immutable object와 mutable objectTeX과 친구들 2025. 9. 23. 18:15
pymupdf 패키지를 이용하여 PDF에서 특정 그래픽 요소를 제거하고 대신 주석을 추가하는 프로그램을 만들었다. def removeStrokes(self, inputPDF, outputPDF): doc = pymupdf.open(inputPDF) for pageNumber in range(doc.page_count): page = doc[pageNumber] drawings = page.get_drawings() for drawing in drawings: if drawing['type'] == 's' and (drawing['color'] == self.GREEN or drawing['..
-
DeepSeek과학적이거나 기술적인 2025. 8. 21. 11:56
오래 전에 어느 책에서 광자의 질량이 영이라고 배웠다. 오늘 아침에 문득 그 어불성설 같은 것이 떠올라서 아이패드를 열었다. 두 가지 인공지능 앱이 설치되어 있다. '그래 딥시크도 있었지. 이 놈에게 물어보자.' 광자의 정지 질량(rest mass)이 0이라는 것과 그럴 수밖에 없음을 쉽고 자세하게 설명하여 충분히 이해했다. 감동했다. 출근해서 챗지피티, 제미나이, 클로드에게 번갈아 같은 질문을 던졌다. 다들 불친절하다.deepseek가 위험한가? 챗지피티에게 물어보았다. 이런저런 이유가 있는데, 내가 보기에 중국 정부가 어떤 정보를 요구했을 때 거절할 수 없다는 것이 가장 심각하지 않나 싶다.
-
XSLT로 긴 아이디 만들기TeX과 친구들 2025. 8. 20. 17:47
어떤 형식의 XML 파일을 다른 형식으로 변환해 달라는 요청을 받았다. 그 일의 대부분이 특정 속성을 제거하거나 일정한 값으로 바꾸는 것이어서 어렵지 않다.문제는 해시처럼 긴 아이디를, 반드시 필요한 것인지, 중요한 것인지 확실하지 않지만, 만들어내야 한다는 것이다. XSLT에서 제공되는 generate-id() 함수는 (데이터가 많아질수록 더 늘어나는지 모르겠지만) 다섯 자 내지 여덟 자 길이의 아이디를 만들어낸다. 알파벳 문자들과 숫자들의 수의 총합이 62이니, 1과 62 사이의 번호를 24 번 뽑아내야 하는데, 기대와 다르게 XSLT가 그런 함수들을 제공하지 않는다. Saxon EE가 fn:random-number-generator()를 제공한다고 하는데, 내게는 그것을 구매할 (가장 싼 것조차)..
-
A Brief History of Intelligence책을 읽거나 글을 쓰거나 2025. 7. 28. 11:49
Invisible China를 끝내가던 참에 A Brief History of Intelligence에 대한 언급을 페이스북에서 보았던 것 같다. 23년 10월에 출간되었기 때문에, 지난 (25년) 삼월에 이 책을 아마존에 주문할 때 번역본이 나와 있으리라 생각하지 않았지만, 출판사 더퀘스트가 25년 1월에 "지능의 기원"이라는 제목으로 한국어본을 출간했다.저자인 맥스 베넷(Max Bennet)이 인공 지능 개발자여서 AI에 대한 이야기도 적지 않지만, 이 책은 제목대로 뇌의 진화에 대해 서술한다. The Body: A Guide of Occupants에서도 언급된, 맥린(MacLean)이 1960 년대에 주창한, 인간의 뇌가 생존, 감정, 인지를 담당하는 세 구역으로 나뉘어 있다는 triune brai..