맥북을 샀습니다.

중고로 샀습니다. 2012 mid  13인치 맥북프로입니다.
당근마켓 뒤적거리다가 근처에 파시는 분들이 여럿 있었는데, 2012이후로는 2014 2015 2017 2018로 가면 가격이 점점 제 현실과는 멀어져서, 2012 mid로 굳혔습니다.
기본스펙인 i7 2.9ghz 8g 750 hdd 인데.

받아오자마자 가지고 있던 Thinkpad X230T의 8+8 을 바로 이식해줬습니다. 윈도우에서 솔직히 16GB는 아직은 낭비(세대에 비해서)인 상황이 그동안 IBM PC만 사용하던 제게는 약간 어색하네요. 애플이 하드웨어 잘 만든다 싶지만, 메모리 업그레이드 따져보려면.. 스펙 외는 상당히 많이 탄다는 글도 보이고… 근데 인텔에서 같은 레퍼런스 받아서 거진 같은 보드에 같은 특성일텐데.. 쩝.. 아무래도 OS등에 타이밍관련해서 여러 최적화들이 들어갔겠지요.. 이런점은 임베디드가 제 주업인 입장에서 이해는 합니다… 그래도 맥인데.. 아쉽긴 합니다.

다음 타순은 SSD교체입니다.. 이래저래 남아도는게 많아서 — 뭐하다 꿔다 넣어줘야겠네요.. 830은 좀 위험할것 같기도 하고.. 시대가 얼추 비슷해서 맞을것 같기도 하고 애매하네요… 근데 어째 가지고 있는 컴퓨팅 디바이스들이, 샤오미 북프로를 제외하고는 죄다 2012년도 전후 기기들이 되어버렸네요 –;;;  그동안 필요를 못느낀 게임. 개발. 둘다 열심히 하지 않았다고 스스로 되뇌이고 있습니다. 이젠 좀 다시 굴려봐야겠네요. 애들도 스스로 하는게 있으니까요

—- 2020. 4.17 업데이트

한영전환으로 Capslock쓰는것에 조금 익숙해지는것과 마우스 스크롤이 위아래가 다르다는 것에 조금 적응 한 뒤에, Microsoft Wiress Keyboard/Mouse 800을 붙이고, 집안 어딘가에서 굴러다니던, MiniDP to DP 컨버터와 DP to HDMI케이블로 놀고 있던 24인치 TV모니터에 붙이니, 나름 쓸만한 환경이 되네요. 맥북 디스프레이는 조용히 닫아서 좀더 수명을 연장시켜주고요. 이러다보니 느려지는 느낌이 확 와서… 바로 SSD이주 작업을 실시했습니다. 인터넷 살짝 작아보면, 안되는 SSD도 있고 그렇다는데. 830은 별로 안타는 것 같네요. Command+R로 부팅시 미리 SSD를 포맷하고, 복원으로 기존 파티션/애플 볼륨을 그대로 복사해주면. 그냥 기존 환경이 그대로 이주가 되네요. 아주 편합니다. 초반에 SSD GPT잡을때 살짝헤멨는데, 파티션 구성테이블이 맨 위쪽 Tree메뉴고, 그 바로 아래가 볼륨들이었네요. 초반에 이미 MBR로 되어 있어서, 볼륨만 가지고 수차례 오른쪽 클릭하여 지우기를해도 원하는 게 안나왔는데. 한칸 더 올라가서 지우기를 하니 GPT로 변경이 가능하네요. 이미 HDD상태에서 Catalina로 바꾼게 있어서, SSD로 옮기고 바로 다 처리가 되었습니다.

지난번 분해 글에서 살짝 팁같은걸 안적은것 같은데. 나사를 다시 조일때 앞쪽과 옆쪽은 살짝 기울여서 나사를 넣어야 제대로 부드럽게 되네요. 경사면하고 맞추려고 일부터 나사구멍도 기울여 놓은 것 같습니다.애플을 느낄 수 있는 시간이었네요. 집에 있엇.. 올드맥도 아닌, 초구형 파워맥도 다시 한번 느껴보게 집으로 가져와바야겠습니다.

 

ChromeBook 에서의 Python어디까지 될까?

