맥 팁들 14

맥에서 리눅스 서버의 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

폴더 내 모든 이미지를 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

맥용 파이썬 개발 프로그램, Thonny

- 쏘니? 도니? 정확한 발음은 모르겠습니다. 아마도 Theta 할때 그 쏘니 발음일듯 합니다.- 오픈소스라 무료로 사용 가능하구요 ~ 맥과 리눅스 윈도우즈를 지원합니다.- 우크라이나에서 만든 파이썬 전용 개발도구 (메뉴 끝에 우크라 국기 보이죠?) 라고 합니다.- 편집기능은 물론 컴파일 기능도 있구요 ... 실행은 초록색 버튼입니다.(GUI 테마는 변경 가능합니다.)- 이걸로 왼만큼 복잡한 파이썬 코드도 다 돌려볼수 있습니다. - 특히 끌로드(chatGPT) 같은 LLM 챗봇과 궁합이 잘 맞습니다. 하단 에러메시지를 긁어다 복붙하면 ... 디버깅을 아주 잘해 주지요~- 그림처럼 편집창 하단에 인터프리터 명령창이 있어서 "!" 를 붙여서 추카 패키지의 설치가 가능합니다.(주파이터 노트북과 비슷)- 단점은..

맥 팁들 2024.09.13

우리동네 시간대별 강우량을 알려주는 터미널 명령어

- 그동네의 시간대별 강우량을 알려주는 터미널 명령어 입니다.맥오에스 터미널을 열고 ​$ finger 동네이름@graph.no​리고 치면 되는데, 가령 서울이라면​$ finger seoul@graph.no ​라고 치면 됩니다.​혹시 finger 명령이 설치가 안되있다면 $ brew install finger 처럼 맥용 패키지매니져로 설치하면 됩니다.여름에 요긴합니다~가로축은 시간, 세로축은 강우량 입니다.기호에서 | 는 비, = 는 구름, 등등.. 아래에 기호로 설명이 되 있고시간대별 구름의 높이는 좌측에 온도를 나타내며 시간대별 비의 높이는 강우량을 나타냅니다.글로벌 기상센터가 제공하는 데이타라 아주 정확하다고 합니다~.

맥 팁들 2024.09.12

실리콘맥 전용 GPU 모니터링 명령어, asitop

- asitop은 뭐하는 명령어인가요?실리콘 맥의 cpu 와 gpu 사용량 등을 모니터링해주는 터미널 앱 입니다.- 실행법 : 맥터미널에서 $ asitop​을 치면됩니다.- 설치법 : 맥 터미널에서$ pip3 install asitop​을 실행하면 됩니다. - asitop 은 뭐의 약자인가요?아마도 apple silicon info top 의 약자??​- 깃허브 주소https://github.com/tlkh/asitop GitHub - tlkh/asitop: Perf monitoring CLI tool for Apple SiliconPerf monitoring CLI tool for Apple Silicon. Contribute to tlkh/asitop development by creating an ..

맥 팁들 2024.09.11

엔비디아의 미래가 불안한 이유

- 맥미니를 포함한 애플의 다양한 실리콘맥들은 "시스템메모리 = 비디오메모리"  이며, 이런 메모리 방식을 UMA(Unified Memory Architecture)구조라고 부릅니다.- 따라서 딥러닝 학습 및 추론시에 전처리 지연시간이 거의 없습니다. - 보통 gpu 는 cpu완 달라서 복잡한 수학적 영상처리가 불가능합니다. 따라서 데이타 전처리나 오그먼테이션을 수행하려면 비디오메모리에서 데이타를 시스템메모리로 보낸뒤 cpu에서 처리를한 후에 다시 비디오메모리로 보내야만 학습이 가능한데, 실리콘맥들의 메모리는 그럴필요가 없이 바로 처리가 가능하죠.- 손바닥 만한 라즈베리 파이나 젯슨보드 같은 arm코어 기반 임베디드 머신들도 그런 메모리 구조인데, 데스크탑급 연산속도를 갖는 맥들이 그런 구조를 갖는다는건..

맥 팁들 2024.09.11

m1 맥미니에서 FLUX 로 ComfyUI 이미지 생성을 해보았네요

- 다만 아직 FLUX 가 mps 모드를 지원하지 않아 cpu mode 로 돌려서인지 꽤나 느립니다.이미지 한장 생성시에 한 8초 정도 걸려요.(m1 mac mini 16기가 기준). - 글자 생성은 영문인 경우 몇번 시도하면 그중에 한장은 정확하게 만들어 줍니다.- 하지만 한국어 글자는 아직 갈길이 머네요~ --;  - 네거티브 프롬프트 없이 짧은 포지티브 프롬프트 입력 만으로 이런 정도의 이미지들을 만들어 줍니다. 구동 환경:- H/W: m1 macmini 16GB- O/S: OSX 소노마- W/B: Safari- ComfyUI in CPU mode.​Stable Diffusion 동네에 FLUX라는 강력한 새모델이 오픈됬다고 해서 m1 맥미니에서 오랫만에 ComfyUI를 돌려보았습니다.아직은 Flu..

맥 팁들 2024.09.11