android wear OS 의 스마트워치의 장점

fossil gen4 스마트 워치를 쓰다가 충전하는게 너무 귀찮아서 amazfit 을 사용중이지만 이번에 fossil smartwatch gen5 가 나왔다 하여 블프 기념으로 구매 해서 비행기를 타고 오는 중이다.

안드로이드 계열의 스마트워치는 배터리가 너무 허덕인다는 부분이 단점이지만 장점이 있다.

  • 워치에서 알람을 처리 하면 스마트폰의 알람창에서도 같이 사라진다.
  • ok google 명령으로 할일을 기록할 수 있다.
    • 5분 후에 깨워줘
    • 10분 후에 xx 해야 한다고 알려줘

web apps 를 native app 처럼 단축키를 부여

문서 작성의 도구로 onenote를 선호 했는데 그것은 windows 에서 win+n 이라는 기발한 단축키를 부여 했기 때문이다. 뭔가 띄우기 쉬우니 메모를 거기다 한것이다.

그런데 chrome app 바로가기 주소표시줄 등록을 한 이후로는 단축키 호출도 쉬워지고 접근성도 좋아졌다. 게다가 google docs 등의 online office 는 사실 offline 편집도 지원한다.

윈도우 작업표시줄에서는 앱의 위치에 따른 단축키를 지원한다. 이제 win+1 은 나의 모든 노트가 기록될 것이다.

onenote 보다 google docs 를 선호하는 이유는

서식

android 앱에서 onenote는 단축키를 지원하지 않기 때문이다. google docs 는 ctrl+alt+1 등으로 헤더 지정이 자유롭다. 그리고 많이 사용하는 ctrl+shift+8 * 불릿 지정도 쉽다.

링크

각 문서로의 jump 를 위한 검색이 google docs app 은 꼭 링크 뿐만 아니라 내 문서들간의 cross 연결을 지원해 준다.

결국 내가 google docs를 선택하는 이유는 android app의 지원 범위와 관련이 있는 듯 하다.

google docs 등 브라우저 기반의 웹앱을 윈도우 바탕화면이나 작업표시줄에 등록하기

앱은 아니지만 앱이다!

요즘은 앱이 웹이고 웹이 앱인듯. 요튼 google docs 를 좀 더 자주 사용하기 위해서 윈도우 작업 표시줄에 등록해본다.

  • 등록하고 싶은 site에 방문
  • 메뉴 > 도구 더보기 > 바로가기 만들기
  • 바로가기 열림 확인 (창으로 열기 체크)
  • 주소표시줄이 없는 별도의 브라우저가 오픈된 것을 확인 / 작업표시줄에 등록된 것 확인
  • 작업 표시줄에 고정

자전거에 nfc 스티커를 붙여놓고 tasker 가 strava를 자동 실행 시키도록 하였다.

자전거 손잡이 우측에 nfc 스티커를 붙였다. aliexpress 에서 2$에 10개 정도를 살 수 있다.

https://ko.aliexpress.com/af/nfc-tag.html?SearchText=nfc+tag&d=y&initiative_id=SB_20190819061122&origin=n&catId=0&isViewCP=y&jump=afs&switch_new_app=y

tasker 를 이용해서 strava 앱을 띄우고 기록 시작 이벤트를 바인딩 할 수 있다.

TASK 에 다음의 내용을 추가한다.

  • Launch App
    • strava
  • Send Intent
    • action : android.intent.action.RUN
    • data : http://strava.com/nfc/record
    • target :activity

hyperv driver 로 docker-machine 만드는데 걸리는 시간 3분 30초.

내 컴퓨터 기준.

C:\WINDOWS\system32>echo %time%
  7:44:40.31
 C:\WINDOWS\system32>docker-machine create --driver hyperv nzvm7
 Running pre-create checks…
 Creating machine…
 (nzvm7) Copying C:\Users\nzin4.docker\machine\cache\boot2docker.iso to C:\Users\nzin4.docker\machine\machines\nzvm7\boot2docker.iso…
 (nzvm7) Creating SSH key…
 (nzvm7) Creating VM…
 (nzvm7) Using switch "Realtek PCIe GBE Family Controller vswitch"
 (nzvm7) Creating VHD
 (nzvm7) Starting VM…
 (nzvm7) Waiting for host to start…
 Waiting for machine to be running, this may take a few minutes…
 Detecting operating system of created instance…
 Waiting for SSH to be available…
 Detecting the provisioner…
 Provisioning with boot2docker…
 Copying certs to the local machine directory…
 Copying certs to the remote machine…
 Setting Docker configuration on the remote daemon…
 Checking connection to Docker…
 Docker is up and running!
 To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env nzvm7
 C:\WINDOWS\system32>echo %time%
  7:48:18.36