ChromeBook에서 Linux환경을 지원하고 있습니다. apt도 되고, python패키지들도 무리없이 되는데요.
이번에 브라우저 런처를 만들다보니. 크롬북도 될까? 라는 의문이 들어서 직접 해보기로 했습니다.
pysimplegui의 설치는 무리없이 잘되었고요.
구글플레이스토어가 있는데, 여기서 아마 VisualStudioCode도 되니 PyCharm도 깔 수 있을 것 같긴한데. 이래저래 다 해보기로 합니다.

그냥 Jetbrain ToolBox하나면 AndroidStudio나 PyCharm 그냥 리눅스처럼 설치가 되네요 –;;
https://www.jetbrains.com/help/pycharm/installation-guide.html

우선 pysimplegui와 pyinstaller는 설치가 되지만, 일반적인 우분투의 환경에서처럼 편리하게 pyinstaller명령을 쓸수도 없고, python3로 스크립트를 실행시켜도 invalid syntax로 실행이 안되네요. 2,3나 위치는 다른데 invalid syntax로 걸립니다.
그리고 compile된 바이너리를 실행하면
GLIBC_2.25 의존성이 안 맞는다고 실행이 안되네요.
이부분은 뭔가 다른 어플리케이션에서도 유사한 에러가 나온것이 있어. container업데이트로 해결한게 있어서 따라해보고 있습니다. 보니까. Debian Strech에서 Buster로 apt source를 옮겨서 받아오는 모양이네요.
https://github.com/TablePlus/TablePlus-Linux/issues/24
https://gitlab.com/ppulfer-random-stuff/debian-buster-in-crostini/blob/master/upgrade_container.sh

이후 설치할게 좀 많네요..
sudo apt install python-pip, python3-pip, python-tk, python3-tk
pip3 install pysimplegui

까지 설치하고 나니. 스크립트로 실행이 됩니다.
이제 다시 pyinstaller로 해봐야겠네요.
pip3 pytinstaller
설치과정을 다시 자세히 보니 아무래도, PATH설정이 안된 것 때문인 것도 있던 모양입니다. PATH설정하면, pyinstaller로 바로 실행이 될 것 같네요.

Collecting pyinstaller
Using cached https://files.pythonhosted.org/packages/3c/c9/c3f9bc64eb11eee6a824686deba6129884c8cbdf70e750661773b9865ee0/PyInstaller-3.6.tar.gz
Installing build dependencies ... done
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from pyinstaller) (40.8.0)
Collecting altgraph (from pyinstaller)
Using cached https://files.pythonhosted.org/packages/ee/3d/bfca21174b162f6ce674953f1b7a640c1498357fa6184776029557c25399/altgraph-0.17-py2.py3-none-any.whl
Building wheels for collected packages: pyinstaller
Running setup.py bdist_wheel for pyinstaller ... done
Stored in directory: /home/jiwonuskim/.cache/pip/wheels/62/fe/62/4c0f196d1e0dd689e097449bc81d7d585a7de7dd86b081b80b
Successfully built pyinstaller
Installing collected packages: altgraph, pyinstaller
The scripts pyi-archive_viewer, pyi-bindepend, pyi-grab_version, pyi-makespec, pyi-set_version and pyinstaller are installed in '/home/jiwonuskim/.local/bin' which is not on PATH.

Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

Successfully installed altgraph-0.17 pyinstaller-3.6

이 상황에서, 전에 빌드해놓은 ELF바이너리도 정상으로 수행되고.
pyinstaller로 새로운 바이너리 빌드도 정상으로 되네요.
그리고 ChromeOS의 Linux공유 폴더 마운트된 곳은 Write권한이 없어서, 안되니 Home등으로 옮기고 작업을 해야하겠습니다.
근데, 용량이 조금 더 크네요. 환경에 잡혀있는 모든 모듈들을 다 넣는건지,, 용량이 제법됩니다. 최적화는 필요해보입니다.
브라우저야 어차피 크롬이라, 그냥 탭으로 잘 실행되네요.

UM2 GAN 65W 고속PD충전기

