본문 바로가기

전체 글367

Kensington Slim Blade Trackball & Macos crash M2 mbp 14 사용하고 있음 하루에 적어도 한번씩 freezing 걸리면서 reboot 되는 현상 발생 이유를 알 수가 없었는데, kensington driver 때문이었음. 트랙볼을 연결하지 않은 상황에서 일주일동안 정상동작 확인함. 메모리와 cpu를 거의 풀로 땡기는 ML 트레이닝 중에도 프리징이 발생하지 않는다. 최신 driver 3.1.10 Uninstall 후 쾌적하게 맥을 사용하고 있다. kensingtonworks 에 있는 트랙스크롤을 너무 잘 사용하고 있어서, 다시 사용할 방법을 찾고 있음 legacy driver (kensingtonworks_2.3.2.pkg) 설치하고 사용해 볼 예정, 문제는 없는 것으로 판단된다. ** 추가 ** steermouse 사용하는게 좋음 다해결됨, 훨씬.. 2024. 3. 14.
무료 SSL 인증서: certbot 사용하기 certbot SSL wildcard 갱신순서 기존에 _acme-challenge 로 등록된 DNS TXT 모두 삭제 action: DNS name: _acme-challenge 삭제 certbot 설치, certbot 명령어 실행 action: apk add certbot or apt-get -y install certbot 콘솔창에 나온 DNS name, value DNS TXT 타입으로 저장 action: DNS TXT 생성 DNS TXT 저장하는데 시간이 걸림 1차 DNS 저장 후 콘솔에서 엔터, 2차 DNS 내용나옴 2차 DNS TXT 저장 후 콘솔에서 엔터 Successfully received certificate. Certificate is saved at: /etc/letsencrypt/.. 2024. 1. 4.
python 으로 asdict, from_dict 직접 구현 편의를 위해서 dict을 많이 사용하지만 변수들이 많아지면 class화 해서 사용하는 것이 좋다. 아래 처럼 dataclass 사용시 입력값을 request의 json으로 받거나 dict으로 변환했을 때 class의 파라미터에 셋하는 from_dict 구현내용이다. 구현된 asdict 대신에 dataclasses.asdict 을 사용해도 된다. 아래의 asdict는 조건들을 추가하고 싶어서 만든 것이다. from dataclasses import dataclass, fields @dataclass class AppRawData: sessionId: str = "" deviceId: str = "" uuid: str = "" view_url: str = "" event_name: str = "" event.. 2023. 12. 18.
neo-vim 설치 - CoC, Python - 실시간자동완성 적용 vi를 IDE 처럼 사용해보자 설치 brew install nvim brew install cmake brew install luarocks brew install pkg-config nodeJs 설치 #mac brew install node@18 brew unlink node brew link --overwrite node@18 #linux curl -sL install-node.now.sh/lts | sudo bash #linux yarn 설치 #mac brew install yarn #linux curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ sta.. 2023. 5. 27.
Bard vs Bing vs ChatGPT 요즘 핫한 Bard, Bing, ChatGPT에게 질문해봤다. 승자는.... "azure atlas 월 사용비용을 예시를 들어서 알려줘" ChatGPT :) 2023. 5. 25.
Google Bard: 구글 바드 한글 지원 챗GPT(ChatGPT) 도 있지만 새로운 기술들은 접해보는게 좋은 것 같습니다. 결과는 Docs로 내보내기 가능합니다. https://bard.google.com Bard Bard is your creative and helpful collaborator to supercharge your imagination, boost productivity, and bring ideas to life. bard.google.com https://docs.google.com/document/d/1ddVMrEDVNOtbORlqmBp204eDd4wZiC77LG4RsU66yzk/edit?usp=sharing 러스트와 파이썬, 자바 언어 각자의 장단점을 들어서 비교해줘 러스트, 파이썬, 자바는 모두 다양한 목적으로 사용할.. 2023. 5. 13.
Google Bard: 구글 바드 시작하기 구글 바드 waitlist에 추가하고 9분만에 승인받고, 사용하기 구글로그인 필요함, 5월 12일 구글 IO에서 한글 지원 된다고 발표했습니다. https://bard.google.com Bard Bard is your creative and helpful collaborator to supercharge your imagination, boost productivity, and bring ideas to life. bard.google.com 2023. 4. 20.
GPT-4 결과를 보여주는 검색엔진 - phind GPT-4 기반 검색엔진 - 영어로만 답변이 나옴 https://www.phind.com 2023. 4. 20.
Rust 간단한 웹서버 HttpServer 올리기 제목 그대로 간단하게 Rust로 웹서버 올리기 - hello world! 찍어보기 프로젝트 생성 $ cargo new rust-actix-api Cargo.toml 에 crate 추가 [dependencies] actix-web = "3.3.2" main.rs 수정 use actix_web::{web, App, HttpResponse, HttpServer, Responder}; async fn index() -> impl Responder { HttpResponse::Ok().body("Hello world!") } async fn get_data(web::Path(id): web::Path) -> impl Responder { let data = format!("get_data {id}"); HttpR.. 2023. 4. 19.