라즈베리파이를 활용하면서 이것저것 재매난 것들을 만들어 보고 싶다.
예전에 라즈베리파이에 git 저장소를 만들었는데, 다시 하려니까 기억이 안나더라. 나이가 들어서 그런 것 같아 이번에 다시 한번 해결하는 방법을 기록해 두도록 하자.

서버에서 해야하는 일

파일들이 저장되는 장소를 만든다.
.ssh 파일을 받아와서 .ssh/authorized_keys 에 추가한다.

git clone – [폴더명] [폴더명].git
이라는 명령어를 사용해야 하지만, 나는 안 되길래 아래와 같은 명령어를 사용했음

/home/pi 에서 아래와 같은 명령어 실행하기

# git init --bare [폴더명].git
    Initialized empty Git repository in /home/pi .ssh/works.git/

폴더가 생성 된 것을 확인할 수 있다.

사용자

ssh-keygen 으로 키 생성하기
ssh 파일을 서버로 보내주기

scp 명령어를 사용해서 간단하게 보낼 수 있다.
본인은 11022 를 ssh 포트로 사용하고 있기 때문에 아래와 같은 -P 옵션을 사용했다.
복사되는 디렉토리 뒤의 / 까지 적는 것을 잊지말자. 이 문제 때문에 한참을 찾아 해맸다.

scp -P 11022 [원본파일명] pi@address:/home/pi/

서버

다시 서버로 돌아와서 보내온 ssh 파일을 등록해서 접속을 허가해 준다

cat [파일명].pub >> ~/.ssh/authorized_keys

라고 입력

사용자가 해야 하는일

이제 사용자가 접속할 수 있는 권한을 얻었다. 이제 remote 저장소로 등록을 하고 난 뒤에 Push 할 수 있다. 프로젝트마다 적어도 한명은 –bare 옵션을 사용해서 Bare 저장소를 만들어야 한다고 하는데, 나는 이게 뭔 소리인지 잘 이해할 수 없었다. 혹시 아시는 분이 좀 알려줬으면 좋겠다.

cd project
git init
echo ‘hello git’ > README
git add .
git commit -m ‘hello’
git remote add origin ssh://git@[서버]:11022/home/git/project.git
git push origin master

이와 같은 명령을 하고 난 뒤에 비밀번호를 입력하고 파일을 자유롭게 올릴 수 있을 것이다.

사용자 2

이제 다른 사용자가 이를 clone 해서 수정하고 Push 할 수 있다.

git clone ssh://git@[서버]:11022/home/git/project.git
cd project
cat README
git commit -am ‘fix’
git push origin master

수고 하셨습니다.

반응형

 


사실 두개의 마우스를 비교하기에는 용도에서 무리가 있다. 하나는 게이밍용 마우스고, 다른 하나는 사무용 마우스에 가깝기 때문 입니다. 그런데, 최근에 M2 마우스에서 어고노믹 데스크탑으로 갈아타면서 느끼게 된 점을 한점 적어보려고 합니다.


제닉스 STORM M2 가 마우스 오른쪽 버튼이 고장이 나면서 새로 장만하게 되었습니다.


처음에 물건을 받고 난 첫 인상은 마우스 참 둥글고 크다라는 점입니다. 이질적인 느낌을 뒤로 하고 일주일 정도를 사용해 본 느낌은 고놈 참 잘 만들었다는 느낌이었습니다.


1. 손목이 편합니다

2. 버튼감이 정말 좋습니다.

3. 사용자의 편리성을 생각하는 마그네틱 건전지 뚜껑. (충격!!!)

4. 잘 쓰지는 않지만 달려 있어서 이쁜 마우스 버튼

5. 인터넷 화면에서 뒤로 가기 밖에 못하는 측면키


이런 느낌을 가지고 서비스센터에서 돌아온 M2를 사용해 봤습니다.

버튼에 누르는데 들어가는 힘이 엄청나게 필요하다는 것을 느낄 수 있었습니다. ergonomic 에서는 느낄수 없는 손가락에 힘이 들어간다는 것을 확연하게 느낄 수 있었습니다. 그리고, 이 마우스를 사용하면 분명 다시 손목이 아플 수 있다고 생각하게 되었습니다.


Ergonomic 의 클릭감은 낮은 압력으로 확연한 키감을 느낄 수 있다는 점입니다.


아직 디자인에 거부감을 갖고 있는 분이라면 사용해 보길 권해드립니다.



반응형

제일 간편하게 캡쳐하는 방법

adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

와 같은 방법도 있지만, macos 에서 제대로 작동하지 않는다.(window에서는 확인 안해봄)
번거롭지만, 아래와 같은 방법을 사용하는 것이 제일 간편하다.

$ adb shell screencap -p /mnt/sdcard/sc.png
$ adb pull /mnt/sdcard/sc.png
반응형

'개발' 카테고리의 다른 글

윈도우 live writer 설치하기  (0) 2016.11.29
일곱가지 모델  (0) 2016.11.19
[mariaDB] 중복키 관리  (0) 2016.08.05
어떻게 블로그 수익을 올릴까  (0) 2016.07.15
nosintgdmn 이란  (0) 2015.06.03

최적화 하는 2가지 방법이 있습니다.

  1. 해상도 낮추기
  2. 쓸데없는 프로그램 삭제하기

해상도 낮추기

노트3는 기본 디스플레이가 2560x1440 입니다. 이를 반타작으로 낮춰주면 됩니다. 일단 adb shell을 실행해서 들어 갑니다.

