개발 이야기
-
Home assitant로 난방 자동화 하기개발 이야기 2024. 10. 11. 10:56
개인적 저장을 위해 간단히 기록합니다. 사전에 필요한 내용- Home assistant- 온도센서 (해상도가 좋아야 함)- Kocom 월패드 연결 및 난방 조절 Home assistant의 자동화 설정- Temp down (3 times every hour)- Temp up (3 times every hour) Temp down 설정- 언제 (OR) : 매 시간 6분, 26분, 46분- 그리고 만약에 (AND) : . When zhimi.airpurifier.m1 Temperature is above 24.4 . Confirm the time is after 오후 7:00 and before 오전 7:00- 그러면 다음을 수행합니다: . '공조기기: 희망 온도를 설정합니다.' 서비스 호출 - ..
-
Mac용 MS Office 자동 업데이트의 '업그레이드 필요' 버그 해결개발 이야기 2024. 5. 2. 10:14
언젠가부터 Mac용 오피스의 자동 업데이트를 할 때, 워드만 업데이트가 되지 않고, '업그레이드 필요' 경고만 뜨는 현상이 있었다. 그냥 그런가보다 했는데, 다른 PC에서는 또 잘 되는걸 보며 뭔가 문제가 있다고 판단했다. 구글링을 해보니, 비슷한 경우가 꽤 있었고, MS의 기술지원 사이트의 답변에서 해결 방법을 다음과 같이 찾았다. 원인은 'AutoUpdater 4.67부터 나타나는 버그' 때문이었고, 해결 방법은 'AutoUpdater 4.60 버전으로 다운그레이드' 하면 되는 것이었다. 우선 기존 AutoUpdater의 삭제는 다음 링크를 참고하면 된다.https://techdirectarchive.com/2024/02/03/fix-microsoft-office-showing-upgrade-req..
-
[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..