일전에 5포트짜리 충전기를 사서 잘 쓰고 있습니다만, 최근에, 휴대용 충전기가 새로 나왔다고 해서 사보았습니다.
기존의 5포트짜리가 집에 놓고 쓰기에는 좋지만, 어디 움직이거나 할때는 크기 때문에 부담이 되었고
무엇보다 지난번 중국에서 사온 샤오미북 프로를 쓸때 돼지코 때문에 참 힘들었기 때문에, 목적은 샤오미북 충전만으로 족했습니다.
가격은 3만원 후반대여서 1포트짜리 치고는 약간 비싼 느낌은 있지만. 불편함을 줄여줄 수 있다면 그걸로 만족하기로 헸습니다.
결론은, 노트북 충전 잘 된다 입니다.
사진은 아래에 있듯이, 기존 샤오미노트북용 보다 전체적으로 작지만, 플러그쪽이 좀 튀어나와서 약간 좀 아쉽습니다. 접거라 분리형식이었다면 좋았을텐데요.
일반 휴대폰 충전기 두개적도의 크기로 보면 됩니다.

사용기: Plugable Pro8 Docking Station

오늘 Ebay에 주문했던 Plugable사의 Pro8 도킹스테이션 제품이 도착했습니다. 이름처럼 Dell Venue 8 Pro 용으로 처음 개발되고 판매되었던걸로 알고 있고, 출시된지는 Venue 8 Pro만큼이나 오래된 2015년도라 4년째가 되어 가네요. 구매한 이유는 아이들 키보드 연습시키려고, 쓰던 컴퓨터를 줘 놨는데, 애들 방도 좀고, 컴퓨터도 정말 한달에 한 번 켤까말까라서 관리도 더 안되고, 시끄럽기도 하고 해서, 가지고 있던 Dell Venue 8 Pro를 넘겨주려고 샀습니다. 사실 윈도 태블릿을 맛보려 중고로 구매했던건데, Wifi밖에 안되고, 펜도 입력이 되지만 그것도 딱히 쓸데가 없었던터라, 저전력과 작은 크기를 장점으로 애들방에 놓기 좋겠다고 생각을 했습니다. 사실 데스크탑 용도로 써보려던것도 3년전쯤이었는데, 그때 Docking Station이 비싸기도 했고, 딱히 애들 줄 생각도 안했기에 안 샀었습니다. 윈도 태블릿의 가장 큰 문제가 바로 전원포트가 따로 없이 USB/USB-OTG통합 단자만 딸랑 있는 부분인데, 사실 USB충전겸용 USB OTG Cable이 하나 있어서 굳이 꾸미자면 태블릿 화면에 키보드 연습이 가능하긴한데, 그 작은 화면에서 뭔가 하려면 애들 눈버릴까봐 모니터도 연결하는게 좋겠어서, 이참에 큰맘 먹고 구매했습니다.

구매후 감상은 딱 기대한것 +1 정도 되겠습니다. USB Hub 4개가 지원되고 충전과 동시에 Hub, 유선랜, DisplayLink를 통한 DVI -> VGA연결, USB Audio 가 기본 스펙입니다. +1은 제품에는 표기가 없는데, DVI->HDMI젠더가 하나 더 들어 있던 점입니다. 아마도 제품 기능중 Windows 10들어가면서 USB Audio가 말썽인 부분을 때우기 위한 것 같은데, 제 경우에는 굳이 공간을 더 차지하는 외부 스피커를 연결할 필요가 없기때문에, 모니터 연결이 용이한 젠더를 더 주는게 더 이득이었습니다.

화면은 딱 USB 2.0기반이고 프로세서 성능도 성능인지라 모니터확장 화면이 부드럽지는 않습니다만, 예전에 시도했던 WifiDisplay의 끊김이 없어서 나름 안정적으로 사용이 가능했습니다. 단지 초기 구매시 US 어댑터로 와서 돼지코가 따로 필요했던것과 생각보다 충전과 동시에 사용이 Venue본체에 열이 많이 난다는 점이 약간 우려스럽긴합니다. 케이스를 떼고 뭔가 쿨링을 또 고민해보게 되지 않을까 싶습니다.

WP5.1부터 나오는 php 업데이트 경고

