함께 놀자! Linux와 Python

Mellanox, Chelsio 카드와 PTP 프로토콜

1. 아주 오랜 동안 네트워크카드에 대한 생각은 변함이 없었습니다. Chelsio와 Solarplare중 하나를 선택하는 문제였고 Jitter로 얻는 이익이 Jitter를 버리고 Latency를 얻는 것보다 좋다고 생각했습니다. 그러다 최근 다른 선택을 했습니다. 물론 고객의 요청이었지만 오랜만에 자료를 보면서 생각을 바꿨습니다. 우선 Chelsio가 판매하는 제품과 공급하는 소프트웨어 드라이버의 버전이 T6인데 연식이 좀 되었습니다. Solarplare를 보니까 그 사이 Xilinx와 M&A를 했네요. OpenOnLoad도 그대로입니다. 오버클락서버를 도입할…
Read more

CentOS, CentOS Stream 그리고 대안

1. IBM이 얼마전 CentOS와 관련한 중요한 정책을 발표하였습니다. 이후 리눅스 코뮤너티에서 설왕설래중입니다. The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream, which tracks just ahead of a current RHEL release. CentOS Linux 8, as a rebuild of…
Read more

구형노트북과 Volumio로 만든 오디오시스템

몇 년전 라즈베리파이로 사내 이슈관리스템을 구축하려고 여러가지를 조사한 적이 있었습니다. 중국에서 라즈베리파이 케이스를 구매하고 HDD를 위한 HAT도 구매한 후 설치 운용하였습니다. 이 때 남은 라즈베리파이로 무엇을 할까 하다가 눈에 들어온 것이 뮤직플레이어입니다. Volumio나 RuneAudio와 같은 OS들을 설치할 수 있습니다. 잠시 설치해서 동작시켜놓고 잊었죠. 이후 성당내 음향설비를 교체하면서 작은 카페에 AV시설을 놓을 수 있었습니다. 주임신부님의 허락을 받아 외부에 있던 구형 TV를…
Read more

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