전체 글 72

맥에서 리눅스 서버의 GUI앱을 실행하기

- 위 스크린샷들은 맥오에스 터미널에서 리눅스 서버에 ssh로 접속하여 실행한 GUI앱들입니다.- 각각의 앱을 실행한 명령은 다음과 같습니다. $ xlogo$ xeyes$ xclock$ gimp-  이렇게 다른 운영체계 에서도 리죽스 서버의 GUI 앱을 실행하는게 가능한데 그걸 가능하게 하려면 2가지 준비가 필요합니다.- 첫번째는 맥터미널에서 리눅스 서버에 접속할때 $ ssh -Y id@192.168.0.10 처럼 -Y 옵션을 붙여서 로그인합니다.- 두번째는 맥오에스에 Xquartz 라는 걸 설치해야 합니다. https://www.xquartz.org/ 로 접속하여 dmg 파일을 다운받아 설치한 후 맥을 한번 로그아웃 한후 재로그인 하면 끝입니다.- 그러면 ssh 로 로그인된 터미널에서 리눅스 서버의 G..

맥 팁들 2024.09.20

라벨링의 추억

- 제조업 공장에 가본 적이 있으신가요?- 요즘 공장엔 사람이 거의 없죠.. 공정상의 대부분이 자동화되었기 때문입니다. 그런데 그런 공장에도 사람이 남아있는 유일한 곳이 있습니다. 바로 제품의 결함(Defects)을 찾아내려고 육안으로 비전(Vision) 검사를 하는 곳입니다.- 라벨링(Labeling)은 아직은 인간 만이 할 수 있습니다. 왜냐고요? 지구상에서 인간이 가장 비선형적인(Non-Linear) 존재들이기 때문 입니다. 일찍이 뉴턴도 혀를 내두르며 두 손 두 발 다 들었을 정도죠.- 비선형적이라는게 무엇일까요? 바로 예측이 불가능하다는 것입니다. 실측의 결과가 그때그때 다르며, 개인마다 다릅니다.- 라벨링을 수학적 영상처리 등의 컴퓨터 알고리즘으로 자동화하려고 잔머리를 굴리는 순간, 컴퓨터는 ..

추억 소환 2024.09.19

인생도 무한연료 치트키

- KSP(kerbal space program)이라는 게임이 있습니다. 우리 태양계를 비슷하게 모방한 가상의 태양계를 컴퓨터로 시뮬레이션하여 로켓을 조립하고 발사하여 달에도 가고, 머나먼 행성에도 가는..그런 3차원 게임인데요..- 혹자는 "이게 게임이냐? 물리 시뮬레이션이지 !" 라고 할 정도로 실제 우주의 물리학이 반영되있어서 그 난이도가 상당한 게임입니다.- 게임을 몇번만 해보면 우주여행에서 연료가 얼마나 중요한지를 금방 깨닫게 됩니다.- 달착륙을 예로 들어보면, 달은 대기가 없어서 착륙할 때에 낙하산의 도움을 받을 수가 없습니다. 따라서 달표면에 착륙하는 마지막 순간까지 로켓을 조금씩 분사하면서 착륙해야만 하죠. 로켓분사는 물론 연료를 태우면서 이루어지구요. - 이런식으로 우주여행의 모든 출발과..

추억 소환 2024.09.16

저의 10년 넘은 키보드 입니다

- 기종은 해피해킹 라이트1 키보드? 요즘에 나오는 건 라이트 2라고 해서 키감이 말랑말랑한 게 다르더라고요.. - 우측하단의 방향키를 제외하면 해피해핑 키보드와 키 배치가 거의 같습니다. - 물론 저도 해피해킹 프로 키보드를 한번 시도해본적이 있는데요.. 방향키가 없다는게 멘붕이 오면서 적응이 안 되더라고요! 한 달 정도면 적응이 된다고 하는데... 타고난 내 타이핑 습관을 한 달이란 기간이나 써가면서까지 거기다가 맞춰주고 싶은 마음은 없습니다~  - 그 시간이면 차라리 앱을 하나 더 개발하겠습니다... 번개장터 같은 중고시장에 해피해킹 키보드가 늘 여러개 올라와 있는 이유가 아마도 호기심에 구입했다가 적응에 실패하는 저 같은 사람들이 넘쳐나기 때문일 거라는 생각이 듭니다.아무튼 건 그렇고 ..- 이 ..

추억 소환 2024.09.15

퍼플렉시티와 끌로드에 다음 질문을 던졌습니다.