aws ec2 에 docker-machine create 걸리는 시간 4분 30초.

그냥 테스트 결과

 
 
 C:\Users\nzin4>Echo %time%
 21:23:00.28
  
 C:\Users\nzin4>docker-machine create --driver amazonec2 --amazonec2-access-key [ACCESSKEY] --amazonec2-secret-key [SECRETKEY] --amazonec2-region ap-northeast-2 --amazonec2-vpc-id [VPCID] nzvmec3
 Running pre-create checks...
 Creating machine...
 (nzvmec3) Launching instance...
 Waiting for machine to be running, this may take a few minutes...
 Detecting operating system of created instance...
 Waiting for SSH to be available...
 Detecting the provisioner...
 Provisioning with ubuntu(systemd)...
 Installing Docker...
 Copying certs to the local machine directory...
 Copying certs to the remote machine...
 Setting Docker configuration on the remote daemon...
 Checking connection to Docker...
 Docker is up and running!
 To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env nzvmec3
  
 C:\Users\nzin4>Echo %time%
 21:27:28.96 

삭제는 즉시 요청됨 (다만 진짜 삭제 되는지 확인할 필요는..)

C:\Users\nzin4>Echo %time%
 21:36:47.79
 C:\Users\nzin4>Docker-machine rm nzvmec3
 About to remove nzvmec3
 WARNING: This action will delete both local reference and remote instance.
 Are you sure? (y/n): y
 Successfully removed nzvmec3
 C:\Users\nzin4>Echo %time%
 21:36:48.50

docker-machine ls 에서 왜 MobyLinuxVM 은 보이지 않는가?

Docker for windows 는 docker-machine ls 에서 안 보이는 것은 디자인이 원래 그렇다고 한다.

https://forums.docker.com/t/isnt-the-mobylinuxvm-the-default-docker-machine/17043

여튼 docker command 가 새로운 머신을 사용하기 위해서 설정하는 환경 변수를 얻기 위한 명령어를 실행하면 모든 docker 명령어가 새로운 docker machine을 향하게 되는데

C:\WINDOWS\system32>docker-machine env --shell cmd nzvm3
 SET DOCKER_TLS_VERIFY=1
 SET DOCKER_HOST=tcp://192.168.0.36:2376
 SET DOCKER_CERT_PATH=C:\Users\nzin4.docker\machine\machines\nzvm3
 SET DOCKER_MACHINE_NAME=nzvm3
 SET COMPOSE_CONVERT_WINDOWS_PATHS=true

C:\WINDOWS\system32>SET DOCKER_TLS_VERIFY=1
C:\WINDOWS\system32>SET DOCKER_HOST=tcp://192.168.0.36:2376
C:\WINDOWS\system32>SET DOCKER_CERT_PATH=C:\Users\nzin4.docker\machine\machines\nzvm3
C:\WINDOWS\system32>SET DOCKER_MACHINE_NAME=nzvm3
C:\WINDOWS\system32>SET COMPOSE_CONVERT_WINDOWS_PATHS=true

 C:\WINDOWS\system32>docker ps
 CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

그러다 보니 MobyLinuxVM 이 관리하던 docker 들이 검색이 안되게 된다. 다시 돌아가는 방법은 환경 변수를 모두 삭제 해 주면 된다.

SET DOCKER_TLS_VERIFY=
SET DOCKER_HOST=
SET DOCKER_CERT_PATH=
SET DOCKER_MACHINE_NAME=
SET COMPOSE_CONVERT_WINDOWS_PATHS=

docker-machine create –driver hyperv [vmname] windows10 에서 동작하지 않을 때

책 보고 docker-machine 좀 만들려는데 안되더라

