본문 바로가기

분류 전체보기

AWS Summit 2017~2019 점심 도시락 비교 AWS Summit 을 가게 되면 기조연설 이후 점심을 먹게 되는데요. ( 무료 콘퍼런스임에도 엄청난 서비스 ) 제가 처음 참석했던 2017 년부터 이 글을 쓰고 있는 2019년 도시락 들입니다. - AWS Summit 2017 처음 참석했던 2017년 때의 도시락입니다. 지금 보기에도 2017 가장 화려했던 것 같네요. 당시에 얼마나 놀랐던지... 새우와 함께 연어, 전복, 고기( 고기 종류는 기억이... ) 그리고 가지런히 정리된 모습! 정말 당시에 얼마나 놀랐었는지 모르겠네요. - AWS Summit 2018 2017에 비하면 조금은 간결해진? 모습의 도시락입니다. 그래도 역시 야채 과일 고기 등의 밸런스가 잘 맞춰져 있고 정말 맛있었고 먹고 나서 엄청 배불렀던 기억이 있네요. 당시에 도시락이 좀 ..
로지텍 G102 프로디지 게이밍 마우스 벌크 후기 로지텍 전설의 G1 의 전설을 이어 가고자 만들었다는 G102 가 나왔다고 해서 부서원의 결혼식이 끝나고 용산으로 가서 G102 벌크를 구해왔습니다. ( 벌크 구매가격 23000 원 ) 벌크란? 벌크 제품이란 마우스 혹은 키보드 같은 제품을 PC 방 납품용으로 다량의 제품을 한 상자에 담아서 싸게 내놓는 것을 말합니다. 보통은 일반 구매자들은 사기 힘들지만 벌크 제품이 일반 박스 제품보다 싸기에 벌크판을 판매하는 판매자 들이 있습니다. ( 대신 상자같은건 없음 여러개가 한 상자에 들어있기 때문에... ) 패드도 깔끔한게 나쁘지 않길래 사옴.., 3천냥 굳이 G1 과 비교하자면 그립감이나 기타 등등 모두 확실히 G1 과 다릅니다. ( 현역 G1 을 사용하고 있는 1인 ... ) 그냥 신형 저가형 마우스라고..
VirtualBox 에서 '호스트 전용 어댑터' 로 내부망 연결 네트워크 만들기 VirtualBox 는 Oracle 에서 제공하는 간단하게 가상 환경을 구성 할 수 있도록 해주는데요. 여기서는 간단히 2대의 머신에서 내부 아이피를 이용하여 서로 연결 할 수 있도록 하는 '호스트 전용 어댑터' 를 이용하여 네트워크를 연결 하도록 해보겠습니다. 우선 머신 2대를 간단히 만들어 주고 ( 제 경우 1개를 만들고 셋팅한 후 'MAC 초기화'와 함께 '완전 복제'를 합니다. ) 1.호스트 전용 어댑터 설정하기 복제된 머신에서 '설정' 으로 들어 간 후 네트워크 탭 으로 이동 그리고 어댑터 2 에 '호스트 전용 어댑터' 를 추가해 주도록 합니다. * 기본적으로 vboxnet0 이라는 기본 어댑터가 설정 되어 있으니 그냥 쓰도록 합니다. 기본 어댑터는 192.168.56.0 의 IP 대역때를 사용..
[Tensorflow] Cuda 설치 후에도 ImportError: libcublas.so.8.0 에러가 날 경우 tensorflow-gpu 와 cuda 를 설치 했음에도 아래와 같이 ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory 의 에러가 날 경우 보통은 환경변수 설정이 안되어서 그렇습니다. 일시적으로는 아래의 명령어로 처리가 가능하며 export PATH="$PATH:/usr/local/cuda-8.0/bin" export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64" 만약 부팅때 마다 적용 하고 싶으시다면 명령어를 사용할 사용자로 로그인 후 ~/.profile 파일을 열어서 vi ~/.profile 파일의 아래쪽에 위에서 사용한 명령어를 넣어 줍니다. export PA..
Cuda 버전 별로 받을 수 있는 주소 Tensorflow는 버전에 따라 요구하는 Cuda 의 버전이 달라 야 하는대요. 현재 Nvidia 에서 다운받을 경우 9.0 최신이 받아지며 현재 Tensorflow 는 9.0 을 사용 하지 않아 8.0 을 설치해 주셔야 합니다. Cuda 8.0 은 아래의 주소로 가시면 Cuda를 버전 별로 받을 수 있습니다. https://developer.nvidia.com/cuda-toolkit-archive 즐거운 개발 되시기 바랍니다 :D
Linux 에서 스왑 ( Swap ) 메모리 생성하기 아마존과 같은 클라우드 서비스에서 머신을 생성하고 사용하다 보면 기본 Swap 메모리가 설정되어 있지 않아 있는 것을 볼 수 있는데요. 물론 성능상으로 Swap 이 없는 것이 좋긴 하지만 테스트 서버나 굳이 Swap을 쓰지 말아야 할 정도로 빠른 서비스가 아닐 경우 사용하는게 서버 안정성에 좋을 때가 있는데요. 여기서는 간단히 Swap 을 생성하는 방법을 알아보겠습니다. 1. 메모리 검사하기 우선 정말 스왑 메모리가 없는지 free -m 을 통해 확인해 보도록 합니다. $ free -m 위와 같이 Swap 이 0 으로 표기된다면 스왑(Swap) 메모리가 없는 것으로 보시면 됩니다. 2. 스왑(Swap) 메모리 파일 생성하기 우선 아래의 명령어로 / 에 swapfile 을 생성합니다. $ sudo dd i..
Python 프로그램을 nohup & 으로 백그라운드 동작시 UnicodeEncodeError: 'ascii' codec can't encode character 과 같은 에러가 날 경우 Python 프로그램을 nohup 과 & 을 이용하여 아래와 같이 백그라운드로 실행할 경우 $ nohup 1>/dev/null 2>&1 & Exit 1 메세지와 함께 강제 종료 되는것을 확인 할때가 있는데요. 이때 로그를 찍어 파일을 보면 UnicodeEncodeError: 'ascii' codec can't encode character 위와 같은 에러 문구를 확인 할 수 있는데요. 이때는 그냥 간단히 export PYTHONIOENCODING=utf-8 으로 python 의 encoding 을 utf-8 로 변경해 주시면 됩니다. $ export PYTHONIOENCODING=utf-8 이제 파일을 실행해 보시면 정상적으로 종료되지 않고 작동하는 것을 확인하실 수 있으실 것입니다. 즐거운 개발 되시기..
Python 에서 Mysql 에 한글, 특수문자 혹은 이모티콘 입력 시 Incorrect string value 와 같은 에러가 발생할 경우 Python 에서 Mysql Insert 사용시 아래와 같이 Incorrect string value 에러가 할 경우 원인은 보통 2가지 입니다. Incorrect string value: '\xF3\xB0\x8B\xAF\xEA\xB8' for column 'content' at row 1 원인 1. Mysql 혹은 MariaDB 의 Charter set ( 문자셋 ) 문제 보통 DB 의 Charter set 문제일 경우가 많습니다. 이 경우 DB 의 Character set 을 utf8 혹은 utf8mb4 로 변경해 주시거나 업데이트 해주시면 됩니다. 테이블 업데이트 쿼리는 대충 아래와 같습니다. ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COL..
블리자드 배틀넷 (Blizzard Battle.net) 회원 탈퇴 방법 새해 새 마음으로.. 블리자드 배틀넷을 탈퇴해 보도록 하겠습니다. 우선 간단히 필자의 기록;; 외에 기존 출시작 ( 스타크래프트, 디아2, 워3 등등 ) 까지 가지고 있는 계정이라 가끔 지울까? 하다가도 조금 아깝다는 생각에 계속 지우는 걸 미루고 있었는데 매번 적당히 조금만 해야지 하면서 적당히 못하고 휴일을 통째로 날리는 불상사가 간혹 발생하여 드디어 계정을 삭제할 마음을 강하게 먹고 삭제를 하면서 간단히 삭제에 관한 포스팅을 하도록 하겠습니다. ( 히오스도 높진 않지만 레벨 382 - 노바 75;; ) 0. 블리자드 계정 삭제 시작하기 블리자드 계정은 통합 관리 되기 때문에 통합 계정 하나만 삭제해 주시면 오버워치, 히어로즈 오브 더 스톰, 스타크래프트 등의 계정이 전부 삭제 되게 됩니다. 특정 게..
Docker 를 이용하여 SFTP 설정하기 ( 윈도우 / 리눅스 / 맥 공통 ) 최근 윈도우즈 서버에서 SFTP 설정할 일이 있어서 찾은 방법 입니다. 뭐 따로 프로그램 깔기도 귀찮고... MAC / Linux / Windows 에 Docker 가 설치된다면 모두 사용 가능한 방법이니 알아 두시면 좋을 것 같습니다. 우선 기본적으로 Docker 는 깔려 있어야 하고 사용될 Docker 이미지의 Docker Hub 주소는 https://hub.docker.com/r/atmoz/sftp/ 입니다. 우선 메뉴얼을 보시면 간단하게 명렁어로 docker run \ -v /localpath/upload:/home/username/upload \ -p 2222:22 -d atmoz/sftp \ username:pass:1001 위와같이 실행이 가능하신대요. 위에서 중요한 것은 -v /localp..