-
nordvpn connectivity troubleshooting카테고리 없음 2019. 7. 22. 10:59
에러메시지: $ nordvpn c kr Connecting to South Korea #20 (kr20.nordvpn.com) Whoops! We couldn't connect you to 'kr'. Please try again. If the problem persists, contact our customer support. 해결: sudo chattr -i -a /var/lib/nordvpn/data/.config.ovpn sudo chmod ugo+w /var/lib/nordvpn/data/.config.ovpn
-
SSH 터널을 뚫어서 SFTP 서버에 접근하기programming 2019. 4. 8. 18:15
SSH 터널을 뚫어서 SFTP 서버에 접근하기 상황 +-----+ |local| +-----+ | | SSH Tunnel | V +---------------------------------------+ |proxy_username@proxy_address:proxy_port| +---------------------------------------+ | | SFTP / SSH Connection | V +------------------------------------------+ |server_username@server_address:server_port| +------------------------------------------+ 위와 같이 프록시 서버를 거쳐 SFTP 서버에 접근하고자 한다...
-
큰 파일을 여러 개로 쪼갰다가 다시 합치기programming 2019. 1. 7. 18:43
큰 파일 쪼개기 split -b 쪼갤_바이트_수 원본_파일_경로 쪼개진_파일명의_접두사 예를 들면 다음과 같다. split -b 500000000 big_file.tar.gz big_file.split. 그럼 big_file.split.a, big_file.split.b, big_file.split.c, .... 이런 식으로 500 메가바이트 파일이 생긴다. 쪼개진 파일 다시 합치기 cat big_file.split.* > big_file.tar.gz
-
오늘의 교훈 (2019. 01. 07.)programming 2019. 1. 7. 18:16
FTP/SFTP 클라이언트로 서버(AWS EC2)에 다수의 파일을 전송하고자 할 때에는, 괜히 압축해서 올린 다음에 서버에서 압축을 풀자는 어리석은 생각을 하지 말자. FileZilla를 비롯한 웬만한 클라이언트는 꽤 괜찮은 멀티스레드 전송 기능을 갖추고 있어서, 그냥 있는 그대로 올리는게 훨씬 빠르다. 6 기가바이트 정도 되는 총 2300 개 파일의 업로드 속도가 약 70 분 (npy 포맷)에서 15 분 (wav 파일 2300개)으로 단축된다. + 다시 생각하기 FileZilla는 10개의 동시 전송이 가능한데 그럼 파일을 열 개로 분할한 다음에 서버에 올려서 cat 시켜도 될 것 같다. + 결론 역시 이게 답이었다. 600 메가바이트 파일로 쪼개서 올리니 7분만에 끝난다. https://eomtaeg..
-
OS X, miniconda 환경에서 ffmpeg과 librosa 동시에 사용programming 2019. 1. 7. 11:01
brew install ffmpeg pip install audioread 만약 이미 설치되었다는 메시지가 나오면 pip uninstall audioread pip install audioread pip install librosa 만약 이미 설치되었다는 메시지가 나오면 pip uninstall librosa pip install librosa pip 대신 conda를 이용해서 librosa를 설치하려고 하면, conda가 강제로 ffmpeg를 다운그레이드해서 터미널에서 ffmpeg가 먹히지 않는다.
-
핀토스 설치하기programming/pintos 2018. 12. 31. 16:17
스탠포드 대학교에서는 핀토스 프로젝트를 학교 서버에서 돌리게 한다. 서버 대신 로컬에서 돌리려면 몇 가지 코드를 수정할 필요가 있다. 또, 핀토스는 가상 환경을 만들기 위한 에뮬레이터로 Bochs와 QEMU를 모두 지원하는데, 스탠포드의 공식 핀토스 설명서는 주로 Bochs를 기준으로 하는 반면 서강대 과제는 QEMU를 이용한다. 일반적으로 QEMU가 속도가 훨씬 빠르다고 알려져 있기 때문에 나는 QEMU를 사용한다. 실행할 때마다 에뮬레이터를 지정할 게 아니라면, 핀토스 소스 코드를 고쳐서 디폴트 에뮬레이터를 QEMU로 설정하는게 편하다. 핀토스 코드를 다운 받아서 적절한 위치에 압축을 푼다. 다음 커맨드로 QEMU를 설치한다. sudo apt install qemu 아무 디렉터리에서나 핀토스를 실행하..
-
핀토스 코드 비교 정리programming/pintos 2018. 12. 31. 00:17
내가 들은 운영체제 수업에서는 스탠포트 컴퓨터과학과에서 공식적으로 배포하는 핀토스 대신 일부 수정한 버전을 쓴다. 스탠포드의 원본 코드(이하 "스탠포드 핀토스")와 내가 배포 받은 수정 코드("서강대 핀토스")의 차이점을 비교한다. 스탠포드 핀토스는 2018년 12월 30일에 다운로드 받았고, 서강대 핀토스는 2018년 12월 30일 현재 링크가 살아있음이 확인된다. 일일히 수작업으로 할 수는 없어서, 다음과 같은 파이썬 코드를 돌렸다. import subprocess import os from collections import deque DIR1 = "/home/taegyung/Downloads/pintos" DIR2 = "/home/taegyung/Downloads/pintos_modified" q ..
-
낡은 컴퓨터에 리눅스 설치하기programming 2018. 12. 30. 19:38
2011년 2월에 이런 노트북을 샀다. LG XNOTE P210-30K프로세서: Intel Core i5-470UM 1.33GHz메모리: 4GB DDR3 적당히 작은 화면(12.5 인치)과 적당히 가벼운 무게(약 1.3kg)가 편리했다. 2015년 여름까지 잘 쓰다가, 하드디스크가 나가면서 지금 쓰는 랩탑을 새로 샀다. 그래도 아직은 멀쩡한 편이라 그대로 버리기는 아까워서, 수명이 다한 배터리를 교체하고, 배드섹터가 난 하드디스크를 버리고 1 테라바이트 하드디스크를 끼우고, 키 몇 개가 나간 자판을 새로 갈아끼웠다. 그 뒤로는 몇 년째 사실상 방치 상태였다. 컴퓨터공학과 과제를 하다보니 리눅스 환경이 필요한 경우가 종종 있었다. 학교 서버가 제공되는 수업도 있었고, 로컬 컴퓨터에 버추얼박스를 설치해서 과..