분류 전체보기
-
고 싶다. https://bitbucket.org/sshguard/sshguard/src/master/ Bitbucket bitbucket.org 예정!
ssh guard에 대해 알아보고 싶다. https://bitbucket.org/sshguard/sshguard/src/master/ Bitbucket bitbucket.org 예정!
2022.12.07 -
Meta(Facebook)의 새로운 언어 AI 모델인 NLLB(https://github.com/facebookresearch/fairseq/tree/nllb) 를 구현하기 위해서는 메타가 쓰는 언어 코드인 FLORES-200을 맞춰야 한다. 현재 NLLB는 자동 언어 인식기능이 없기 때문에, LibreTranslator와 같은 서드파티 번역을 이용해 언어 인식을 먼저 해야 하는데 눈씻고 찾아봐도 거의 대부분 언어 번역기가 사용하는 ISO 639 표준(2~3자리 영어 코드)과 FLORES-200 표준의 연동은 찾기 힘들다. 그래서! https://github.com/facebookresearch/flores/blob/main/flores200/README.md https://ko.wikipedia.org..
Language Code, ISO 639, FLORES-200Meta(Facebook)의 새로운 언어 AI 모델인 NLLB(https://github.com/facebookresearch/fairseq/tree/nllb) 를 구현하기 위해서는 메타가 쓰는 언어 코드인 FLORES-200을 맞춰야 한다. 현재 NLLB는 자동 언어 인식기능이 없기 때문에, LibreTranslator와 같은 서드파티 번역을 이용해 언어 인식을 먼저 해야 하는데 눈씻고 찾아봐도 거의 대부분 언어 번역기가 사용하는 ISO 639 표준(2~3자리 영어 코드)과 FLORES-200 표준의 연동은 찾기 힘들다. 그래서! https://github.com/facebookresearch/flores/blob/main/flores200/README.md https://ko.wikipedia.org..
2022.11.25 -
외주 관련 작업을 하다가, 필요에 의해 VM서버를 하나 구매했다. Vultr는 bandwidth도 크고, 여러모로 가성비가 좋아서 선택했고, ubuntu 20.04 OS를 얹은 상태다. VM서버에 여러 관리형 오픈소스 컨테이너들을 얹어서 배포할건데, 그러려면 아무래도 도메인을 하나 사놓고 SSL 처리를 다 하는 게 낫겠다 싶었다. 셀프 호스팅 + self-signed는 지옥이니까.... x( 1. 도메인 구매하기 -> https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 여러 사이트가 있지만 (고대디, 등), 아무래도 국내 플랫폼이기도 하고, 가비아에 일하는 동생도 있고(?) 무엇보다 싼 도메인 (이벤트 도메인)..
Vultr 서비스에서 gabia 도메인 얹어서 Https Nginx까지외주 관련 작업을 하다가, 필요에 의해 VM서버를 하나 구매했다. Vultr는 bandwidth도 크고, 여러모로 가성비가 좋아서 선택했고, ubuntu 20.04 OS를 얹은 상태다. VM서버에 여러 관리형 오픈소스 컨테이너들을 얹어서 배포할건데, 그러려면 아무래도 도메인을 하나 사놓고 SSL 처리를 다 하는 게 낫겠다 싶었다. 셀프 호스팅 + self-signed는 지옥이니까.... x( 1. 도메인 구매하기 -> https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 여러 사이트가 있지만 (고대디, 등), 아무래도 국내 플랫폼이기도 하고, 가비아에 일하는 동생도 있고(?) 무엇보다 싼 도메인 (이벤트 도메인)..
2022.11.17 -
지금 팀에서, 모종의 이유로 베어메탈 노드에서 docker를 운용하고, 동시에 그 노드를 이용해 오픈스택 -> 쿠버네티스 가상화까지 하고 있다. 하지만 주로 쿠버네티스에서 모니터링을 체크하고, 운용하다 보니, 가끔 docker가 말썽인 경우에 캐치하기가 어려운 문제가 있었다. 그래서 아래 코드로 도커의 소켓 (/var/run/docker.sock)을 프록시로 로그를 확인하도록 하고 있었는데, 아무래도 로그가 실시간으로 너무 많이 찍혀서 솔직히 트레이싱하기 힘들다. curl --unix-socket /var/run/docker.sock http://localhost/events 그래서 고안한 것은, docker.sock을 이용해 모니터링하는 pod를 쿠버네티스에서 띄우는 방식이다. apiVersion: v..
외부 docker.sock을 kubernetes에서 모니터링하는 방법지금 팀에서, 모종의 이유로 베어메탈 노드에서 docker를 운용하고, 동시에 그 노드를 이용해 오픈스택 -> 쿠버네티스 가상화까지 하고 있다. 하지만 주로 쿠버네티스에서 모니터링을 체크하고, 운용하다 보니, 가끔 docker가 말썽인 경우에 캐치하기가 어려운 문제가 있었다. 그래서 아래 코드로 도커의 소켓 (/var/run/docker.sock)을 프록시로 로그를 확인하도록 하고 있었는데, 아무래도 로그가 실시간으로 너무 많이 찍혀서 솔직히 트레이싱하기 힘들다. curl --unix-socket /var/run/docker.sock http://localhost/events 그래서 고안한 것은, docker.sock을 이용해 모니터링하는 pod를 쿠버네티스에서 띄우는 방식이다. apiVersion: v..
2022.10.26 -
Arcing에 대해 정의하고 설명하는 블로그를 왜 못 찾겠지... (쉽게 설명한 Figure같은 것도 없다.) 나중에 발표 끝나면 추가적으로 기술하리라 (아마도) Arcing (Adaptive Resampling and Combining), Breiman(1996) https://www.stat.berkeley.edu/users/breiman/arcall96.pdf https://www.stat.berkeley.edu/users/breiman/arc97.pdf 선택한 데이터를 학습에 재사용함 Adaboost와 연관 특허 내용에서 Arcing에 대한 설명을 발췌함 -> https://patents.google.com/patent/KR20090093174A/ko KR20090093174A - 지하수오염 취약..
Machine Learning - ArcingArcing에 대해 정의하고 설명하는 블로그를 왜 못 찾겠지... (쉽게 설명한 Figure같은 것도 없다.) 나중에 발표 끝나면 추가적으로 기술하리라 (아마도) Arcing (Adaptive Resampling and Combining), Breiman(1996) https://www.stat.berkeley.edu/users/breiman/arcall96.pdf https://www.stat.berkeley.edu/users/breiman/arc97.pdf 선택한 데이터를 학습에 재사용함 Adaboost와 연관 특허 내용에서 Arcing에 대한 설명을 발췌함 -> https://patents.google.com/patent/KR20090093174A/ko KR20090093174A - 지하수오염 취약..
2022.10.25 -
1. git-completion.bash 작성 cd ~ vi git-completion.bash vim 편집기가 뜨면, https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash 여기 내용을 복사 후, 편집기에서 **** p를 누른다 **** (복사됨. 직접 복사 후 붙여넣기 시 매우 오래 걸림) 이후 :wq를 눌러 저장. 2. git-prompt.sh 작성 vi git-prompt.sh 역시 vim 편집기가 뜨면, https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh 여기 내용을 복사 후, 편집기에서 p, :wq를..
windows에서 git bash auto-completion 설정1. git-completion.bash 작성 cd ~ vi git-completion.bash vim 편집기가 뜨면, https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash 여기 내용을 복사 후, 편집기에서 **** p를 누른다 **** (복사됨. 직접 복사 후 붙여넣기 시 매우 오래 걸림) 이후 :wq를 눌러 저장. 2. git-prompt.sh 작성 vi git-prompt.sh 역시 vim 편집기가 뜨면, https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh 여기 내용을 복사 후, 편집기에서 p, :wq를..
2022.10.17 -
- 참고 : https://stackoverflow.com/questions/50608301/docker-mounted-volume-adds-c-to-end-of-windows-path-when-translating-from-linux Docker mounted volume adds ;C to end of windows path when translating from linux style path I've found some interesting weirdness when trying to mount a docker image on windows. I created a .sh script that does a mount of the project folder to run our developer envi..
windows에서 docker volume을 mount할 때, postfix로 ;C가 붙는 현상- 참고 : https://stackoverflow.com/questions/50608301/docker-mounted-volume-adds-c-to-end-of-windows-path-when-translating-from-linux Docker mounted volume adds ;C to end of windows path when translating from linux style path I've found some interesting weirdness when trying to mount a docker image on windows. I created a .sh script that does a mount of the project folder to run our developer envi..
2022.10.17 -
nodejs docs도 정주행해보지 않고, ECMA나 V8, webpack과 같은 키워드에 대해 꾸준히 조사할 필요성을 느낀다. 내가 연구 분야에 잠시나마 종사하며, 웹분야의 정진을 잊었던 것 같다. https://blog.saeloun.com/2021/11/25/ecmascript-top-level-await.html ECMAScript: Top-level await Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native blog.saeloun.com LTS버전으로 꼭꼭 씹어먹어보자! https://nodejs.org/docs/latest-v16.x/api/documentation...
nodejs docs를 자세하게 뜯어봐야겠다는 생각이 들었다.nodejs docs도 정주행해보지 않고, ECMA나 V8, webpack과 같은 키워드에 대해 꾸준히 조사할 필요성을 느낀다. 내가 연구 분야에 잠시나마 종사하며, 웹분야의 정진을 잊었던 것 같다. https://blog.saeloun.com/2021/11/25/ecmascript-top-level-await.html ECMAScript: Top-level await Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native blog.saeloun.com LTS버전으로 꼭꼭 씹어먹어보자! https://nodejs.org/docs/latest-v16.x/api/documentation...
2022.10.14