1일
- sqlite3 의 memory 를 제한하는 방법
2일
- github action 을 활용하여 여러 환경에 배포하기
- https://limeii.github.io/2022/11/deploy-on-multiple-environment-with-github-actions/
- 예제에는
${ { inputs.target-env } }
와 같이 중괄호 사이에 space 가 있지만${{ inputs.target-env }}
와 같이 space 가 없어야 한다.
- 예제에는
- https://limeii.github.io/2022/11/deploy-on-multiple-environment-with-github-actions/
13일
- Stable diffusion 을 재미 삼아 돌려보았다.
- https://github.com/easydiffusion/easydiffusion
- 그냥 돌려보기에는 easydiffusion 으로 해보는게 가장 좋은듯
- CPU 로도 가능하긴 한데 이미지 한장에 몇십분 정도 걸린다.
- Stable Diffusion webui 가 좀더 세밀한 설정이 가능한데, 대신 CPU Only 시 Option들이 CLI 라 CLI 에 익숙해야 한다.
- https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/2334
./webui.sh --no-half --use-cpu all
14일
- grep 에서 matching 후 다음 n 라인, 혹은 이전 n라인을 출력할때 유용한 옵션
-A
: 이후 n 라인을 출력한다.-B
: 이전 n 라인을 출력한다.-C
: 이전 이후 n 라인을 출력한다.
eg.
$ openssl x509 -text -noout -in ./server.crt | grep "Subject Alternative Name" -A 1
X509v3 Subject Alternative Name:
DNS:localhost, IP Address:0.0.0.0
- CSS grid guide
- google material icons
- matrix
- https://matrix.org/
- IRC 와 유사한데, 무언가 많이 보완된듯한 느낌이 든다.
- signal
- https://signal.org/
- 종단간 암호화를 지원하는 메신져
16일
- https://github.com/go-git/go-git
- Golang 으로 된 git 구현체
- eg.
- clone 예제
- https://github.com/go-git/go-git/blob/master/_examples/clone/main.go
- shallow clone도 가능함.
- checkout 예제
- clone 예제
- AI 작곡
- online 작곡 프로그램
- k8s scalability
- https://github.com/kubernetes/community/blob/master/sig-scalability/configs-and-limits/thresholds.md
- k8s 의 최대 확장성에 대해서 다루고 있는 문서
- k8s Event history(Event 수집)
- https://isitobservable.io/observability/kubernetes/how-to-collect-kubernetes-events
- 그렇게 활발한 project 들이 없음.
- 주 관심사가 아니거나 다른 방법으로 대체 가능해서 그런듯함.
19일
- https://web.dev/import-maps-in-all-modern-browsers/
- import maps
- https://hackaday.com/2012/04/28/build-your-own-radar-system/
- 자작 radar
- https://www.youtube.com/watch?v=Dhp21FxttWM
21일
- fedora에서 docker를 sudo 없이 쓸려면 docker group 에 User 를 추가 하면 된다.
26일
- Krew
- https://krew.sigs.k8s.io/plugins/
- kubectl 의 plugin 의 package manager
- https://web.dev/push-notifications-in-all-modern-browsers/
- web 의 push notification
- https://blog.logrocket.com/guide-to-grpc-gateway/
- grpc gateway 가이드
- https://jbrandhorst.com/post/grpc-errors/
- grpc error 가이드
28일
- https://www.reddit.com/r/golang/comments/9xs0r2/why_is_type_assertion_so_fast/
- go lang 에서 type assertion 은 굉장히 빠르므로 왠만해서는 주목할만한 성능저하가 없다.
- https://www.reddit.com/r/roguelikes/comments/99193p/open_world_roguelike/
- open world rougelikes
- 드워프 포트리스: 어드벤처 모드 Caves of Qud 정도가 추천된다.
- https://github.com/google/go-github/
- golang github lib 중에는 가장 잘만들어진 Client
- checkout 예제: https://github.com/go-git/go-git/blob/master/_examples/checkout/main.go
- https://github.com/salesforce/sloop
- kube object history 관리 툴
- 아이디어는 좋은데 큰 Cluster에서는 OOM이 자주 발생하고, HA 가 고려되어 있지 않은듯.
- https://github.com/bluemir/0xC0DE
- Golang grpc/http Template
- 반복적으로 작성해게 되는 boilerplate code 를 아예 repo로 만든것
- 간단한 API Server 를 만들떄는 굉장히 유용하게 사용했다.
- Swagger, GRPC, Demo page, 간단한 Admin page 등을 다 포용할수 있게 만들었다.
29일
- System 에서 서로 API Call 을 할때, 결국 가장 중요한건은 어떤 state를 어디서 관리 하는지 이다.