복잡계 3인방 오프라인 모임을 가졌다. 무엇보다도 린다 라이징의 이야기가 나와서 반가웠다. 그러고는, YouTube에서 다니엘 커너만의 "생각에 대한 생각(Thinking, fast and slow)"에 대한 그녀의 발표 [1, 2]를 들었다. 무엇보다도 그녀의 문제 해결 접근법이 매우 인상적이었다.

 

1. 문제를 정의한다. 크게 이야기 해보고, 종이 위에 써본다.

2. 데이터가 충분한가?
3. 해결하기 위해 최소한의 시간을 투자한다. (1번과 2번의 내용을 조정하기 위해서 사용하기도 한다) 10분이 넘지 않게 한다.

4. 적절한 해결 방안이 나오지 않는다면, 그 일에서 손을 놓는다. 아마도 다음과 같은 일을 할 수도 있다.

    - 다른 작업을 한다.

    - 서거나, 앉거나, 스트레칭을 한다.

    - 짧은 휴식(bio break)을 취한다.

    - 긴 휴식을 취한다. (운동, 식사, 다른 용무, 수면)
5. 인사이트가 없다면, 위 단계를 반복한다.
6. 시스템 1은 항상 옳지는 않다. 시스템 2가 최종 결정을 하게 한다.

 

아마도 이미 많은 사람들이 사용하는 방법일 것이다. 특히, 4번의 경우는 이미 알려진 아이디어를 찾아내는 방법이라 할 수 있다. 그녀의 발표에도 있는 스티브 잡스의 "Let's go for a walk"라는 인용에서도 대가들의 이 도구 사용에 대해서 슬쩍 살펴 볼 수 있을 것이다. 송 나라 시대의 구양수의 시상을 생각하는 세 가지 장소인, 침상, 마상, 측상과 연결 되기도 한다. 누군가가 놀리고 웃을지도 모르지만, 어려운 문제를 만나게 되면 나도 사용하던 방법들이기도 하다.

 

참고

[1] Linda Rising, "Thinking, fast and slow" slides, https://agile2018.sched.com/event/EU9Z/thinking-fast-and-slow-so-what-can-we-do-about-it-linda-rising

[2] GOTO conference, Linda Rising, "Thinking, fast and slow", https://youtu.be/XjbTLIqnq-o

[3] Microsoft Research, Daniel Kanhmen, "Thinking, fast and slow", https://youtu.be/C-4MM8sd3BE

 

 

 

'Technical Leadership' 카테고리의 다른 글

다니엘 핑크: 후회의 재발견  (0) 2023.02.25
ChatGPT에 대한 짧은 생각  (0) 2023.02.16
소프트웨어 엔지니어를 위한 책 추천  (3) 2022.04.15
로버트 마틴 vs. 마틴 파울러  (0) 2022.03.15
나의 책장.  (0) 2021.12.12

Waydroid는 Linux 기반의 기기에 Android를 Container로 동작케 한다. 리눅스만 설치 되며 쉬운데, 사실 리눅스 설치가 어렵다는 생각이 들었다. 여기서는 포인트와 참고할만한 싸이트를 정리해 두자.

 

1. Ubuntu 설정

Ubuntu는 현재(2022년 4월) Focal과 Hirsute를 지원한다고 한다. 우선은 설치를 해야 하고, 나는 외장 저장소(혹은 Micro SD를 메모리 형태로 가능)에 설치하는 방법을 정리해 둔다.

 

아래는 추천하지 않는 방법

  1. ISO를 받아 USB로 부탕하여 시도하는 버전: lxc 등 설치가 되지 않고, binder에도 문제가 있어 권하지 않음.
  2. Virtual Machine: 렌더링 성능이 나오지 않아 매우 느림 비추천.
  3. WSL은 시도해 보지 않았지만, 아직 이슈가 많은 듯 (waydroid.io 참고하여 시도해볼지 확인할 것)

 

외장 메모리를 이용하여 Ubuntu 설치하기 위해, ISO로 만든 부팅 USB를 이용하여 부팅을 한다.

Terminal에서 gparted를 이용해서 외장 저장소(메모리 상관없음)를 사용하여 storage와 swap을 잡는다. [1]을 참조하면 된다.

 

관련된 몇가지 이슈가 있었는데 다음 링크를 참조하면 좋겠다.

  1. 검은 화면으로 부팅이 안되는 경우: [2]
  2. UEFI관련 이슈: 다시 설치할 때 부팅이 안되거나 아니면, Ubuntu 삭제시 참고 필요 내용 [3]

 