$ wm size 720x1280

을 입력해서 해상도를 1280x720으로 낮춥니다. 화면의 변화가 핸드폰에서 볼 수 있습니다.
DPI 를 낮춰 줍니다

$ wm density 320

저는 이것저것 해 보니까, 이게 기존에 있는 비율과 비슷한 느낌인 것 같습니다.

해상도를 더 낮춰도 되지만, 이 정도에서 멈추는 것을 추천합니다. 너무 낮아지면, 다른 곳에서도 문제가 생길 수 있기 때문입니다.

복구하기

$ wm size reset
$ wm density reset

이렇게 하면 복구가 됩니다.

기본어플 사용중지

통신사에서 제공하는 어플을 삭제하는 방법입니다.
Debloater라는 어플을 이용해서 중지하는 방법입니다. 이 덕분에 U+ 화면을 삭제할 수 있었습니다. 용량에서 사라지는 것은 아니지만, 사용불능으로 만들어 주기 때문에 아주 유용합니다.

XDA 형님들은 못만드는 것들이 없습니다. 다 만들어 주십니다.

Full Install:
- Download link: http://rootjunkysdl.com/files/?dir=Gates/DeBloater
- Mirror: https://onedrive.live.com/redir?resi…int=file%2cexe

OSX Version (dmg file): Thank @eyekyu for the port over with Wineskin..
- Download link: http://rootjunkysdl.com/files/?dir=Gates/DeBloater
- Mirror: https://onedrive.live.com/redir?resi…a6dbc737%21831

어플을 실행하면 아래와 같은 화면이 나옵니다.

완쪽상단의 버튼Read Phone Package을 누릅니다.

그럼 위와 같이 목록들이 나옵니다.
지우고 싶은 항목들을 체크하고 난 후에 Apply 버튼을 누르면 아래와 같은 화면이 나오면서 적용이 되는 것을 확인할 수 있습니다.

다음은 제거해도 되는 목록들입니다. 사용자에 따라서 문제가 생길수도 있으니 잘 확인해서 제거해 주세요. 삭제로 인한 문제는 제가 책임져 드리지 않습니다.

com.google.android.apps.magazines
com.google.android.apps.plus
com.google.android.gm
com.google.android.googlequicksearchbox
com.google.android.videos
com.osp.app.signin
com.samsung.android.allshare.service.fileshare
com.samsung.android.allshare.service.mediashare
com.samsung.android.app.FileShareClient
com.samsung.android.app.FileShareServer
com.samsung.android.app.galaxyfinder
com.samsung.android.app.watchmanagerstub
com.samsung.android.sconnect
com.samsung.android.sdk.professionalaudio.app.audioconnectionservice
com.samsung.android.sdk.professionalaudio.utility.jammonitor
com.samsung.klmsagent
com.sec.allsharecastplayer
com.sec.android.app.samsungapps
com.sec.android.app.sbrowser
com.sec.android.app.voicenote
com.sec.android.directshare
com.sec.android.Kies
com.sec.android.mimage.photoretouching
com.sec.android.widgetapp.SPlannerAppWidget
com.sec.enterprise.knox.attestation
com.sec.esdk.elm
com.sec.knox.knoxsetupwizardclient
com.sec.msc.nts.android.proxy
com.sec.spp.push
com.vlingo.midas
flipboard.app
com.fmm.dm
com.fmm.ds
com.mobisystems.mobiscanner
com.skt.prod.dialer
com.skt.prod.phone.phonemodesetupwizard
com.policydm
com.sec.android.cloudagent
com.sec.android.cloudagent.dropboxoobe
com.sec.dsm.system
com.sec.android.app.easylauncher
com.sec.android.easysettings
com.google.android.feedback
com.sec.android.googlesearchwidget
com.samsung.helphub
com.android.noisefield
com.android.phasebeam
com.android.dreams.phototable
com.samsung.pickuptutorial
com.sec.everglades
com.sec.everglades.update
com.samsung.android.sdk.samsunglink
com.sec.android.widgetapp.activeapplicationwidget
com.samsung.android.scloud.backup
com.samsung.android.scloud.auth
com.samsung.android.scloud.sync
com.samsung.android.scloud.quota
com.samsung.android.scloud.proxy.calendar
com.samsung.android.scloud.proxy.contacts
com.samsung.android.scloud.proxy.sbrowser
com.sec.android.app.mv.player
com.samsung.android.app.storyalbumwidget
com.lifevibes.trimapp
com.sec.android.widgetapp.webmanual
com.sec.android.widgetapp.ap.yonhapnews
com.samsung.android.nearby.mediaserver
반응형

이번에 1.7로 업그레이드를 한 후에 go build 를 사용해 봤더니

/usr/local/go/src/runtime/os_linux.go:27 _FUTEX_WAIT redeclared in this block
…

과 같은 에러가 났습니다.
이럴 때에는 전에 설치했던 버전의 찌꺼기가 남아 있기 때문이기 당황해 하지 마시고,

rm -rf /usr/local/go

명령어를 사용해서 삭제하고 다시 새로 설치하면 됩니다.

반응형

'개발 > Golang' 카테고리의 다른 글

GO | json 설정파일 읽어오기  (0) 2018.04.17
GO | golang 1.9 update  (0) 2017.09.06
golang | strings 패키지  (0) 2016.08.12
[Golang] mysql, mariadb 원격접속 허용하기  (0) 2016.07.29
Golang 에 유용한 IDE 에디터  (0) 2016.07.20

+ Recent posts