ARM server에 Ubuntu 14.04라서 PHP5가 기본버전인데, WP5.1로 업그레이드 하니 PHP를 업그레이드하라고 빨간 느낌표가 뜨네요… 개인적으로 경고,등등 문구를 싫어하는지라 업그레이드 시도를 해봅니다. 일반적인 업그레이드 가이드를 찾아서 해봤는데, 다행히 ARM용으로도 업데이트가 잘되네요

아래 사이트인데.. 흠.. 삽입하니 또 임베디드로 프리뷰가 뜨는데.. 레이아웃이 좀 깨지는군요…

ppa를 추가하고, 단순히 설치를 따라하면, PHP7.2가 잘 설치되는듯 합니다.
아파치2를 쓰고 있어서
a2dismod php5
a2enmod php7.2
service restart apache2를 하니… mysql extension이 없다고 나오네요… 다급하게 다시 돌려서 이글을 씁니다. 7.2용 mysql extension도 찾아놔야겠네요…

다시 위글로 방문해서 Extension설치도 있길래 추가로 설치해봅니다.

apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

다행히 설치후 별 탈없이 잘 실행되는것 같네요. 속도도 분명히 빨라진것 같습니다. 진작할걸 그랬네요. 다만 BlockEditor의 한글 첫글자 버그는 여전하네요.. 언제 고쳐지려나요…

LVSUN 충전기 사용기

요샌 고용량 USB충전 겸용 충전기가 많이 나오고 있습니다. 개인적으로 작은 용량의 제품에는 관심이 없고, 고속 충전과 노트북 충전이 되는지 여부가 관심사였는데요. 현재 두가지 제품이 시중에서 인기리에 팔리고 있었어서 관심있게 지켜보던 차에, 맘 먹고 하나 구매했습니다. 이전에는 60W짜리 Anker 제품을 샀었는데, 잘 모르고 산터라 노트북충전은 되지 않았고. 지금 제품은 적어도 충전표시로 넘어가기는 합니다.
80W까지 되고, 샤오미북프로가 20V 3.25A인지라 그보다 크거나 작더라도 충전전류까지는 커버를 해야했는데. 일단 게임을 돌리지 않은 상황에서는 충전이 되고 있습니다. USB-C포트로 연결을 했고. 샤오미어댑터의 C-to-C 케이블말고도 추가로 구매를 한 케이블인데, 트론스마트, 아마도 LVSUN의 국내발주업체로 보이는데, 브랜드를 박고 나온 케이블로 당당하게, C-to-C USB2.0입니다. –;;; C-to-A도 USB 2.0으로 박혀 있네요… 아무래도 충전용도외에는 안쓰게 될것 같습니다. 시간 나면 전송속도를 테스트해보겠지만. 케이스에 당당하게 적혀 있는 터라. 속도에 대한 기대는 포기하는게 빠를 것 같습니다. 데이터 연결만 되면 감사합니다 하고 써야겠네요…
추가로 3핀잭과 노트북 어댑터를 추가 구성으로 팔고 있는데. 레노보 X230T에 맞는게 뭔지 몰라서 댓글 적당히 보고 얼추 출시일이 비슷한 레노보 노트북제품에 대한 문의 답글이 있길래, 냅다 샀는데, 정답이었네요. 제품 자체에 추가 구성품과 호환 잭 목록이 있는데… 제품 판매시에는 안 올라와 있었습니다. 물건을 팔려면 정보부터 충실하게 제공해야 잘 팔릴텐데.. 별 생각이 없는 모양입니다.

구글 서비스들 정리중?…

요즘 들어 여기저기 메일들 날아오는 것들을 보면, 구글쪽 서비스들이 정리되어가고 있다는 느낌을 받습니다. 대표적인게 Google+이겠고요. 사용하는 사람들이 많이 없다고는 하지만, 일단 모바일 앱으로서도 한자리를 차지하고 있었고, 안드로이드 폰같은 경우 구글의 앱이기도 하거니와 한번 설치하고 설정하면, 지우지는 않게 되는 특성이 있기에 좋든 싫든 알고 있게 되는 앱이었습니다. 딱히 특성이랄 것은 없지만. Facebook보다는 뭐랄까… 뉴스 피드에 중점이 있었다고 해야할까요? 타의에 의해서거나 자연스럽게 말이죠. 개발자나 구글 서비스와 꽤 관계를 가지고 있는 사람들의 소통 창구로서 많이 사용된 듯 합니다. 저도 주로 가입한쓰레드가 구글개발자 페이지, 구글라이프, 포켓몬고의 전신이라고 볼수 있는 인그레스 등의 페이지를 주로 보고 있었네요.

