
가끔씩 이미지로 되어 있는 텍스트를 타이핑해야하는 경우가 있다. 특히 pdf로 되어있는 텍스트의 경우 드래그 후 복사를 할 수 있는 경우도 많지만 드래그가 이상하게 되어 문장의 배치가 엉망이 되는 경우가 많다. 이련 경우 직접 손으로 일일이 텍스트로 옮겨야 하는 불편함을 감수해야 한다. 최근 구글 워드를 사용하면 이런 이미지로 된 텍스트를 자동으로 입력해 주는 기능이 있다고 하여 사용해 보았는데 꽤 괜찮아서 한번 소개하고자 한다. 구글 워드에서 이미지를 텍스트로 바꾸기 우선 위의 헌법전문과 같은 텍스트가 가득한 이미지를 준비한다. 그리고 구글드라이브 사이트에 접속한 뒤 좌측에 있는 새로 만들기 버튼을 누르면 메뉴가 뜨는데, 해당 메뉴에서 파일 업로드를 클릭하여 텍스트로 바꾸고자 하는 이미지를 업로드한다...

인터넷으로 무언가를 하거나 새로 앱을 설치하는 경우 특정 회사나 사이트에 계정을 만드는 경우가 많다. 가입한 뒤 계속 해당 서비스를 사용하는 경우도 있지만 대부분의 경우 잊거나, 탈퇴하기가 번거로워서 그냥 계정을 가지고 있는 경우가 많다. 하지만 탈퇴를 하지 않고 계정을 가지고 있으면 나의 개인정보를 활용하여 해당 사이트에서 광고를 보내는 경우도 있고 심한 경우 해킹을 당해 나의 소중한 개인 정보가 유출되어 악용될 수도 있다. 이러한 일들을 막기 위해 사용하지 않는 사이트들은 되도록 탈퇴해야 한다. e프라이버시 클린서비스라는 사이트에서는 안쓰는 사이트를 한번에 탈퇴할 수 있다고 하여 그 방법을 간단하게 정리하여 보았다. 안쓰는 사이트 한번에 탈퇴 먼저 e프라이버시 클린서비스 사이트에 접속한다. 해당 사이..
서버를 운영하다 보면 서버를 종료해야 할 상황이 종종 발생한다. 서버 장비 내에 있는 부품 교체나 수리와 같은 상황이 생각보다 빈번하게 발생하기 때문이다. 이러한 경우 서버에 종료 명령을 입력하면 되지만, 새벽에 정전이 된다거나, 퇴근 후에 서버실 전원 공사와 같은 상황이 생긴다면 직접 명령을 입력하기가 어렵다. 이러한 경우 시스템 종료를 예약해 두면 직접 명령을 입력하지 않아도 되며, 전원 차단 전에 시스템 종료를 수행하여 서버에 생길 문제를 피할 수도 있다. 서버 종료를 예약하는 방법은 생각보다 간단한데, 그 전에 점검해야 할 부분이 있기 때문에 글로 정리해 보았다. 시간대 점검 우선 date 명령어로 서버의 시간이 KST로 되어있는지 확인한다. $ date Fri Nov 20 17:40:48 KST..

SSH(Secure SHell)는 서버에 접속하기 위한 사실상의 표준이 되었다. SSH는 telnet 연결에 비해 더 안전하고 통신을 암호화하기 때문이다. SSH로 서버에 접속하기 위해서는 계정의 id와 비밀번호를 입력하는 방법이 많이 사용되지만 SSH key를 사용하는 방법 또한 많이 사용된다. SSH key를 사용하면 매번 id와 비밀번호를 입력하지 않아도 되며, SSH key가 유출되지 않는 한 서버가 해킹될 우려를 하지 않아도 되는 장점이 있다. SSH key가 유출되더라도 SSH key에 passphrase를 등록했다면 SSH key를 보호할 수 있다. 처음 SSH를 써보거나, SSH에 익숙하지 않은 사람들은 SSH key를 어떻게 만들고, 어떻게 사용하는지 모르기 마련이다. 이곳에 SSH ke..
서버의 보안을 향상시키는 방법은 여러가지가 있으나 그 중에서 방화벽 설정이 가장 간단하지만 적의 공격을 효과적으로 막을 수 있는 방법이라고 생각한다. 리눅스에서 방화벽 설정을 하는 방법 또한 다양하지만 본 문서에서는 UFW만을 다루고자 한다. UFW는 uncomplicated firewall의 약자로 우분투를 비롯한 다양한 리눅스에서 사용되는 방화벽 명령줄 프로그램이다. 이를 사용하면 단 몇 줄의 명령어로 방화벽 설정이 가능하다. 하지만 명령어를 알고 있지 않다면 간단한 UFW라도 설정하기가 어렵다. 따라서 본 문서에서는 UFW를 사용하여 방화벽 설정을 하는 방법을 정리하여 서버 보안 향상에 도움이 되고자 한다. UFW를 사용하기 위한 전제 조건 UFW를 사용하려면 root 권한이 있어야 하며, 서버 상..
pytorch를 사용해서 모델을 개발하다 보면 모델에 문제는 없는데 자꾸 메모리가 꽉 차서 모델 학습이 실패하는 경우가 종종 있다. 이러한 경우 문제가 아주 사소한 부분에서 발생하기 때문에 해결 방법을 찾기가 무척이나 힘들다. 본 문서에서는 본인이 pytorch GPU out-of-memory 문제를 해결했던 방법을 정리하여 pytorch로 모델 개발 중 out-of-memory 문제로 고민하는 사람들에게 도움이 되고자 한다. pytorch GPU out-of-memory문제가 발생하는 원인 Traceback (most recent call last): File "main.py", line 161, in tran_eval.learn(mem) File "/home/admin/Desktop/Model/mod..

