함께 놀자! Linux와 Python

고속매매시스템에서의 네트워킹

1. IT기술이 하루가 다르게 바뀌고 있습니다. 지난 몇 년을 되돌아보면 변화의 속도가 무척 빠릅니다. 뒷쫓아 가기가 무척이나 힘듭니다. 그러다가 결국은 손을 놓습니다. 처음 고속 네트워킹에 관심을 가진 때는 HFT입니다. 지금부터 십 몇 년전입니다. 고속매매시스템이 처음 등장했을 때 고속보다는 고빈도에 방점을 찍힌 채 세상에 나왔습니다.High Frequency라고 작명을 하였죠. 시간이 지나면서 빈도보다는 속도를 더 강조합니다. High Frequency 보다는 Low Latency가 더 주목을…
Read more

SSD와 Leopard로 PowerPC G5 살려보기

1. 몇 주전 동네 사진작가가 iMAC외 두 대의 G5시스템을 가지고 왔습니다. G5중 하나는 Xeon CPU가 두개인 괜찮은 데스크탑이고 Intel기반입니다. 메모리도 16G까지 확장가능합니다. 다른 하나도 같은 사양인 줄 알았는데 기대밖으로 낮았습니다. IBM이 만든 PowerPC기반으로 최대 메모리가 4G입니다. Xeon기반의 G5는 SSD를 달고 여기에 Yosemite를 설치하였습니다. OSX는 완전히 생소한 OS라 익숙해지는데 걸린 시간이 문제였지 작업에 어려움은 없었습니다. 진짜로 문제는 PowerPC였습니다. 지나고 나니까 두가지…
Read more

Elementary OS 7에서 nvidia Driver, Davinchi Resolve 재설치

1. iMac 2013에 Linux 설치하기 그리고 Davinchi Resolve때 실패하였던 nvidia driver 설치와 관련한 AS입니다. iMac에서 실패한 이후 다른 장비에 Elementary os 7을 설치할 기회가 있어서 같은 수순을 반복하였습니다. nvidia driver를 설치할 때마다 비슷한 현상을 경험하여 마음 먹고 원인을 찾아보기로 하였습니다. 이전 장비와 다른 점은 nvidia 모델입니다.iMac 2013은 NVIDIA GeForce GT 755M 을 사용하지만 작업한 장비는 다른 모델입니다.iMac 2013도 그렇고 이번…
Read more

Elementary OS 7에 카톡 설치하기

1. 카톡 및 은행업무를 위해 VM을 이용하였습니다. 그러다 고객과의 소통때문에 Telegram을 사용해야 해서 Telegram Desktop을 설치한 후 카톡까지 설치하였습니다. 예전에 리눅스에서 카톡을 설치할 때는 Playlinux를 이용하여 번거롭게 설치하였고 리소스를 너무 많이 낭비하는 듯 하여 하지 않았습니다. 그래도 다시금 도전하기로. 우선 Wine을 설치하여야 합니다. 버전도 여럿이고 어떻게 설치하느냐에 따라 혼선을 빗었는데 wine 8.0이 나오면서 그런지 무척 단순해졌습니다.Install and Use Wine 8…
Read more

iMac 2013에 Linux 설치하기 그리고 Davinchi Resolve

1. 동네에 사진작가가 있습니다. 오랜 동안 사진작가로 일하다가 영상에 관심을 가지고 유튜브를 할 계획인가 봅니다. 만나자는 연락이 와서 두시간 수다를 떨고 약속을 하였습니다. “애플을 가지고 오면 리눅스를 설치해줄께” 가지고 온 애플기기를 보니까 iMac 2013과 Power Mac G5입니다. Power Mac은 Intel CPU가 아니라 PowerPC CPU를 사용하고 낮은 사양이라 리눅스 배포판을 선택할 때 선택지가 넓지 않습니다. 그래서 우선 iMac에 리눅스를 설치하였습니다. 첫번째로…
Read more

6.0이라는 숫자는 어디서, Turbo Boost vs Overclock

1. ZeroAOS 서비스를 하면 서버 튜닝을 위한 요청을 받습니다. 이 때 하는 작업은 부팅 및 커널 패러매터를 조정하고 10G카드와 관련한 설정을 합니다. 요즘 가장 많이 사용하는 CPU는 Intel제품중 Intel(R) Core(TM) i9-13900k와 주로 사용하고 있습니다. OS는 Centos를 대신하여 Rocky Linux로 정착하였습니다. 한동안 Clear Linux를 사용했지만 가끔 비정상적인 동작을 하는 현상이 나타나서 Rocky Linux로 바꾸었습니다. 네트워크 카드는 RDMA방식을 사용하는 Mellanox입니다. OS를 설치한…
Read more

Elementary OS 7.0 설치후 문제

1. 어쩌다 보니까 Elementary OS 6.0으로 옮기기에 이어지는 글이 되었습니다. 일요일 아침 USB에 대용량파일을 담으려고 ether를 실행하였습니다. 이른 시간이라 그런지 아무 생각없이 파티션 정보를 삭제하였습니다. 나중에 보니까 디스크를 잘못 선택하였죠. 그래서 USB를 선택하고 포맷을 하였죠. 컴퓨터를 내리고 한참이 지난 다음 작업을 위해 컴퓨터를 켰는데 아무런 반응이 없네요. 순간적으로 아침 사건이 떠올랐습니다. 하는 수 없이 OS를 다시 설치하려고 준비를 하였습니다. elementary…
Read more

오픈소스 SW 활용관리안내서과 오픈체인

1. 20년전 오픈소스는 금융권에서 어떤 취급을 받았을까요? 2007년에 쓴 글입니다. 금융권에서 오픈소스소프트웨어사용이 활성화될까? 이 때 예상은 ‘쉽지않다’였습니다. 이후 몇 번 금융회사가 오픈소스에 적극적이었으면 하는 바람으로 글을 썼습니다. 금융회사와 오픈소스 위험관리 미국 전자금융 감독기관의 오픈소스 가이드라인 2022년 현재를 기준으로 하면 카카오뱅크와 같이 빅테크계열의 금융회사를 제외하면 오픈소스의 사용은 제한적으로 보입니다. 다만, 클라우드, API, 웹이라는 비지니스 및 기술환경의 변화가 오픈소스의 도입을 촉진하고 있습니다….
Read more

Messaging vs Streaming

1. IT에 처음 발을 내딛었을 때가 90년초반입니다. 여러가지 이유로 시스템이 필요했고 이때 도움을 받은 곳이 나우콤입니다. 대규모PC통신서비스였던 Hitel을 퇴사한 분들이 만든 서비스가 나우콤이었고 이 때 저와 같이 일했던 개발자 몇 분이 참여하였습니다. 생전 처음으로 대규모 시스템을 접했죠. 개념 정의도 명확히 하지 않은채로 Event-Driven과 Distributed라는 단어를 사용했습니다. 분산이라는 말은 예나 지금이나 이해의 차이가 없지만 Event-Driven의 경우 관점에서 차이가 있습니다. 90년대 초반…
Read more