그리고 오늘 글을 쓰게 만든, GoogleTasks가 있습니다. 전에도 한번 쓴적이 있던것 같은데, 구글 Gmail로 가보면, Calendar와 Tasks, Keeps의 UI가 한자리에 모여 있었습니다. 전 크롬브라우저에 익스텐션으로 “New Tab to Task”를 쓰고 있었는데, 이게 다른게 아니라 구글의 Tasks쪽 URL로 연결시켜주는 기능이었습니다. 그래서 항상 PC브라우저에도 특별히 할일이 없으면(?) Tasks들을 볼 수가 있었습니다. 효과적으로 썼다고는 말 못하지만, 그래도 일이 있구나(?)를 볼 수 있었는데. 오늘 화면에서는 경고 비스므레한 화면이 떴습니다. 아래와 같은 문구입니다.

경고: 이 버전의 Google Tasks는 곧 종료됩니다. Google Tasks를 계속 사용하는 방법을 알아보세요.

위 링크를 들어가보면, G Suite사용자 관련한 Learning Page가 뜹니다. 보니까. 전에 봤던 Gmail의 UI에서의 각 구글 서비스들을 사용법을 가르쳐주는 페이지가 나옵니다. 아마도 다음번 Extension이 나온다면, Gmail UI에 통합된 각 서브 페이지로의 링크를 자동으로 열어주는 버전이 아닐까 싶습니다. 벌써 있을지도 모르겠네요.

구글이 정말 한해한해 바꾸는 것이 참 많은 것 같습니다. 그 에너지와 실행력(공개할 수 있는)이 부럽습니다.

AsianPLoP 2019 활동시작

주로 미국에서 열린 PLoP의 여러지역별 Sub-PLoP들이 있습니다. 대표적인게, EuroPLoP, VikingPLoP, SugarLoafPLoP, AsianPLoP등입니다. 모두 이제 10년가까이 되는 PLoP Conference들이 되어갑니다. 아직까지는 참여 인원이 많다고는 할 수 없지만, 저마다 모두 Pattern, Pattern Language와 여러 기술, 사회학문과의 융합으로 저마다의 특색을 나타내고 있습니다. 그중 AsianPLoP은 일본이 주축으로 대만, 아시아권을 다루는 3월경에 이루어지는 PLoP입니다. 요즈음은 미국의 PLoP이전에 각 지역별 Submission 및 Shepherding을 한번 거쳐가는 의미로 많이들 제출하시는 것 같습니다. AsianPLoP은 일본 Hironori Washizaki가 Chair로 주로 와세다 대학교 분들과 게이오 대학의 Iba Takashi의 Lab의 학생분들의 참여가 많은 편입니다. 물론 지난번 대만쪽 학교와의 교류도 그러하고, 점점 커가는 Conference입니다. 지난해와 마찬가지로 올해도 Program Committee의 일원으로 전반적인 Paper검수 작업과 좀더 적극적인 Shepherd로서 온라인으로 Conference에 참여를 하기 시작하였습니다. 우선 일본분들이 많고, 학회지도 일본 도쿄인고로 반절 이상은 일본어 Paper이고, 나머지 반정도가 영어 Paper입니다. 그중에 기술적인 Paper들을 맡아 보고 있습니다. 3월 중순이 Conference Day이고, 2월 18일이 Final Review Due 라서 이래저래 이번 설연휴기간은 바쁜 날을 보낼 것 같습니다.

Typography설정 변경

