Month: April 2021

trivial 은, 꼭 ‘사소한’만은 아닌가보다.

최근 읽는 책에서 ‘trivial’ 이라는 표현이 종종 나온다. 하지만, 그 어떤 경우에도, 사소하다 또는 덜 중요하다는 뜻으로는 해석이 잘 되지 않았다.한영사전에 있는 뜻으로는 해결이 되지 않았다. 문맥 상, ‘쉽다’로 해석이 돼야 하는데.. Writing mix-ins is easy because Python makes it…

Continue Reading trivial 은, 꼭 ‘사소한’만은 아닌가보다.

야채 도너츠? 야채빵? 야채 고로케? 이름은 모르겠지만..

고로케 반죽을 빵처럼 튀긴 다음, 안에 양배추, 오이 정도 넣고 케첩을 뿌린 음식.오늘 갑자기 이게 생각이 났다. 사실, 어렸을 때 저걸 열심히 사먹은 기억은 없다. 저걸 제대로 먹어본 건 약 10년쯤 전. 가능한한 생각하지 않으려 노력하는 바로 그 시기. 우연히…

Continue Reading 야채 도너츠? 야채빵? 야채 고로케? 이름은 모르겠지만..

lightsail, 오랜만에 또 졸도.

작년 1월 이후, 오랜만에 또 정신을 잃으셨다. 누가? 바로 이 글을 담고 있는 아마존 서버가.친절한 JetPack 덕에, 위급 상황에 바로 연락을 받았다. PC 를 켤 수 없었기에, 휴대폰으로 lightsail 관리자 페이지로 접속하여 보니, CPU 사용률이 하늘을 찌르고 있었다. 재부팅을 수행했지만,…

Continue Reading lightsail, 오랜만에 또 졸도.

Xiaofang 1S; Custom Firmware..??

지난 번 DaFang 처럼, 다시 한번 커스텀펌웨어의 힘을 빌렸다.그런데.. 결과는 잘 나오긴 하지만, 내가 잘했는지는 잘 모르겠다. Xiaofang 1S 에는 몇가지 종류가 있는 모양이다. 해킹을 하려면 T20 칩을 쓴 제품이 필요하다. 최신판은 T20L 이라는데, 이건 아직 열심히(?) 시험 중인 듯?문제는,…

Continue Reading Xiaofang 1S; Custom Firmware..??

Python: Name Mangling

역시나, 아주 간단하게 정리해본다. 왜 Mangle 이란 다소 애매한 단어를 붙여서 한눈에 이해가 안되게 만들었을까? 물론, 애초에 Expansion 이라 붙였다해도 이해가 안되기는 마찬가지였겠지. Mangle 에는 크게 두가지 뜻이 있다. 하나는 모양이 바뀔 때까지 강한 힘으로 부서뜨리거나 으스러 뜨려서 원래 모습을…

Continue Reading Python: Name Mangling

Daredevil 은 과연, 어떻게 이동을 할까?

넷플릭스를 떠돌다, Daredevil 까지 왔다. 내가 좋아하는 영웅(?)은 아니지만, 넷플릭스 덕에 여러 수퍼히어로를 접하며 ‘견문’이 넓어지고 있다. 근데, Daredevil 은 무슨 뜻일까? 수퍼 히어로 이름으로 쓰고자 만든 조어인가 했는데, 알고 보니 이미 18세기부터 쓰여지고 있는 단어다. Dare + Devil. 악마처럼…

Continue Reading Daredevil 은 과연, 어떻게 이동을 할까?

삼성폰, 우분투와 USB 케이블 연결.

비단 우분투에서만 생기는 문제는 아닐터.USB 케이블로 우분투 머신과 삼성폰을 연결했을 때, MTP 연결이 활성화되지 않을 때가 있다. (않을 ‘때’가 있는 정도가 아니고, 매번 안된다.)타 DE 에선 어떨지 모르지만 적어도 KDE Plasma 에선 이렇다. 마테 커뮤니티에 이상한 글이 있어서 따라해봤는데, 그…

Continue Reading 삼성폰, 우분투와 USB 케이블 연결.

Python: @classmethod

이걸 뭐에 어떻게 쓰는지는 아직 잘 모르겠다.programiz.com 을 참고하여 늘 그렇듯 간단하게만 정리해본다. 소스는 위 페이지에서 가져왔다. classmethod 를 정의하는 방법도 두가지다. 허나, 데코레이터를 사용하는 방식(@classmethod)만을 정리하기로 한다. 다른 방법은 위 글에 나와있다. 위에 staticmethod 도 같이 나와있다. classmethod 를…

Continue Reading Python: @classmethod

AppImage 설치, 설정: Buttercup Desktop 을 예로.

아직까지는 AppIamge 를 제대로 쓰고 있지는 않다. 앞으로는 어찌될 지 모르겠으나..다만, 이번에 Buttercup 을 설치하면서, 살짝 신경써줄 부분이 있음을 알게 되어, 역시나 대충 간단히 정리해본다. AppImage 실행 자체는 어려울게 전혀 없다. 내려받고, 실행 속성 주고, 터미널이나 파일관리자에서 바로 돌려버리면 된다.허나,…

Continue Reading AppImage 설치, 설정: Buttercup Desktop 을 예로.

Python: defaultdict 사용과 __call__ 메소드.

간단하게 생각해서, 그냥 dictionary 보다는 defaultdict 를 사용하는 편이 여러모로 편하다.RealPython 을 참고하여, 몇가지만 정리하려한다. defaultdict 는, 키가 없는 dict 를 참조했을 때 KeyError 가 발생함을 방지하려는 목적이 기본이다.예를 들어, 다음과 같이 기본 dict 로 작업하면 오류가 발생한다. aa[‘name’] =…

Continue Reading Python: defaultdict 사용과 __call__ 메소드.