본문 바로가기

어떻게 할까

(134)
C++ 한글로 어디까지 가능하니? 이전 글에 이어, class 도 한글로 가능할까,라는 의문으로 define으로 대충 갈아 치운 코드를 만들어 봤습니다. 컴파일? 실행? 잘 됩니다. 이런 거 보면 옛날 시절 한글언어로 프로그래밍한다는 계획이 사라진 것이 의미가 아쉽게 되었습니다만, 어찌 되었든 GCC6부터는 UTF-8/16으로 인코딩 된 인식가능한 모든 문자열에 대해 컴파일이 대응된다는 것을 2023년에 늦게 안 것 같지만 꽤 재미있는 접근이 아니었는지, 란 생각이 듭니다. 아니면 한국사람만 이해할 수 있는 언어모델을 C++로 오픈소스로 올리면서 M$ 의 CoPiliot에게 코드를 뺏기기 싫다는 느낌 같은 느낌이 든다면 아마 이런 아이디어를 이용해서 프로그래밍해 올리는 것도 재미있는 일이 아닐까 합니다. 물론 욕도 좀...
C++ code 를 한글로 만들 수 있을까? 의문의 시작 20여 년 전, PC에서 한글을 입출력하기 위해 8/16bit ISA 슬롯에 한글 비트맵 폰트를 넣어두고 VGA 출력을 내부적으로 가로채서 화면에 한글 출력을 대신해 주던 시절, C 및 C++ 언어가 영어로만 되어 있다는 이유로 이를 한글로 처리하는 언어가 나왔던 기억이 불현듯 들었습니다. 물론 그 계획은 결국 역사적으로 사라졌던 기억이 어렴풋 납니다만... 현상 파악 C/C++ 언어 모델은 대부분 ANSI를 기반으로 하는 영문권 기반으로 만들어지는 것이 사실이고, 이런 형태의 기초적인 데이터 형태는 NULL이라는 0x00 이 문자열 끝에 오면 해당 문자열 데이터는 종료된다는 형태에서 시작합니다. 하지만 이런 형태는 1 byte라는 0에서 255까지의 표현만 가능했던 제한이 있었고, 이를 가..
별정통신사(MVNO) 의 조심할 부분 2022년 후반, 아직도 대한민국엔 5G 통신망이 음영지역이 넘쳐나고 있는 이 와중, 사람들은 더 이상 거대 통신 3사의 비싼데 쓸모가 있는지 모르겠는 노예성 요금제에 휘둘릴 이유가 없는 혼란한 세상에 살고 있다고 믿고 싶은 요즘입니다. 혹시라도 아직도 거대 통신 3사에서 새로운 통신기기를 사면서 이것저것 쓰지도 않는 이상한 서비스를 몇 달간 달고 써야 하면서 할부원금+할부이자를 싸게 샀다고 좋아하려는 사람이 남아 있다면 모를까, 아마 조금이라도 현명한 사람이라면 차라리 직접 통신사에 소속되지 않은 자급제 제품을 그냥 카드 할부로 사서 내가 원하는 요금제만 저렴히 쓰다가 중고로 팔 사람은 다시 중고로 팔고, 새 제품 그냥 살 사람은 그냥 사서 쓸 것입니다. 그럼 현명한 요금제 사용자의 선택은 과연 어딜까..
3.5mm 언밸런스 출력용 2.5mm 밸런스 케이블 어뎁터 2.5mm 밸런스드 입력은 각 채널 단위로 +/- 가 존재합니다. 이는 3.5mm R+/L+/G(-)로 common ground를 가지는 기존 출력에 이론적으로 그대로 사용이 가능합니다. 다만 밸런스드 출력이 가지는 장점을 잃을 뿐.. 여기서 주의할 점은 절대 반대로 2.5mm 출력 회로에 3.5mm 연결을 하면 큰 문제가 생길 수 있기 때문에 시도하지 않는 것이 좋습니다. 주의 이 케이블 자작은 3.5mm 언밸런스드 출력만 가진 DAC 나 DAP 등에 2.5mm 밸런스드 커넥터 케이블을 연결해서 사용할때만 해당하는 방법 입니다. 이런 취지로 이전에 만든 QDC/0.75mm 2핀 용 2.5mm 밸런스드 케이블 연장선을 알리에서 샀던 부품이 온 김에 만들어 보았습니다. 이번 DIY에 필요한 부품은 2.5m..
Lenovo Xiaoxin Tab P11 기본 앱 제거 쉘 스크립트 (sh, bash, zsh 등) p11 기본 앱 제거 제가 만든 스크립트는 sh shell script로 MSYS2 나 Linux 또는 MacOS 에서 adb를 통해서 앱을 제거하는 방법을 사용하고 있습니다. Windows에서 cmd 나 power-shell을 사용하신다면 아마 다른 블로그 글이나 스크립트를 수정하는 편이 좋을 수 있습니다. 타깃이 된 기기 글로벌용 WiFi 기기에 안드로이드 11 최신 버전이 올라간 기기 OTA 가 정상으로 되는 기기 제거되는 앱 목록 레노보 도움말 앱 com.tblenovo.lenovotips 구글 크롬 브라우저 ( 따로 설치 가능 ) com.android.chrome 구글 Entertainment Space ( 따로 설치 가능, 넷플릭스 쓰면 더 의미 없..
i5-8265u Thermal Throttling 피해가기 Intel의 8세대 모바일 제품의 야심작? Intel 이 Core2Duo의 성공에서 Core i3/4/5로 성공의 재미를 보기 시작 한 이유는 아마 AMD의 Athlon의 가격을 떠나 전류 소모 대비 성능이 너무 처참했던 것도 있고, 아마 너무 발열이 심한데 비해 어디 쓸 수 있는 상태도 아니었기 때문이 아닐까 합니다만, Intel이 이런 성공의 열쇠를 전혀 이해하지 못하던 어떤 양반이 원흉으로 시작하여 그다음 양반까지 경질을 당할 때까지 뭐가 문제인지를 모르고 있었기 때문에 현재 i5-8264u 같은 이해할 수 없는 괴작을 만들어 내지 않았을까? 란 생각을 하게 됩니다. 아마 이 제품의 취지는 기존 HT를 이용한 실제 2 core 제품에서 진짜 4 core 8 thread 가 뭔지를 보여 주겠다! 라는..
tistory '안전하지 않은 연결' 해결 하기 TiStory 가 구형 에디터를 막고 쓰레기 같은 기능의 신형 에디터를 강제 하고 나서 부터, 블로그 글을 쓸때 '대표 아미지' 지정을 해 둔 이미지만 글 목록을 볼 때 https 가 아닌 http 로 지정이 되는 문제가 있습니다. 여러 조근으로 볼때 스킨이 문제가 아니라 그냥 TiStory (카카오) 측이 제대로 안만들어 놓은 건데 WordPress 를 함께 쓰는 입장에서 이런 미비한 기능들은 많이 아쉬운 부분이 아닐수가 없습니다. 하지만 세상엔 천재가 많은 법, 열심히 방법을 찾아 이 문제를 해결 한 분들의 지식을 빌려 해결 방법을 공유하고자 글을 남깁니다. 먼저 이 문제는 브라우저의 기본 기능으로 원인을 살펴 볼 수 있는데 다음과 같습니다. 웹쪽은 요즘 기술에 대해 거의 모른다고 봐도 되나, 직접 ..
MacOSX 모하비 appstore 무한로딩 임시 해결 방법 MacOS 가 11 로 업그레이드 되어 이제 더이상 X (10) 이라는 버젼을 안붙이는 때가 오긴 했습니다만, 아마 일부는 여전히 모하비나 카탈리나 등의 X 버젼에서 머무르고들 계실 것 으로 보입니다. 특히 개인적인 소프트웨어 개발을 통해 여러 버젼을 지원 하고자 하며, 불안한 요소들을 피하기 위해 항상 최신 버젼의 MacOS 를 바로 안쓰는 입장, 그리고 2015년산 맥북프로13" 을 가진 입장에서는 이전의 여러 이유가 있을 것 입니다만, 새 버젼의 MacOS 가 나올 때 마다 여러 이유로 Apple 이 취약한 소프트웨어 능력이라고 해야 하는 기존 버젼의 지원이나, 최신 버젼의 수많은 버그들은 정말 요즘 Windows 나 MacOS 나 종잡을수 없는 현상들을 보게 되는 점들이 많습니다. 특히 2021 ..