Ubuntu root disk size 확장하기
Software활용 2024. 4. 23. 14:11

목표 우분투의 루트 디스크 사이즈를 늘려서 디스크 스페이스를 확보한다. 문제점 Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-101-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro System information as of Tue Apr 23 04:47:21 AM UTC 2024 System load: 0.0 Usage of /: 97.6% of 11.21GB ... => / is using 97.6% of 11.21GB 위는 본인이 사용하는 우분투의 환경이다. 사용량이..

Llama 2 Local Install
AI 2024. 4. 14. 21:43

목적 Llama 2를 다음 환경에서 작동 시키는 것을 목표로 한다. - OS: Ubuntu 22 - GPU: Nvidia 3090 TI 24GB - Container: tensorflow/tensorflow:latest-gpu-jupyter 여기에 --cpuset-cpus를 사용해서 cpu의 사용량을 제한시켰다 만약 cpu로 모델이 동작할 경우, 호스트의 모든 리소스를 점유하는 상황이 생길 수 있다. docker run --gpus all --cpuset-cpus="0-3" -d -it --rm -v :/tf/notebooks -p 8888:8888 tensorflow/tensorflow:latest-gpu-jupyter - Python version: 3.9 전제 사항 - 우분투 22와 도커가 설치 되..

Llama 2 Download Error (416 Requested Range Not Satisfiable)
AI 2024. 4. 14. 19:12

Error ./download.sh Enter the URL from email: ... Resolving download.llamameta.net (download.llamameta.net)... 54.230.61.50, 54.230.61.7, 54.230.61.98, ... Connecting to download.llamameta.net (download.llamameta.net)|54.230.61.50|:443... connected. HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable ... The file is already fully retrieved; nothing to do. md5sum: tokenize..

[AI] Ubuntu 22 Nvidia GPU Docker로 연동하기
AI 2024. 3. 31. 22:34

목표 ubuntu 22에 nvidia 드라이버를 최신으로 설치 하고, cuda를 이에 맞추어서 설치 한다. tensorflow jupyter를 이용해서 gpu를 확인한다. 아래 가이드는 아래와 같은 오류를 해결하고자 하는 방법으로 활용되었다. 오류 메시지들 2024-03-31 12:27:30.432902: E external/local_xla/xla/stream_executor/cuda/cuda_driver.cc:282] failed call to cuInit: CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE: forward compatibility was attempted on non supported HW 2024-03-31 12:27:30.432953: I external..

openssl 명령어 모음
Software활용 2023. 9. 1. 10:20

내용 명령어 기타 certification 내용 확인 > openssl x509 -in cert.pem -noout -text Certificate: Data: Version: 3 (0x2) Serial Number: ... Signature Algorithm: sha256WithRSAEncryption Issuer: C = US, O = Let's Encrypt, CN = R3 Validity 발급된 cert파일과 private key가 같은지 확인 > openssl x509 -noout -modulus -in cert.pem | openssl md5 > openssl rsa -noout -modulus -in privkey.pem | openssl md5 MD5(stdin)= 41dc41d6318ac..

Window 10 pro 다중 원격 접속하기 (Hex edit)
Software활용 2023. 8. 9. 13:36

배경 Window 10 Pro 또는 Enterprise의 경우는 원격 접속이 지원된다. - 외부에서 window os에 접속하는 것을 의미한다. 하지만 오직 하나의 Session만 지원함으로써 동시에 2개 이상의 Session이 윈도우에 접근 할 수는 없는 문제가 발생한다. 이와 같은 이슈를 해결하기 가장 쉬운것은 RDP를 설치 하는 것이다. (이것은 Window 모든 버전을 지원한다) https://github.com/stascorp/rdpwrap/releases Releases · stascorp/rdpwrap RDP Wrapper Library. Contribute to stascorp/rdpwrap development by creating an account on GitHub. github.co..

Shell Scripting 정리
Software활용 2023. 7. 2. 19:28

목표 Bash Shell Script를 사용할 일이 있어서 급하게 Review하고자 한다. 여기나오는 내용은 educative Shell for programer와 Mastering Linux Shell Scripting에 있는 내용을 정리하였다. https://github.com/PacktPublishing/Mastering-Linux-Shell-Scripting-Second-Edition 기초 Default Shell 찾기 ~$ ps $$ PID TTY STAT TIME COMMAND 10374 pts/0 Ss 0:00 -bash $ echo $SHELL /bin/bash Shell 종류 Bash Shell : Bourne shell, 가장 기초 쉘 Ksh shell : Korn shell, bash..

COS Pro 1급 Java 만점자 후기 및 공략
Problem Solving 2022. 11. 21. 00:41

배경 회사에서 COS Pro 시험 응시를 장려하는 분위기여서, 솔선수범 하자는 마음으로 시험을 응시하였다. 운이 좋았는지 1,000점 만점을 받았다. 시간이 지나면 기억에서 지워질 것 같아서 글로 남기고자 한다. (사실 조회수도 좀 나올것같아서....) 시험 설명 프로그래머스 스타일로 10문제가 제출 된다. 기출 문제가 6회 공개 되어있어서 나는 구름을 이용해서 준비했다. 1시간 30분씩 타이머를 켜놓고 5개의 기출문제를 풀었다. 본 시험을 위해 약 7시간 30분 투자한것 같다. 컴퓨터 공학과를 졸업했다면 조금만 준비해도 합격하는 것은 크게 어렵지 않을 것 같다. 600점 이상 획득하면 합격이다. https://edu.goorm.io/lecture/17301/cos-pro-1%EA%B8%89-%EA%B8..

Byte hex 출력하기 / (bytes[i] & 0xff) + 0x100 가 뭐지?
JAVA 2022. 8. 28. 18:38

목표 Byte를 hex 문자로 출력한다. 암호화(Hashing) 코드를 보다가 private static String get_SecurePassword(String passwordToHash, byte[] salt){ String generatedPassword = null; try { MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(salt); byte[] bytes = md.digest(passwordToHash.getBytes()); StringBuilder sb = new StringBuilder(); for(int i=0; i< bytes.length ;i++) { sb.append(Integer.toString((bytes..