질문: Xeon X5680 6core CPU에서 2초가 걸린 파이썬 연산이 있어. 그럼 같은 연산을 파이썬으로 m1 16GB 맥미니에서 하면 얼마나 걸릴까? 정확하지 않아도 되니 예측해봐.- 퍼플레시티 답변:Xeon X5680과 M1 칩을 탑재한 Mac Mini의 성능을 직접 비교하는 것은 복잡한 문제입니다. 하지만 대략적인 예측을 해보겠습니다.## 성능 비교 분석Xeon X5680은 2010년에 출시된 서버용 프로세서로, 6코어 12스레드, 3.33GHz 기본 클럭 속도를 가지고 있습니다[1]. 반면 M1 칩은 2020년에 출시된 최신 ARM 기반 프로세서입니다.**아키텍처 차이**M1은 ARM 아키텍처를 사용하며, 더 현대적인 설계와 제조 공정을 적용했습니다. 이는 전반적인 효율성 향상으로 이어집니다..

딥러닝 2024.09.14

윈도우즈 터미널에도 패키지 매니져가 있다?

- 패키지 매니져란 터미널에서 명령어 만으로 앱을 설치하고 업그레이드하고 지우는등, 다양한 앱들을 관리하는 도구를 말합니다.- 리눅스에는 apt-get 이나 snap,  yum, pacman 같은 유명한 터미널용 패키지 매니져들이 있고- 맥오에스에는 homebrew 나 macport 같은 패키지 매니져 들이 있습니다.  - 그렇다면 윈도우즈에는 패키지 매니져가 없을까요?- 있습니다. 바로 chocolatey 나 scoop 같은 녀석들 인데요 .. 그중 Scoop 의 사용법을 알아보지요. - 윈도우즈 터미널(파워셸)애도 Scoop 이라는 패키지 매니져가 존재합니다.- 깃허브 비슷한 버킷 기반으로 작동하며, Scoop을 통해서 앱을 설치하는 방법은 다음과 같습니다.$ scoop install gimp이 명령..

기타 2024.09.13

광석 라디오(Chrystal Radio)의 추억

광석 라디오의 여러가지 모습들 입니다. 감상해 보시죠- 그을린 면도날에 연필심(흑연)을 접촉해 다이오드(정류자) 역할을 시킵니다. 잘보면 면도날 위에 연필심이 보일겁니다.- 그리고 원통형 코일의 피복을 벗겨서 금속막대에 닿게한게 보일겁니다. 그걸 움직여서 AM방송국의 주파수를 맞추는 거죠~ - 위의 것과 구조가 비슷한 광석 라디오입니다. 좌측은 아마도 안테나 연결단자이고, 우측은 아마도 크리스탈 이어폰 연결단자 같습니다..- 그런데 왜 그을린 면도날에 접촉한 연필심의 접점에선 전류의 정류작용(한쪽으로만 전류가 흐르는)이 일어나는 걸까요?- 더 옛날엔 저런 면도날식 대신에 게르마늄 광석을 가져다놓고 전극을 여기저기 대보면서 다이오드 역할을 구현했다고 합니다. 광석라디오란 이름은 그래서 붙여진 것이겠죠? -..

추억 소환 2024.09.13

폴더 내 모든 이미지를 Morphology 연산하는 한줄 명령어

$ for fn in *.png; do convert -morphology Erode Octagon "${fn}" +write e_"${fn}"; done; tput bel- 현재 폴더 안에 있는 모든 png 이미지를 갉아먹기(Erode) 연산하는 명령어 입니다. 그리고 파일명 앞에 "e_"라는 접두어를 붙어서 저장하게 합니다.- 그러면 기존의 이미지는 그대로 남고 갉아먹은 이미지가 만들어져 추가로 저장이 되겠죠.- morphology Erode Octangon 이라는 옵션은, 우선 모폴로지 연산(형태를 바꾸는 연산)을 한다는 의미고요 .. 그중에서도 갉아먹기 연산을 한다는 뜻입니다. 형태적 연산은 그빆에도 Dilate, Erode, Thinning, Skelotonize 등 다양하게 존재합니다. 그리고..

맥 팁들 2024.09.13

모든 png 파일의 크기를 1/4로 줄이는 한줄 명령어

$ mogrify -scale 25% *.png​- 현재 폴더 내의 모든 png 파일의 가로 및 세로 크기를 1/4로 줄이는 터미널 명령어 입니다.$ mogrify -resize 640x480! *.png- 이건 현재 폴더내 모든 png 파일의 가로 및 세로 크기를 강제로 640x480으로 리사이징 하는 명령어 이고요.- 이 처럼 imagemagick만 있으면 터미널에서 거의 모든 영상처리가 한줄 명령어 만으로 가능합니다. 물론 오픈소스라 무료이구요~- 맥에는 팝업메뉴에 폴더를 "복제하는 기능"이 있으므로 미리 복제해 놓고 복사본에 대해서 저런 처리를 하세요.오리지널 보존을 위해 그런 습관이 중요합니다.- 맥에서 imagemagick 도구의 설치 방법은 다음과 같습니다.$ brew install imag..

맥 팁들 2024.09.13