[WSL] WSL에서 Dropbox 사용하기
·
프로그래밍 Programming
평소에 코드를 git에 올려서 관리를 했는데, 혼자 작업하는 와중에 코드를 여러 환경에서 왔다갔다 하다보니 git에 일일이 올리는 것으로는 충분하지 않았다. git은 버전을 관리하는 프로그램이지, 파일 백업 프로그램이 아니기 때문이다.연구실에서 코드를 작성하다가 잠깐 노트북으로 작업할 때, 혹은 서버 컴퓨터에서 작업할 때 코드가 자동으로 연동되게 하기 위해 dropbox를 사용하기로 했다. 내가 소속된 기관에서 dropbox 계정을 사용할 수 있도록 했기 때문.  Windows 설치법은 간단하고 직관적이다.Ubuntu에서 설치하면 GUI가 있기 때문에 dropbox를 설치하고 설치될 때 본인 인증을 하도록 웹사이트 창이 열리는데 이때 본인 계정으로 접속하면 연동이 된다. 문제는 WSL에서는 GUI가 없고..
[Julia] 가상환경을 VS Code에서 구동하는 방법
·
프로그래밍 Programming/줄리아 Julia
Julia에 대한 기본 지식이 있을 것이라 생각하고 시작한다. Julia를 VS Code에서 어떻게 구동하는지 전혀 모른다면 다음 글을 읽고 와야한다.  기본 환경1. (WSL2) Ubuntu 22.08LTS2. Julia 1.11.3   1. Pkg 라이브러리에 대한 이해 Julia를 시작하려면 무조건 알아야 하는 것이 Pkg 라이브러리다. 보통 Julia를 설치하고 터미널 안에서 ' ] '를 눌러서 Pkg 쪽으로 넘어가고 여기서 여러가지 패키지들을 설치하기 때문이다. Pkg document 초반부는 읽어보는 것이 좋다만 일단 여기에서는 필요한 부분만 보도록 한다. https://pkgdocs.julialang.org/v1/environments/#Creating-your-own-environments..
[TeX] TeXLive Ubuntu에 설치하기
·
프로그래밍 Programming/리눅스 우분투 Ubuntu
Ubuntu 22.04LTS 사용 중인데 TeXLive를 설치하려고 웹사이트에 들어갔다.웹사이트에 나온 설명이 안 맞는 부분이 있어서 해결하고 업로드한다. https://tug.org/texlive/quickinstall.html Quick install - TeX Live - TeX Users GroupTeX Live - Quick install for Unix If you don't want to bother reading the full install documentation and just want to install everything in TeX Live, on a Unix-like system, a minimal recipe follows. For macOS (and MacOSX), we r..
[Julia] Ubuntu 환경에서 설치하고 Jupyter notebook 환경에서 사용하기 (WSL2)
·
프로그래밍 Programming/줄리아 Julia
이 글은 윈도우에서 WSL2를 설치하고 WSL2의 Ubuntu에서 Julia와 Jupyter notebook을 같이 사용하는 방법을 설명한다.꼭 WSL2가 아니어도 우분투 환경이라면 비슷한 방식으로 할 수 있을 것이다.  나의 환경1) 윈도우 11 - WSL2 (Ubuntu 20.08)2) VS CODE가 이미 설치되어 있음3) VS CODE에 extension으로 ssh, WSL, Remote development가 설치되어 있음 1. Ubuntu 환경에서 Julia 설치 Julia 설치 방법은 다음 사이트에서 친절하게 설명되어 있다. Ubuntu 기준으로 설명하면 원하는 경로에서 다음과 같이 julia 파일을 다운받고 압축을 풀어서 설치한다. wget https://julialang-s3.julial..
[에러기록] CUDA, cuDNN 인식이 안 되는 경우
·
프로그래밍 Programming
가끔 CUDA, cuDNN을 설치했는데 파이썬 라이브러리에서 인식을 못 하는 경우가 있다. 컴퓨터 자체에 CUDA, cuDNN을 설치하는 것과 가상환경에서 CUDA, cuDNN을 설치하는 것에 따라 인식에 문제가 있을 수 있다. 컴퓨터에 CUDA,cuDNN을 설치했었으나 여러 개의 CUDA를 설치하는 것이 바람직하지 않다는 피드백을 받았다. 따라서 가상환경을 만들고 그 안에 CUDA toolkit을 설치하는 것이 바람직해보인다. https://stackoverflow.com/questions/73424216/how-to-install-cudnn-and-cuda-toolkit-in-a-python-virtual-environment How to install cudnn and cuda toolkit in ..
[Ubuntu] 유저 생성 - 원하는 UID, GID 지정
·
프로그래밍 Programming
Ubuntu 환경 내에서 user를 새로 추가하고 특정 그룹에 넣어야 할 일이 있어서 저장하는 글이다.   유저 생성과 동시에 UID, GID 지정을 해도 되고 일단 유저 생성해놓고 나중에 그룹을 만들어서 그 그룹에 추가해도 된다.순서는 마음대로. useradd -u (번호) kna35groupadd -g (번호) gtpersonusermod -g gtperson kna35usermod -aG sudo kna35
[딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)
·
프로그래밍 Programming
원래는 데스크탑 내에서 아나콘다를 설치해서 그 아나콘다 안에서 가상환경을 만들어 환경을 구축하는 것이 일반적이다. 그러나 내가 데스크탑을 모두 컨트롤할 수 있는 권한이 없어서 이런저런 프로그램을 설치하는 게 힘들었다. Docker라는 시스템을 이 때 이용하면 좋다는 것을 알게 되어서 환경 세팅하는 과정을 정리한다.Docker에 관해서는 많은 유튜브 영상에서 소개된 바가 있다.  https://youtu.be/LXJhA3VWXFA?si=XaN2mk2GD-CxyaAg  https://youtu.be/pTFZFxd4hOI?si=dpdiY_ip3Vz7G5nd   물론 이런 영상을 보면서 차근차근 따라가는 게 좋긴 하지만 성질이 급한 사람들에게는 어쩔 수가 없다.지금도 공부하면서 하는 중이지만 일단 업데이트하는 ..
[Python] matplotlib colormap, colorbar 사용 방법
·
프로그래밍 Programming/파이썬 Python
Matplotlib의 버전에 따라서 colormap과 colorbar 사용법이 조금씩 다른데 여기서는 3.9를 기준으로 설명한다.   colormap을 불러들이는 함수는 어떤 코드를 보느냐에 따라서 약간씩 달라질 수 있다.그러나 기본적으로는 colormap을 가져오고 [0,1] 사이의 값을 지정해서 color에 해당하는 RGBA 값(사이즈 4 벡터)을 가져올 수 있다는 점에서 같다.  1) Colormap colormap 지정은 코드를 어떤 걸 쓰느냐에 따라 다르지만 방법은 다양하다. 다음과 같이 map을 가져올 경우cmap = matplotlib.colormaps.get_cmap("viridis")cmap( np.lispace(0.0, 1.0, 20) ) # extract 20 colors from c..
[도커] docker-nvidia 설치 확인
·
프로그래밍 Programming
OS : Ubuntu 22.04  docker에서 GPU를 사용하려면 docker-nvidia가 설치되어 있어야 한다.   docker nvidia 버전 확인은 다음과 같이 할 수 있다. (base) $ docker versionClient: Docker Engine - Community Version: 27.3.1 API version: 1.47 Go version: go1.22.7 Git commit: ce12230 Built: Fri Sep 20 11:41:00 2024 OS/Arch: linux/amd64 Context: defaultServer: Docker Engine - Commun..
[에러기록] libcuda.so is not in found but libcuda.so.1
·
프로그래밍 Programming
사용환경- wsl2- ubuntu 20.04[W 11/07/24 17:34:38.989 1331017] [cuda_driver.cpp:load_lib@36] libcuda.so lib not found.libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)libGL error: failed to load driver: swrastRHI Error: GLFW Error ..