본문 바로가기

내가 작업한 것들

(177)
ASUS TUF GAMING RTX3080 언더볼팅 MSI Afterburner를 이용한 전압 강하에 사용량 제한 등을 통해 4 K60 Hz 이상 그리지 않고 게임을 원활히 하면서 여름철에 뜨거운 GPU로 인해 고생을 좀 덜 해 보자는 취지로 언더볼팅을 여러 가지로 실험해 보았습니다. 먼저 퀘이사존에서 찾을 수 있는 -140mV 이후, 850 기준 cutoff 방법에서 이를 좀 더 낮추면 어떨까 ? 란 의문으로 시작, 여러 가리를 해 본바, RTX3080에서는 수직동기화를 끄지 않는 이상 60 fps 이상은 그리지 않는 점들을 발견하고, 간혹 너무 낮은 frame 율로 인해 끊겨 보이는 문제점들이 깡성능으로 그리는 일부 PUBG 같은 게임에서는 크게 느껴진다는 걸 알게 되었습니다. 먼저 MSI Afterburner 로 제한 설정을 좀 더 낮춰 보면.. 성..
4K60Hz 게임을 위한 RTX3080 짧은 리뷰 왜 바꾸게 되었는가? 그간 RTX2070 8GB으로도 게임을 충분히 할 수 있었다고 믿고 있었던 과거 시점에서 이제 4K 해상도에서는 RTX2070으로 어려움이 많다는 것을 모든 자원을 낭비한다는 호그와트 레거시를 통해 배우게 되었습니다. DLSS2를 사용하더라도 4K 해상도에서는 어려운 현실임을 알게 해 준 고마운 게임이라 해야 할까요. 한때 코인에 미친 가죽점퍼 황씨와, 여러 리셀러 등등의 농간으로 인해 RTX3080 은 물론 보유하고 있던 RTX2070 가격이 무슨 품귀현상도 아닌데 몇 배의 이해 못 할 가격으로 치솟던 때를 지나, 이제는 RTX40 시리즈가 나오는 와중 RTX3080의 중고 가격도 현실화된 듯하여, 그간 열심히 모은 돈으로 호그와트 레거시와, 사이버펑크 2077 및, 4K 해상도 ..
2.5mm 밸런스드 케이블 자작 후기 얼마 전 Shanling UA2 라던가, Qudelix 5K 같은 2.5mm 밸런스드 커넥터를 지원하는 DAC 들에 다양한 경험을 느껴 보고자, KZ에서 기본으로 제공하는 3.5mm 언밸런스드 케이블을 끊어 내고 좀 더 짧은 길이로 2.5mm 밸런스드 케이블로 만드는 작업을 하였습니다. 준비물은 납과, 플럭스, 수정할 케이블, 그리고 알리에서 구매한 2.5mm 4극 커넥터 입니다. 2.5mm 4극 커넥터는 대부분 싸게는 천 원 아래로, 비싸게는 만원까지도 판매자를 잘 골라서 구매해야 하는데 이번엔 5개에 약 0.8 USD 정도 하는 제품으로 구매해서 사용하였습니다. 연결은 위와 같이 왼쪽으로 부터 L-, R-, R+, L+ 순으로 납땜을 하면 되며, 중요한 점은 QDC 또는 KZ new 0.75mm 커넥..
Loyalty-Secu USB 프린트 서버 재택근무를 하다 보니 PC를 한대만 두고 쓰던 환경에서 이런저런 이유로 여러 대의 PC 가 필요한 경우가 있고, 이때 프린터를 이전처럼 한 PC 에만 물려 두고 쓰기엔 매번 그 PC를 켜 두거나 프린트할 내용을 해당 PC에 연결 한 다음 프린트해야 하는 괴로운 작업이 연속되는 와중, 이를 해결 해 보고자 다음 조건 들 중 해당하는 제품을 찾아보았습니다. 현재 사용 중인 라우터를 교체하지 않고 독립적인 프린터를 공유할 수 있어야 하고, 크기가 작고 저 전류 소모를 하며, 하루 종일 켜 둬도 될 만한 제품 한 2만 원선에서 해결 가능하면 좋겠다. 이런 조건이라면 라우터(공유기)를 그냥 바꾸면 되지 않을까? 란 생각을 해 봤습니다만... 프린트 서버가 지원되는 라우터는 많이 비싸 단 걸 알았습니다. 그래서 지..
AES-256-ECB, BlowFish 그리고 TwoFish 성능 이전 글 에 이어서 이번엔 TwoFish 를 구현한 다음 간단히 실험을 해 보았습니다. libtwofish 는 libblowfish 와 동일한 형태로 구현 되었으며, 98년에 BorlandC 로 만들어진 코드를 assembly 없이 modern C++ 에서 사용할 수 있도록 구현 되었으며, 처음 만들어 져 있던 BorlandC 용 테스트 코드도 동일한 결과를 얻어 낼 수 있도록 100% 구현을 해 두었습니다. github.com/rageworx/libtwofish rageworx/libtwofish TwoFish encryption library for modern C++ (dev.in progress) - rageworx/libtwofish github.com 원작자 역시 별도의 License 를 요구..
빠른 암호화를 위한 AES 와 BlowFish 간의 성능 측정 현 인류에 있어서 가장 중요한 것 들 중 하나가 있다면 아마 개인정보 일 것 입니다. 그리고 이 개인정보를 지키기 위해서 다양한 방법들이 사용되고 있겠습니다만 가장 중요한 점은 온라인이나 내 PC 에 있는 정보 뿐만 아니라 어딘가 IoT 기기간에 흘러 다니는 것들 등을 모두 포함 하면 일반 평문으로 정보가 저장 되는 것은 집의 문을 활짝 열어 두고 다 훔쳐 가라는 대인배 아닌 대인배가 되는 것과 다를 바 없을 것이란 점 입니다. 아마 현재 인류가 사용하는 암호화 기술은 대부분 AES 암호화를 기반으로 한 알고리즘에서 CBC ( Chain Block Chaining ) 같은 지속되는 암호화 키 길이 때문에 발생할 수 있는 패턴을 제거해 주는 기술까지 다양한 종류가 있을 듯 합니다만, 문제는 데이터를 저장만..
MacOS Apple Silicon 에서 universal binary 만들기 읽기에 앞서, 이 방법은 X-Code IDE 를 쓰시는 분들을 위한 글이 아니라 iTerm2 또는 기본 Terminal app 과 X-Code command line tool 의 llvm-g++ 을 이용해서 빌드를 하는 환경을 기준으로 설명을 하는 글 입니다. 혹시라도 IDE 를 쓰시는 분들은 설정 관련으로 Apple 의 Universal binary 문서를 참조 해 보시기 바랍니다. Apple universal binary Mac OS 는 Universal binary 라는 형태를 지원 하고 있습니다. 이 형태가 중요해 진 시점은 바로 Apple Silicon platform 이 상용화 되면서 M1 프로세서를 기반으로 한 Mac OS 11 big sur 가 대중앞에 나오기 시작하면서 부터 입니다. 정확..
트루타입 서체(폰트) 테스트 프로그램 이 프로그램은 개인 Bitbucket repo 에 open source project 로 진행 중인 폰트를 시스템에 설치 하지 않고 직접 읽어서 렌더링을 미리 해 보는 프로그램으로서, 최초 목적은 MacOSX 와 Linux 에서 쓰기 위해 만들어 졌으나, 어쩌다 보니 Windows 용으로 먼저 만들게 되었습니다. 소스 자체는 Platform 을 가리지 않고 실행 할 수 있도록 만들었으나, packaging 이 타 OS 들에서는 필요로 하는 기초적인 부분들이 Windows 와 달리 몇가지 더 준비 해야 하는 것이 있어 늦어 지고 있습니다. 오픈소스 위치 :https://bitbucket.org/rageworx/fonttester/src/master/ 이 프로그램은 TTF, TTC, OTF 등의 트루타입 서..