전체 글

    Overview of the Rust Programming Language (part 1 - 4)

    RUST 메일링 리스트에 소개되었길래 간략히 구성만 본 상태. 실제 코딩을 하면서 개념을 나누는 방식으로 진행 (요즘 개발 스트리밍 트렌드 인듯) 참고할만 할 것 같다. youtu.be/gesNaLkUJeA

    Flat Combining Persistent Stack for NVM

    Flat Combining 기반의 PM Stack을 RUST로 구현해보고자 한다. RUST에 대한 열의로 이런 저런 이유로 사그라드는데 그 가장 큰 이유는 당장 구현해야 할 것이 없기 때문이 아닐까 싶다. 연구에 RUST를 활용해야 하는데 아이디어가 지지부진하다보니... 나의 진행 방향에도 부합하고 연습하기 좋은 프로젝트를 하나 잡았다. 아래 논문을 RUST로 구현하는 것이다. 누군가에게는 몇 시간이면 끝날일이겠지만 경험이 미천하다보니 마냥 쉽지만은 않다. 알고리즘에 대한 정리부터 진행하고 PMDK를 어떻게 활용할지 생각을 해봐야겠다. ASPLOS의 Corundum을 활용해도 괜찮을 것 같기도 하다. 이 부분이야 당장 중요한 것은 아니니까... A Flat-Combining-Based Persistent..

    로지텍 무선 트랙볼 마우스

    존경하는 교수님 중에 로지텍 트랙볼 마우스를 쓰시는 분이 있었다. 무슨 제품인지는 잘 기억이 나지 않는다. 나도 언젠가 트랙볼 마우스를 한번 써봐야지 생각만 하고 지내왔다. '로지텍 MX ERGO 고급 무선 트랙볼'만 생각하다 보니 10만 원이 넘는 가격 때문에 굳이 시도해볼 생각을 안 했다. (다음 링크) www.logitech.com/ko-kr/products/mice/mx-ergo-wireless-trackball-mouse.910-005181.html 로지텍 MX ERGO 고급 무선 트랙볼 pls delete 로지텍의 모든 기술이 집약되어 있는 무선 트랙볼을 만나보세요. MX Ergo만의 특별한 각도 조절 힌지와 정교한 트래킹, 스크롤링 및 스마트 슬립모드가 탑재되어 있습니다.로지텍 FLOW 기 ..

    How to Review Research Paper

    읽고 나서 이해의 수준이 낮을 수는 있어도, 못 읽을 논문은 없다. 정해진 시간 내에 집중한다. 한 문단을 읽었다면, 무슨 내용인지 기억을 해야 한다. (Step 1) 요약 슬라이드를 만든다 -- ~ 2시간 문제, 솔루션, 결과 ** 슬라이드/동영상 참고하면 좋다, 논문의 그림을 잘 분석해본다. 뻔한 이야기 말고 1) ‘깊은 이해’ 필요 지점 2) 저자가 강조하는 지점 3) 내 생각에 특별한 지점 위주로 적는다. Why? How? (Step 2) WHY? HOW? 를 논문을 읽어보면서 찾는다 -- ~ 4시간 일단, 논문에 표시를 하고, 필요하면 노트에 내용을 적어보면서 아는 내용 + 확인한 내용을 비교 대조해 본다. '질문'에 대한 답이 논문에 있다면 주석을 달고 → 슬라이드를 업데이트 한다. 없다면? ..

    Rust Foundation

    RUST Foundation이 설립되었다. 이전까지는 모질라 재단에서 관리하는 프로젝트였다. 코로나 사태로 인해서 자금난을 겪고 있다는 기사를 보았던 것 같다. 굵직한 기업들의 펀딩을 바탕으로 RUST는 이제 모질라 재단에서 독자적인 Foundation으로 거듭났다. 이 이야기는 RUST가 상용 기술로써 아래 회사들에서 활용될 것이라는 말이라고 생각된다. 늦게 RUST를 알게 되었지만 이 기념비적인 홈페이지의 첫 글을 스크린샷으로 담아두었다. Hello World라는 글을 보면서 참 RUST를 만든 이들의 헌신을 다시금 느끼게 되었다. 앞으로 RUST는 다양한 분야에서 사용되는 핵심 언어로 자리 잡게 될 것이라는 기대와 함께, 국내에서도 많은 관심이 있기를 바란다. 나도 블로그를 만든 것이 부끄럽지 않도..

    Microsoft joins Rust Foundation

    이전에는 MS에서 RUST와 같은 컨셉의 언어를 새로 만들 것이라는 말이 종종 있었다. 이번 달 8일에 나온 기사를 통해 본다면, MS가 RUST를 적극적으로 활용하게 될 것이다. 활용하는 것 뿐만 아니라 RUST에 기여를 한다고 하니 앞으로 기대가 된다. 특히, MS에서 기존에 개발한 많은 컴포넌트들을 C++에서 RUST로 옮기는 작업이 진행 중이라고 한다. Memory Security 측면에서 이슈가 있기 때문이라고 한다. cloudblogs.microsoft.com/opensource/2021/02/08/microsoft-joins-rust-foundation/?WT.mc_id=askexpert-c9-cxa Microsoft joins Rust Foundation - Open Source Blog ..

    한성 GK993B 블루투스 기계식 키보드

    내가 사용하는 키보드는 한성컴퓨터의 GK993B 블루투스 기계식 키보드이다. 물론 사무실에서 사용해야 하기 때문에 저소음 적축이다. 키크론을 고려도 했지만, 키크론은 적축도 소리가 꽤 크다고 한다. 대략적인 스펙은 다음과 같다. 나는 한글 각인이 없는 영문 버전을 사용하고 있다. 체리 스위치를 사용하고 있고 키캡을 구입해서 변경하는 것도 가능하리라 본다. 하나 지금 디자인도 상당히 만족하고 있다. 키보드(미니) / 유선+블루투스 / 4.0 / 내장 배터리 / 87키 / USB / 기계식 / 스위치: 체리 / 키압: 45g / 텐키리스 키보드 / 멀티미디어 / 동시입력: 무한 / 1ms 응답속도 / 스텝스컬쳐2 / PBT / 레이저각인 키캡 / 한글 정각 / 착탈식 케이블 / 멀티페어링 / 스마트키보드 /..

    Persistence and Synchronization: Friends or Foes?

    Todo!(); https://arxiv.org/abs/2012.15731 Persistence and Synchronization: Friends or Foes? Emerging non-volatile memory (NVM) technologies promise memory speed byte-addressable persistent storage with a load/store interface. However, programming applications to directly manipulate NVM data is complex and error-prone. Applications generally emplo arxiv.org