함께 놀자! Linux와 Python

Dataframe DB와 kdb+

1. 요즘 Python으로 만들어진 프로그램을 C로 구현하는 일을 진행중입니다. 논리를 파악해서 C로 구현하는 일이야 C개발자에게는 어렵지 않습니다. 다만 Pandas Library를 사용하면서 어려움을 겪었습니다. Pandas Dataframe으로 데이타를 관리하였기때문에 C로 자료구조를 어떻게 할지 골치 아팠습니다. 솔직히 Dataframe이 익숙하지 않습니다. 공부겸 해서 dataframe과 관련한 자료를 찾았습니다. Pandas DataFrame is two-dimensional size-mutable, potentially heterogeneous tabular data structure with labeled axes (rows and columns). A…
Read more

TodoTrader의 DeepTrading with TensorFlow

1. 트레이딩과 관련한 글을 쓰는 블러거들도 시류에 따라 부침을 겪습니다. HFT가 각광을 받았던 때 자주 찾았던 곳들중 지금까지 남아 있는 곳은 거의 없습니다. 망하지 않을 것같았던 Lowlatency.com도 명맥이 끊어졌습니다. 요즘 많이 올라오는 글들은 기계학습과 관련한 곳들이 있습니다. 그중 두개를 소개합니다. 첫째 Robot Wealth입니다. R을 이용한 사례를 소개하고 있고 Zerro Platform을 이용하고 있습니다. 독일 스타트업으로 이해하는 Zorro Platform은 C문법을 이용하여 전략을…
Read more

Hands-On Machine Learning for Algorithmic Trading

1. 정확한 책 제목은 ‘Hands-On Machine Learning for Algorithmic Trading: Design and implement investment strategies based on smart algorithms that learn from data using Python’입니디. 강화학습중 ‘Policy Gradient’와 관련한 자료를 찾다가 구글북스에 잠시 본 책입니다. 궁금해서 좀더 찾아보았습니다. 우선 저자는 Stefan Jansen입니다. Applied AI 창업자이고 데이타과학자입니다. 왜 이런 책을 내놓았고 다른 책과 무엇이 다른지 찾아보니까 github에 관련한 이야기를 상세히 소개하였습니다….
Read more

한국의 개방형 OS, 지속가능할까?

1. 티맥스가 다시금 OS를 들고 나왔을 때 “왜 그럴까?”하는 의문을 가졌습니다. 무슨 배경이 있으리라 생각을 했지만 그 지점에서 멈췄습니다. 그리고 최근 우정사업본부의 개방형OS 도입기사를 읽었습니다. 90% 이상의 압도적인 점유율로 국내 PC 운영체제(OS) 시장을 장악해 온 마이크로소프트(MS) 윈도에 대해, 우정사업본부가 정부 기관 중 최초로 국산 OS 채택을 목표로 한 사업에 본격 돌입한다. 14일 관련 업계에 따르면 우정사업본부는 이달 21일부터 전직원 4만여명을…
Read more

레드마인에 Hipchat을! Rocket.chat 설치

1. Atlassian의 Jira와 Hipchat를 공급하는 프로젝트를 수행한 적이 있습니다. 이 때 Hipchat을 설치하면서 겪었던 경험을 인터넷과 GUI 없이 VIRTUALBOX 사용하기에서 정리하였습니다. 이메일과 다른 실시간 메시징방식으로 알람을 처리하는 것에 관심이 많았지만 직접 사용할 수 없었습니다. 이후 Jira를 대신하여 레드마인을 프로젝트 도구로 바꾸고 우여곡절끝에 라즈베리파이에 설치하여 사용하고 있습니다. USB부팅하는 라즈베리파이 서버 만들기 이음이 진행하는 내외 프로젝트를 레드마인으로 협업하면서 실시간 메시징과의 통합을 여러번…
Read more

트레이딩봇으로서의 라즈베리파이서버

1. USB부팅하는 라즈베리파이 서버 만들기에 이어지는 글입니다. 앞서 만들었던 라즈베리파이 서버와 동일한 구조를 가지는 또다른 서버를 만듭니다. 목적으로 ZeroAOS를 설치한 자동매매트레이딩서버입니다. 요즘 Robot을 의미하는 봇(Bot)이라는 단어를 자주 봅니다. 특히 암호통화거래를 하는 트레이딩봇이 유행입니다. ZeroAOS는 암호통화거래를 위한 환경을 만들지 않았습니다. 최소한 시세와 주문을 WebSocket으로 접속할 수 있는 API를 제공하는 국내암호통화거래소를 확인할 수 없기때문입니다. 작년 여름 ZeroAOS를 이용하여 빗썸에서 거래하는 봇을 만들자는…
Read more

USB부팅하는 라즈베리파이 서버 만들기

1. 라즈베리파이는 SD카드를 기본적인 저장장치로 사용합니다. OS와 관련한 기본 데이타도 SD카드에서 보관합니다. 대용량 저장장치가 필요하면 USB로 SSD나 HDD를 연결하여 사용합니다. 사실 불편합니다. 그래서 확장보드를 이용하여 SSD 혹은 HDD를 내장하는 고민을 하였습니다. 이제 남은 것은 SD카드가 아니라 USB로 연결한 HDD로 부팅하는 일입니다. 이와 관련한 글은 여럿이지만 기본적인 개념은 동일합니다. img 형식으로 배포하는 파일을 SD카드와 동일한 방식으로 HDD에 복사(복원)합니다. 라즈베리파이용 OS로 선택한…
Read more

골라설치하는 라즈베리 파이용 운영체제

1. 처음 라즈베리파이를 접했을 때 ‘무엇에 쓸 물건인고?”라는 의문을 가졌습니다. 조사해보니 클러스터를 만들어 대용량시스템을 구축한 사례가 눈에 들어왔고 이를 정리한 글이 라즈베리 파이 클러스터와 트레이딩입니다. 좀더 고민해서 성당에서 필요한 AV시스템에 적용해 보았고 이 결과는 RASPBERRY PI 3과 Q4OS입니다. 지금은 OpenELEC로 변경한 상태입니다. 요즘 라즈베리 파이를 이용한 서버를 만들고 있습니다. 정확히 표현하면 조립입니다. 시중에서 구할 수 있는 라즈베리 파이는 몇가지 문제가…
Read more

Raspberry Pi 3과 Q4OS

1. 저와 비슷한 연배분들중 컴퓨터와 관련한 일을 하는 분들이 별로 없습니다. 컴퓨터와 관련한 일이 생기면 “도와달라”고 연락을 줍니다. 이를 테면 김반장입니다. 우연히 선배의 컴퓨터를 정리해주고 버리는 컴퓨터 3대를 받았습니다. 대략 사양을 보니까 쓸만한 듯 하여 잘 다듬어서 성당에 기증할 요량이었습니다. 이렇게 두대를 처리하고 나서 한대가 남았습니다. Tyan이라는 유명한 회사의 보드입니다. 더 놀라운 것은 CPU가 두개입니다. 요즘 CPU가 채택하는 코어가 아니라…
Read more