tmux는 백그라운드에서 실행하지 않고도 쉘을 종료하였다가 다시 재접속 할 수 있도록 도와주는 유틸리티로 무한한 활용성을 가지고 있다. 하지만 그와 동시에 tmux 자체가 꼬여버리는 일도 종종 발생한다. 특히 tmux session은 한번에 여러 shell에서 접속할 수 있는데 이러한 경우 두 tmux 창이 꼬여서 화면 전체를 모두 활용할 수 없는 문제가 발생한다. 이러한 경우 모든 shell에서 접속을 끊은 뒤 재접속하면 문제가 해결되지만 무척이나 번거롭다. 본 글에서는 해당 문제를 한 번에 해결할 수 있는 방법을 소개하여 tmux 사용에 도움이 되고자 한다. from a smaller client 문제 상황 한 번에 여러 쉘에서 하나의 tmux session에 접속하는 경우 둘 중에 더 큰 tmux에..
pytorch 코드를 짜다 보면 다양한 오류를 만나게 된다. shape 관련한 오류들이 제일 먼저 귀찮게 하며, 해당 오류를 다 정리하고 나면 오류의 수는 줄어들지만 더 까다로운 오류들이 등장한다. 오늘은 그 중에서도 특히 해결하기 힘들었지만 무척이나 간단한 실수였던 Expected object of device type cuda but got device type cpu for argument #2 'weight' 오류를 어떻게 하면 해결하는지 정리하여 해당 오류로 오랫동안 삽질을 하는 사람들에게 도움이 되고자 한다. 해당 오류의 증상 해당 오류는 pytorch에서 모델에 대한 코드를 잘 작성했고, 모델의 입력 tensor가 gpu 상에 위치하고 있음에도 불구하고 발생한다. 본인의 경우 정확히는 아래와..

GPU를 처음 구매했을 때 GPU가 잘 동작하는지 확인해야 한다. GPU는 컴퓨터의 다른 부품에 비해 많은 전력을 소비하기 때문에 컴퓨터나 서버의 GPU가 전력을 최대한 소비하고 있을 때 시스템이 다운되지는 않는지 확인할 필요가 있다. 보통 PC에서는 게임을 위해 GPU를 사용하기 때문에 고사양 게임을 통해 GPU를 테스트 할 수 있지만 서버의 경우 리눅스 환경이고, GUI 환경이 없는 경우가 대다수이다. 따라서 이러한 경우 GPU를 테스트 할 방법이 필요한데, 그 방법중 하나로 본 글에서 소개할 gpu-burn이 있다. gpu-burn이란? Ville Timonen이 개발한 multi-GPU 부하 테스트 프로그램으로 한 시스템에 여러 대의 GPU가 있는 경우에도 모두 테스트 할 수 있다. gpu-bur..
최근 딥러닝이 대세가 되면서 많은 곳에서 딥러닝 기술을 개발하거나 제품에 적용하고 있다. 딥러닝으로 데이터를 입력하여 출력을 얻기 위해서는 많은 컴퓨팅 자원이 필요하며, 특히 GPU가 대량의 병렬 처리에 유리하여 널리 쓰이고 있다. GPU 중에서도 nvidia 사의 GPU가 제일 많이 쓰인다. nvidia GPU에서 작업을 실행시키거나 다른 작업이 동작하는지 확인하기 위해서는 nvidia-smi 명령어를 사용하여야 한다. 해당 명령어는 GPU의 온도, GPU 사용량, GPU 메모리 사용량, 점유하고 있는 프로세스 등 다양한 GPU 정보를 알려주는데, 가끔 문제가 생기면 "couldn't communicate with the NVIDIA driver" 라는 문구가 뜨며 정보를 확인할 수 없는 경우가 존재한..
- 고효율가전제품
- nossvc
- iphone사진다운로드
- itemListElement
- 구글워드
- 택배박스
- tmux활용
- 코로나19
- windows사진보내기
- linux zip
- 국가별확진자
- 탐색경로오류
- google_search_console
- docker_image
- docker_container
- 신종코로나
- linux unzip
- 박스크기
- ubuntu unzip
- 4천원택배
- 유화
- ubuntu zip
- tmux단축키
- 박스가격
- 재수
- 확진자동선
- 정승제짱
- 이미지를텍스트로
- tmux설치
- 고효율가전제품환급
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |