apogee duet firewire to m1 silicon mac

2009년엔가 구매한 apogee duet fire를 m1 실리콘에서 쓰기 위해 분투하고 있다.

m1에서 maestro2는 제대로 작동하지 않는다.
duet fw는 인식하지만 maestor2는 제대로 작동하지 않으니 절음발이인 상태.

대신 intel-based mac에서 maestro2를 이용해서 duet fw를 세팅하면 그 세팅이 duet fw에 입력이 되고, 다시 m1에 붙여서 쓰면 된다고 하는데...

여간 귀찮은 일이 아니다.

게다가 오늘 macbook pro 2013의 키보드를 교체하려다가, 키보드 부품번호를 잘 못 주문하는 바람에 알리에 다시 주문을 넣고 한달 여를 기다려야 하는 상황.

대신, m1에 있는 HD/Library/Preferences/com.apogee.duetDaemon.plist 파일을 손보면 되는 것 같은데, 아직까지는 어떤 항목을 손대야 하는지를 몰라서 intel-based mac에서 maestro2의 설정을 바꿔가면서 해당 plist 파일의 어떤 항목이 바뀌는지를 파악해야 할 듯..

그리고나서 해당 plist 파일을 바꿀 수 있는 UI를 만들면 될 것 같다.

만들어서 배포해야지.

iTerm2에서 git으로 인해서 줄바꿈이 이상하게 나올 때

iTerm2에서 git을 쓰다보면(emacs에서 magit을 쓸 때도 마찬가지다) 이상하게 %기호가 나오면서 줄바꿈이 이상하게 바뀔 때가 있다.

줄바꿈이 깨질 때

이럴 때는 다음과 같이 명령을 주면 해결된다.

defaults delete com.googlecode.iterm2

몇 달간 귀찮아서 구글링을 안 하다가 stackexchange에서 해결책을 찾았다.

[GitLab] root 비밀번호 까먹었을 때

  1. gitlab이 설치된 머신에 ssh로 접속을 한다.
  2. sudo docker ps -a을 쳐서 docker 컨테이너 목록을 살펴본다.
  3. gitlab 컨테이너 ID를 복사해서 sudo docker exec -it CONTAINER_ID /bin/bash로 컨테이너의 bash로 들어간다.
  4. bundle exec rake "gitlab:password:reset"을 쳐서 Rail console에 들어간다.
  5. Rail console에서 다음과 같이 순차적으로 명령을 집어넣는다.
    user = User.find_by_username 'root'
    user.skip_confirmation!
    user.password = 'NEW_PASSWORD'
    user.password_confirmation = 'NEW_PASSWORD'
    user.save!