개발(Dev) 이야기/etc
[Linux] Putty 에서 터미널 연결 시 백스페이스(삭제되지 않는 현상) 해결 방법
Putty로 터미널을 연결해서 작업하다보면 명령 실행을 위해 타이핑을 하다 틀렸을 경우가 종종 생긴다. 근데 위 그림처럼 백스페이스로 삭제할려고 하는데 삭제가 안되고 ^H 글자가 표시되면서 자꾸 먹통이 되는 경우가 있다. 해결방법 ① Putty Configuration에서 Terminal → Keyboard 선택 ② The Backspace keY 항목에서 Control-? → Control-H 로 변경 위와 같이 하면 백스페이스로 수정이 되는 것을 확인할 수 있다.
ipTime 공유기에서 포트포워딩하는 방법
오늘은 ipTime 공유기에서 포트포워딩하는 방법에 대해 포스팅 해보겠다. 필자는 집에 서버용 PC를 놔두고 원격 데스크톱을 자주 쓰는 사람이기 때문에 포트포워딩이 절실하다. 먼저 포트포워딩에 앞서 자신의 PC ip부터 알아야 하는데, 요새는 웹 브라우저에서도 쉽게 확인할 수 있다. 네이버에서 "내 ip" 치면 쉽게 나온다. 근데 포트포워딩을 하기전에 외부 ip와 내부 ip의 개념을 이해하고 있어야 한다. 외부 ip라는 것은 말그대로 외부에서 내 pc로 접속하기 위한 주소. 내부 ip는 공유기 또는 스위치에서 발생하여 설정된 ip주소다. 따라서, 저기 보이는 ip 주소가 정말 외부에서 내 pc로 접속하는 주소일까? 반드시 그런 것은 아니다. 만약에 자신의 현재 PC가 공유기나 스위치와 맞물려있는 PC라면..
Scalability Issue를 해결하기 위한 Off-chain 솔루션 - Raiden Network (1) Geth 설치/운영
가상 환경에서 실행해도 되나 본 포스팅은 개인 노트북에 멀티 부팅 (Linux & Windows) 환경을 구축하고 Linux 환경에서 진행하였다. OS는 Ubuntu 18.04.LTS. 자세한 것은 go-ethereum git을 참고 사양은 크게 요구되지 않으나 추후 실습이 진행되면 Geth 클라우드 서비스인 Infura나 Ganache를 사용할 예정. 1. git 설치 후 go-ethereum 소스 가져오기 sudo apt-get install git -y mkdir ethereum cd ethereum git clone https://github.com/ethereum/go-ethereum.git ll cd go-ethereum sudo apt-get install -y build-essential ..
AVX (Advanced Vector eXtensions) 란?
AVX는 Advanced Vector eXtensions의 약자로 2008년 4월 인텔 개발자 포럼에서 x86 SIMD Instruction Set로 SSE Instruction Set series의 후속작이다. 2011년에 출시된 Intel SandyBridge microarchitecture 부터 최초로 지원된다. AVX2는 Intel Haswell Microarchitecture (2013년 6월 출시) 부터 지원이 된다. 대부분 벡터 정수 SSE와 256비트 AVX 명령어가 확장되었고, AVX에서 지원하지 않았던 범용 레지스터에서의 3 피연산자 덧셈/곱셈 연산을 지원하며, FMA 3과도 호환된다. 또한 벡터 주소 방식을 지원하고 벡터 요소의 비 연속 메모리 위치의 로드를 지원하며 벡터 시프트도 가..