1월, 2018의 게시물 표시

[Software] Octave 사용팁

GNU Octave의 유용한 팁을 소개합니다. Octave는 Matlab과 유사하게 작동하는 프로그램입니다. 스크립트 언어라서 별도의 컴파일 없이 바로 사용이 가능합니다. 과학 계산용으로 적합합니다. o 2줄 이상의 구문 연결하기 일반 구문의 경우 줄 끝에 ... 붙이기 텍스트의 경우 이어질 줄 끝에 \ 붙이기 예) a=b+1+ ...            c        a="This is a \             and b" o 소수점 자릿수 설정 pi를 소수점 2번째 자리까지 출력시 아래와 같이 설정한다. fprintf("%.2f ",pi) o 중간 결과 flush 하기 계산이 오래 걸리는 경우 중간 결과를 command 창에 표시하는 게 필요하다. 그러나 octave는 계산이 완료되어야 command 창에 결과가 표시되어 계산 중에는 출력이 되지 않는다. 따라서 fflush 명령문을 사용해 중간 결과를 출력해 준다. 예) fflush(fid) --> fid로 open된 파일로 중간 결과를 출력       fflush(stdout) --> command 창으로 중간 결과 출력됨 o CSV 양식의 파일 출력 dlmwrite를 사용하면 vector 또는 matrix를 csv 양식으로 출력할 수 있습니다. csv 양식을 엑셀로 바로 읽어들일 수 있어서 octave의 데이터를 엑셀로 전달하는 데 편리합니다. o 파일에서 한 줄 읽기 fgetl(file_id)는 파일에서 한 줄을 전부 읽어서 텍스트로 결과를 내줍니다.

[Info] 암호화폐: 채굴 과정 소개

이미지
암호화폐(cryptocurrency)는 거래소를 이용해 구매할 수도 있고, 컴퓨터를 이용해 생성할 수 있습니다. 컴퓨터를 이용해 채굴(mining)하는 방법을 소개해드립니다. 과정은 아래와 같습니다. 1. 전자지갑 만들기 2. 채굴할 암호화폐 및 풀(pool) 선정 3. 채굴하기 4. 전자지갑으로 인출 1. 전자지갑 만들기 전자지갑은 컴퓨터로 만든 코인을 저장하는 곳입니다. 개인 PC에 코인별로 전자지갑을 만들 수 있습니다.  또는 Freewallet이라는 앱을 설치하면 개인 폰에 전자지갑을 설치가능합니다. 전자지갑을 만들면 전자지갑 주소가 생성되고 이것을 이용해 채굴할 수 있습니다. Freewallet: https://freewallet.org/ 2. 채굴할 암호화폐 및 풀 선정 현재 1000여개의 암호화폐가 있습니다. 모든 암호화폐를 채굴할 수는 없습니다. 아래 사이트에서 현재 암호화폐의 시세 및 채굴 가능 화폐를 확인할 수 있습니다. 암호화폐 현황: https://coinmarketcap.com/ Coinmarketcap의 캡쳐 화면(일부 코인 옆의 *는 채굴 불가능하다는 의미) 풀(pool)은 암호화폐의 블록을 여러 명의 사용자가 분할해 생성해 기여도에 따라 코인을 할당받는 곳입니다. 풀은 회원가입을 해야하는 곳도 있고 전자지갑 주소만 있으면 되는 곳도 있습니다. 코인 별로 채굴풀이 있으며, 여러개의 코인을  모아서 채굴할 수 있는 풀도 있습니다. 채굴 풀: https://minergate.com/, https://miningpoolhub.com/ 3. 채굴하기 채굴 코인과 풀이 정해지면 해당 코인과 풀에 적합한 채굴 프로그램을 구동해서 채굴하면 됩니다. 채굴 시 필요한 것은 채굴풀 정보와 전자지갑 주소 또는 채굴풀 아이디 등입니다. minergate의 경우 채굴을 위한 GUI 프로그램을...