개발 이야기
-
[Mac OS] MS Word Crash 문제 해결 (EXC_BAD_INSTRUCTION)개발 이야기 2023. 8. 31. 15:17
Mac에서 MS Word를 사용할때, 죽는 문제가 발생했다. (EXC_BAD_INSTRUCTION) 해결 방법은 아래와 같다. 1. 새로운 계정 생성 2. 새로운 계정의 ~/Library/Containers/com.microsoft.Word 폴더를 압축 3. 기존 계정의 같은 위치로 압축 해제 (해당 디렉토리를 새로운 계정의 것으로 대체) 아래 링크를 참고하였다. https://answers.microsoft.com/en-us/msoffice/forum/all/mac-word-2019-crashes-exception-excbadinstruction/009ae1bd-051e-46e5-9125-b5712f2feabb 리디렉션 중 login.microsoftonline.com ------------------..
-
Ubuntu에서 하부 디렉토리의 모든파일의 내용 찾아서 바꾸기개발 이야기 2023. 2. 21. 15:50
우분투에서 현재 및 하위 디렉토리의 모든 파일에서 abc를 xyzg로 바꾸는 명령은 다음과 같습니다. find -type f -exec sed -i 's/abc/xyzg/g' {} + -type f only find files (exclude directories) -exec for each file found execute … sed -i edit files in-place s/abc/xyz/g replace all occurrences of "abc" with "xyz" in all lines {} + invoke the "exec" command with multiple file names at once, instead of once per file
-
Ubuntu에서 pdf 이미지 crop하기 (pdfcrop)개발 이야기 2023. 1. 31. 09:08
PDF 파일을 다루기 위해서는 유료 툴 (e.g., acrobat)을 사용하는 방법이 있습니다. 무료로 하는 방법들도 있는데, 각종 웹 페이지에 업로드를 하면 수정된 파일을 다운받을 수 있는 방법이 있습니다만, 아무래도 파일을 업로드 하기에는 좀 찝찝한 감이 없지않아 있습니다. 다른 방법으로 pdfcrop 이라는 command line utility를 사용하면 됩니다. ubuntu에서 사용가능하고, mac에서도 latex 관련 패키지를 설치하면 사용이 가능한 것 같습니다. 사용법은 os별로 조금 다를것 같지만, 대략 아래와 같습니다. 5, 10, 20 및 30pt(포인트)의 왼쪽, 위쪽, 오른쪽 및 아래쪽 여백으로 PDF를 잘라서 저장하려면 다음과 같습니다. pdfcrop --margins '5 10 2..
-
[PyTorch] CDF, ICDF function 구현 (Normal approximation)개발 이야기 2023. 1. 20. 13:39
측정 데이터를 이용하여 누적 분포 함수(CDF)와 역 누적 분포 함수(ICDF)를 제공하는 클래스를 PyTorch에서 구현할 수 있습니다. 이를 수행하는 한 가지 방법은 최대 우도 추정을 사용하여 확률 분포를 데이터에 먼저 맞춘 다음 적합 분포를 사용하여 CDF 및 ICDF를 계산하는 것입니다. 다음은 이 접근 방식을 구현하는 클래스의 예입니다. import torch from torch.distributions import Normal class MeasuredDataDistribution: def __init__(self, data): self.data = data self.dist = Normal(torch.mean(data), torch.std(data)) def cdf(self, x): retu..
-
Thread (by Thread Group) 가 뭐지?개발 이야기 2023. 1. 19. 16:03
새로 나온 홈팟 (2세대)을 살펴보다가 기술 스펙에 Thread가 있길래, 뭔가 하고 찾아보았다. 먼저, ChatGPT에게 물어보니 다음과 같다고 한다. Thread is a low-power wireless networking protocol developed by the Thread Group, which is an industry consortium that includes companies such as Google, Nest, and Samsung, in addition to Apple. Thread is designed for use in home automation and Internet of Things (IoT) applications, and is based on the IEEE 802..
-
draw.io 에서 pdf로 내보낼 때, 그림 크기로 자르는 방법개발 이야기 2023. 1. 18. 16:57
draw.io는 온라인 다이어그램 툴입니다. 이를 사용하여 다양한 종류의 다이어그램을 그리거나 편집할 수 있습니다. 예를 들어 프로세스 다이어그램, 시스템 다이어그램, 네트워크 다이어그램 등을 그릴 수 있습니다. 또한 이를 공유하거나 여러 사람과 함께 편집할 수 있습니다. pdf로 내보내기 (export)를 할 때, 용지 크기로 저장이 되어 다른 문서에서 그림으로 사용을 할 때 불편할 때가 있습니다. 이때, 내보내기 설정 창에서 자르기 (crop)을 선택을 하면 그림 크기에 맞게 pdf 파일이 생성이 됩니다.
-
문자열 복사 및 붙여넣기에서 서식 삭제하는 방법 (윈도우, Mac)개발 이야기 2023. 1. 5. 13:48
윈도우나 맥에서 복사한 문자열을 붙여 넣을 때, 서식이 남아있어 편집하기 어려운 경우가 종종 발생한다. 그럴때 쓸 수 있는 방법을 몇가지 소개하고자 한다. 윈도우 (1) 메모장 이용 메모장은 서식이 없기 때문에, 어떤 문자열이든 메모장에 붙여 넣으면 서식이 삭제되고 문자열만 남게 된다. 이것을 다시 복사해서 붙여 넣으면 서식이 없는 텍스트를 얻을 수 있다. (2) PureText 이용 위 메모장을 이용하는 방법은 매번 메모장 프로그램을 실행해야 하고, 붙여넣고 다시 복사하는 동작을 해야 하기 때문에 번거롭다. 이를 해결하기 위한 유틸리티로 아래 링크의 PureText가 있다. https://stevemiller.net/puretext/ PureText PureText is a tiny tray utili..