설치는 되었는데, Ubuntu 부팅을 하지 못하는 경우는 설치 장소를 못 찾는 경우이므로 USB로 외부 저장소를 잡아 볼 수있다. Wifi 안되는 경우도 있었는데, 이 부분은 커널 빌드가 필요하다고 하나, 시도 하지 않았다.

2. Waydroid 설정

Waydroid 설치[4]를 위한 관련 package (curl, lxc, ptyhon3, ca-certificates)를 설치한다.

Ubuntu 버전 (hirsute)를 찾아 아래에서 (bullseye)를 바꾸어 실행한다.

export DISTRO="bullseye" && \
sudo curl -# --proto '=https' --tlsv1.2 -Sf https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > ~/waydroid.list && \
sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
sudo apt update

설치, init 그리고 container를 실행한다.

 

3. App store

F-droid와Aurora가 가능하다고 한다. apk를 받아서 설치한다[5].

waydroid app install xyz.apk

 

4. 총평

Waydroid는 아직 불안하지만, 여러 앱이 동작한다는 부분에서는 충분히 멋지다. 특히, AOSP를 Open Source화 한 LeanageOS의 버전이 올라갈 수록 흥미로운 일일 것으로 보인다.

 

참고내용

[1] [4-2] 외장하드 SSD에 Ubuntu 16.04.1 LTS 설치하기, https://developer-thislee.tistory.com/12

[2] 우분투 USB 설치 블랙스크린 해결, https://arca.live/b/programmers/29170509

[3] 윈도우 EFI 파티션 마운트 및 수정하기, https://blog.djjproject.com/389

[4] Ubuntu/Debian Based Install Instructions, https://docs.waydro.id/usage/install-on-desktops#ubuntu-debian-based-install-instructions

[5] Install and Run Android Applications, https://docs.waydro.id/usage/install-and-run-android-applications

 

 

 

 

테크니컬 리더십(Technical Leadership) 

. 실용주의 프로그래머

. 피플웨어

. 테크니컬 리더

. 조엘 온 소프트웨어

. 스트브 워즈니악(iWoz)

. iCon

. 리눅스 그냥 재미로 (Just for Fun)

. 시장과 성당

. Geeks

. 스티브 잡스

 

애자일: 소프트웨어 장인 정신

. 소프트웨어 장인정신

. Clean Code

. Clean Coder

 

애자일: 소프트웨어 개발

. Extreme Programming

. Kanban

. Scrum

. 클린 소프트웨어(Agile Software Development, Principles, Patterns, and Practices)

 

애자일: 관련 이론 및 이야기

. 조직의 재창조

. 팀이 빠지기 쉬운 5가지 함정(신규 번역서: 팀워크의 부활)

. 커넥티드 컴퍼니

. ADAPT

. 린 스타트업

. 린 싱킹

. 디자인 싱킹

. 디자인 싱킹 바이블

. 드림팀의 악몽: 애자일로 뒤집기

 

관리자

. 매니지먼트 3.0

. 유능한 관리자

. 90일 안에 장악하라

. 존 도어 OKR

. 개발 7년차, 매니저 1년차

. 설득하지 말고, 납득하게 하라

 

동기 부여

. Grit

. 열정과 몰입의 방법

. Drive

 

소프트웨어 아키텍처 & 디자인

. 적정 소프트웨어 아키텍처

. Clean Architecture

. 소프트웨어 아키텍처 101

. 소프트웨어 아키텍처 이론과 실제

. 개발자에서 아키텍트로

. 디자인 패턴 (GoF)

. 해드 퍼스트 디자인 패턴

. 리팩터링

. 레거시 코드 활용 전략

 

복잡계(Complex System)

. 전체를 보는 방법

. 링크

. 스케일

. 성공의 공식 포뮬러

. 신호와 소음

. 슈퍼 예측

. 결정

. Cynefin (커네빈: 번역서 아직 없음)

 

'Technical Leadership' 카테고리의 다른 글

ChatGPT에 대한 짧은 생각  (0) 2023.02.16
생각에 대한 생각(Thinking, fast and slow)  (4) 2022.07.03
로버트 마틴 vs. 마틴 파울러  (0) 2022.03.15
나의 책장.  (0) 2021.12.12
전설의 리더, 보  (0) 2020.05.27

+ Recent posts