새로 변경된 에디터와 실제 포스팅된 글들을 읽는데, 괴리감이 심해보였습니다. 적어도 에디터 창에서는 그렇게 글씨가 작아보이지 않았는데, 실제 PC에서 확인해본 폰트는 너무 작고, Mobile쪽은 또 너무 커보이는 문제가 있어서, 그냥 수동으로 설정을 바꾸어 보았습니다. 고딕체도 별로 마음에 들지 않았고요. 현재 각 포스팅의 Title은 나눔명조, 본무은 Noto Sans KR로 바꾸었습니다. 제목이야 얼마만큼 커도 관계 없어서 기본 크기로 놓았고, 본문은 16px정도 되니 PC나 폰정도 크기에서도 이북 읽는 느낌정도로 글씨가 잘 보이네요. PC보다도 폰으로 보는게 렌더링이 더 깔끔해보입니다. 작은화면에 고해상도로 꽉차게 그려서 그런가 봅니다.

Anker 버티컬 마우스 구매 및 사용기

한때 네추럴 디자인이 인기였던 적이 있었습니다. 요새는 어고노믹으로 부르지요. 한 20년도 더 된 것 같은데, 당시에 많은 인체공학적 디자인의 키보드 마우스들이 많았습니다. 당시 히트였던 마이크로소프트의 네추럴키보드를 아직도 쓰고 있습니다. 이후 몇가지 버전을 써오고 있는데, 다른건 고만고만하게 고장나고, 옛날것처럼 확 먼가 와닫는 디자인도 아니고, MS특유의 Function키들이 더더욱 덕지덕지 붙어서 마음에는 안듭니다. 그래도 3개나 있긴 합니다. 키보드 말고 마우스는 역시 MS에서 Explorer시리즈가 어느정도 기울기가 있게 나오고 엄지쪽 Forward,Back버튼이 있는게 의외로 편리해서 많이 썼었습니다. 하지만 집에서 머무는 시간도 줄고, 휴대폰도 나오고 하면서, 그리고 이전에 쓰던것들이 아직도 그럭저럭 돌아가고 있어서 특별히 관심을 갖지는 않았었는데, 코스트코 갔다가 버티컬 마우스가 눈에 들어오길래 그냥 질렀습니다. 사실 몇번 방문하면서 살까말까 하다가, 가격이 그리 싸지 않아서 관두길 몇번했는데, 신년이고 해서 사봤습니다.

첫느낌은 가볍다 입니다. 제품 포장에 AAA기본제공 배터리가 없는게 조금 마음에 안들기 하지만, 배터리를 끼우도고 참 가볍네요. 물론 덩치에 비해서 가볍다는 이야기입니다.
이전의 MS마우스들은 거의 대부분 로지텍에 비해서 무거웠거든요. 기타 다른 브랜드제품은 일부러 무게추 넣은 것도 있었고요. 근데 이건 참.. 날아다니네요….

왼쪽 오른쪽에 가는 선처럼 횐색반투명 플라스틱이 보이는데,, 뭔가 처음엔 LED를 넣은 디자인을 했다가 다 빼버린 듯 합니다. 저 같은 사람에겐 그게 좋긴 합니다. 배터리도 아끼고. 성능은 전에 쓰고 있는 로지텍 마우스에 비해서 그닥 좋진 않네요. 커서 움직임이 약간 굼뜨고, 흐른다고 할까요? 살짝 못마땅하긴 하는데. 일단 좀더 써보고, 다시 한번 평가를 해봐야겠습니다. 이러는 중에 제품 설명서를 보는데, LED바가 맞네요. 좌우에 반투명 창이… 흠… 불이 안들어오는데…. 제품 설명서를 좀더 읽어봐야겠습니다. DPI설정도 된다고 하니.

따로 있는 DPI설정버튼을 누르니, 옆에 빨간색 LED가 깜빡거리면서 반응속도가 달라지네요. 1600DPI정도쯤 되는것 같은 수준에서는 기존에 쓰던 마우스와 비슷한 반응속도를 보입니다. 적어도 다 쓸모 있게 들어 있긴 한가봅니다. 이제 한동안 써가면서 손목이 좀 나아지는 확인해봐야겠네요.

장점: 가볍다, 버티컬이다. 절전모드가 지원된다.
단점: 싸지는 않다. 절전모드 들어가면 버튼을 꼭 눌러줘야한다. 정확도가 그리 뛰어나다고는 할 수 없다.