C:\WINDOWS\system32>docker-machine create --driver hyperv nzvm
 Running pre-create checks…
 Creating machine…
 (nzvm) Copying C:\Users\nzin4.docker\machine\cache\boot2docker.iso to C:\Users\nzin4.docker\machine\machines\nzvm\boot
 2docker.iso…
 (nzvm) Creating SSH key…
 (nzvm) Creating VM…
 (nzvm) Using switch "Realtek PCIe GBE Family Controller \xb0\xa1\xbb\xf3 \xbd\xba\xc0\xa7ġ"
 (nzvm) Creating VHD
 Error creating machine: Error in driver during machine creation: exit status 1

무언가 안될 때 여러가지 이유가 있겠지만.. 안되는 이유를 알려면 디버그 모드가 필요한 법.

원인1. 관리자 권한 필요 – 관리자 모드에서 실행하라

(nzvm6) DBG | [stderr =====>] :
 (nzvm6) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive @([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
 (nzvm6) DBG | [stdout =====>] : False

원인2. hyper-v 의 가상 스위치에 한글을 제거하라.

docker-machine -D create --driver hyperv nzvm1
 ….
 (nzvm1) DBG | [executing ==>] : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -NonInteractive Hyper-V\New-VM nzvm1 -Path 'C:\Users\nzin4.docker\machine\machines\nzvm1' -SwitchName 'Realtek PCIe GBE Family Controller          ġ' -MemoryStartupBytes 1024MB
 (nzvm1) DBG | [stdout =====>] :
 (nzvm1) DBG | [stderr =====>] : Hyper-V\New-VM : Hyper-V    ̸    "Realtek PCIe GBE Family Controller ???? ?????"             ġ   ã           ϴ .
 (nzvm1) DBG |   ġ   :1     :1
 (nzvm1) DBG | + Hyper-V\New-VM nzvm1 -Path 'C:\Users\nzin4.docker\machine\machines\n …
 (nzvm1) DBG | + ~~~~~~~~~~~~~~~~~
 (nzvm1) DBG |     + CategoryInfo          : InvalidArgument: (:) [New-VM], VirtualizationException
 (nzvm1) DBG |     + FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.NewVM
 (nzvm1) DBG |
 (nzvm1) DBG |
 Error creating machine: Error in driver during machine creation: exit status 1

뭔가. hyper-v 의 랜카드 설정에 한글이 잔뜩 깨지는 모양이었다.

Hyper-v 관리자 화면에서 가상스위치 이름중 한글 부분을 vswitch 로 교체 하였다.

이제 정상 가동 되었다. 아직도 많은 컴퓨터 세계에 한글 문제가 존재 하는구나.

C:\WINDOWS\system32>docker-machine ssh nzvm3
    ( '>')
   /) TC (\   Core is distributed with ABSOLUTELY NO WARRANTY.
  (/----)           www.tinycorelinux.net
 docker@nzvm3:~$ uname -a
 Linux nzvm3 4.14.134-boot2docker #1 SMP Mon Jul 22 20:22:16 UTC 2019 x86_64 GNU/Linux

v50 LG Uplus 5G 요금제 테더링 제한 풀기 “나눠쓰기 데이터” 용량 제한 풀기

거의 7년동안 무제한 3G 54 요금제를 SKT 로 쓰다가 v50 대란 때 LGUplus 로 넘어왔다. 그런데 신나게 테더링을 하는데 어느날 부터 안되는 것이다. 데이터 쉐어링 용량은 따로 제한이 있다고 한다. 상담을 받아보니 LTE 부터 생겼고 SKT 도 같을 것이라는 것이다.

인터넷 검색하면 APN 을 바꾸면 된다는데 뭔가 잠겨 있다.
v50 네트워크 모드를 진입한다 전화 앱에서 다음과 같이 입력

전화 앱 > 5457#*500# 입력

 

Service Menu 라는 화면에 진입하게 되는데 맨 밑에에서 6번째쯤 메뉴에 APN 편집이 언체크 되어 있다. 이것을 체크하고 나온다.

설정 > 네트워크 탭 > 모바일 네트워크 > 액세스 포인트 이름 

에 접속하면 우측 상단에 … 메뉴 버튼을 누르면 APN 추가를 할 수 있다.

이름 : lg 5g
APN : internet.lguplus.co.kr
우측 상단 … 메뉴 > 저장