11월, 2014의 게시물 표시

[DevTip] Mac과 PC의 키보드/마우스 공유하기

KVM은 따로 차지하는 공간 때문에 패스. (하드웨어 방식이라 지연이 없어서 좋겠지만...) 소프트웨어 처리 방식으로 Synergy( http://synergy-project.org/ )를 써 보기로 결정. 무료이긴 한데 소스 레벨로만 배포된다. 기부 형식으로 약간의 비용을 지불하면 바이너리 형식으로 받을 수 있는 모양. 조금 많이 번거롭지만, http://synergy-project.org/wiki/Compiling 를 참고해 컴파일 할 수도 있다. 다른 걸 떠나서 컴파일 전에 준비해야 할 사항들이 너무 많다. 명령 줄 도구, SDK, Cmake, Qt 등등... ( https://wordpress.update.sh/archives/410  등 참고. --mac-identity는 Yosemite 사용) 그래서 자료를 더 뒤지다가... 그냥 http://synergy-project.org/nightly/ 에서 바이너리 형태로 받아 쓰기로 결정했다. 제일 최신 파일로 보이는 파일들은 synergy-1.6.2-master-a0cc3d6-MacOSX1010-x86_64.dmg synergy-1.6.2-master-a0cc3d6-Windows-x64.msi 윈도우즈쪽 설치할 때, 언어는 영어 유지 (한글은 번역 이상), 해당 PC를 서버로 설정, Auto connect 비활성, Preferences(Settings)->Encryption 활성화 + 암호 입력 (서버에 입력한 암호와 동일하게) Server configuration에서 스크린 추가(클라이언트쪽 이름 입력: MacMini 등), Start -> Synergy is running. Mac쪽 설치할 때, dmg의 실행파일을 응용 프로그램 폴더로 이동한 뒤 실행, 언어는 영어 유지, 해당 PC를 클라이언트로 설정, Auto connect 비활성, Server IP에 윈도우즈쪽 IP 입력, Preferences(Settings)->Scree

[DevTip] Mac에서 PC키보드 사용하기

어쩌다가 Mac Mini를 사용하게 됐는데, Mac 계열의 키보드와 PC 키보드 사용법이 자꾸 헷갈린다. 고급 사용자가 아니니 단축키를 많이 사용할 일은 없지만, 일단 Mac 쪽의 특수키가 많은 것이 사실인지라... 그래서 검색을 통해 찾아 낸 앱. 바로 Karabiner. 예전에는 다름 이름이었는데 iOS X 나오는 시점에 맞춰 바꿨단다. 다양한 키보드 매핑이 가능한 만큼 되게 복잡해 보이지만, 사용하다가 불편한 것들을 하나씩 바꿔가는 재미가 있겠다. 일단 내가 불편했던 것들을 적용해 봤다. 한/영 전환 Home/End 복사/붙이기 Alt-Tab 등... Karabiner앱을 설치해 열고, Change Key 탭에서 다음 항목들을 체크해 준다. (세부적인 내용은 각자 입맛에 맞게 바꾸면 될 것 같다.) Change Tab Key Use Option+Tab as "Switch application" (Commmand+Tab) For PC Users Use PC Style Home/End #2 Use PC Style PageUp/PageDown Use PC Style Copy/Paste Use PC Style Undo Use PC Style Select All Use PC Style Save Use PC Style New Use PC Style Find For Korean Space 키 옆 2개의 키를 '한/영'키와 '한자'키로 사용하기 한글 103/106키 키보드 체크 다 했으면 Reload XML로 적용! 조금 반응이 느려진 느낌이 조금 들기는 하는데, 그냥 기분일 수도...

[DevTip] doxygen이 뭘까...

평소 주석을 나름대로 잘 달아보고자 노력하는 편인데, doxygen을 제대로 쓰기 위해서 더 꼼꼼하고 부지런해질 필요가 있을 것 같다. MCU 구동을 위해 간단한 코드를 작성할 일이 있어서 활용해 보기로 했다. 참고한 자료 링크는... Doxygen 사용법 다운로드는... http://sourceforge.net/projects/doxygen/ 예전에 JavaDoc을 사용해 보려다 포기했었는데 하나라도 좀 익혀둬야겠음... 덧... Doxygen GUI 주요 설정 Expert->Project에서 OUTPUT_LANGUAGE : Korean REPEAT_BRIEF : Uncheck ALWAYS_DETAILED_SEC : Uncheck INLINE_INHERITED_MEMB : Check FULL_PATH_NAMES : Uncheck Expert->Build에서 EXTRACT_ALL : Check EXTRACT_PRIVATE : Check EXTRACT_STATIC : Check Expert->Source Browser에서 INLINE_SOURCES : Check Expert->Dot에서 CLASS_DIAGRAM : Check UML_LOOK : Check DOT_PATH : ../../../Program Files (x86)/Graphviz2.38/bin Graphviz 다운로드 페이지 가 먹통이어서 두 번 시도 끝에 다운로드 성공. 안정적인 버전 2.38을 받아서 설치하고 경로 설정만 잘 해 두면 동작은 이상 없는 듯. 개인적으로 zip 파일 받아서 원하는 위치에 압축 풀고 경로 설정했음. msi 파일은 관리자 권한으로 설치하면 될 듯. Doxygen GUI Frontend의 built-in diagram generator를 써도 무방. @item 외우는 것이 일. 템플릿으로 써 먹을 예제파일을 잘 만들어 놔야 할 듯.

LG G3 Beat 사용기

KT에서 LG G3 Beat를 개통했다. 보급형으로 적당한 기기라 생각되지만, 개통 과정과 기기에 대한 이런저런 불만도 없지 않다. 워낙 지저분한 시장이라 완전 싹 밀었으면 좋겠지만 쉽지 않겠지... 단통법이 삼성 로비로 반토막 난 것이나, 아이폰6 나왔다고 또 다시 보조금 경쟁에 불이 붙는 것 보면... 이런 저런 단상들... KT LTE 선택형 요금제 (100분 통화 250MB 데이터) 24개월 약정 공공장소에 깔려있는 Olleh Wifi 이용이 안 된단다. 왜? 싼 요금제 쓰니까!! 쓰고 싶으면 매달 2천원 더 내란다. 초기 USIM 암호를 가르쳐 주지 않아 뻘짓 했다. 새로 산 USIM의 초기 PIN1 암호는 "0000"이란다. 다행히 세 번 틀려서 먹통되기 전에 제대로 입력해서 내 암호로 바꿨다. 통신사 앱 네 개 앱(올레 고객센터, 올레 마켓, 올레 WiFi 접속, 모카트리)은 삭제가 안 된다. 예전보다는 많이 나아진 셈이지만 여전히 맘에 안 드는 부분이다. 이런 거 없어도 잘 쓸 수 있는 것 아는데... 레퍼런스가 그리운 부분... LG G3가 맘에 들었지만, 내 요금제로는 너무 비싼 기계다. 넥서스6를 기대했지만 OLED 화면이라 패쓰. 갤럭시 넥서스에서 워낙 데어서... G3 비트는 보급형으로 나쁘지 않지만 기본 저장공간(8GB)이 살짝 부족하다. 저장공간에 조금 여유가 있어야 작업이 가능한데, 그 공간이 너무 적다. 1GB 남짓 되는 듯. 동영상 같은 거는 한 두 번 찍고 바로 외부 SD카드로 옮겨야 할 것 같다. 16GB만 됐으면 아~무 불만 없었을 것을... 버튼이 장치 뒤에만 있다는 것이 굉장히 좋다. 잘못 눌리는 경우도 없고, 옆을 잡았을 때 잡는 느낌도 훨씬 좋다. 노크로 켜지는 거... 되게 편하다. 화면밝기 자동조절이 안 된다! 아무리 보급형이라도 그렇지, 이런 기능을 빼나? 정말 이해 안 되는 것 중 하나. 스피커로 음량을 좀 높여서 음악 같은 걸 들으면 케이스 뒷

워드프레스로 블로그 서버 만들어 보기...

연구실 동료들과 자료 공유를 위해 블로그를 이용해 보기로 했다. 기존에 Redmine을 구동하던 서버를 활용하기로 결정. FTP를 연동시키는 것은 제대로 설정하지 않아 동작하지 않지만, 나머지는 대충 동작하는 것 같다. 아직 조금 더 조정했으면 하는 것들은... Wiki 플러그인용 RSS 피드 추가 FTP 연동 스타일 조정 아래는, Ubuntu와 Windows 7 기준으로 작업한 과정을 정리한 것. 1.      Ubuntu Upgrade A.      12.04 à 14.04 B.       업그레이드 과정에서 Third-party 지원 여부가 자동으로 비활성화 됨 . 업그레이드 후 software-properties 를 이용해 다시 활성화 가능 2.      사전 요구사항 확인 A.      [ 참고링크 ] https://ko.wordpress.org/ B.       [ 중요 ] 블로그 관리자 계정을 하나 만들자 ! BlogAdmin(blogadmin) 같은 걸로다가 ! C.       최신 버전인 4.0 을 위한 Apache, PHP, MySQL 최소 버전 확인 & 설치 [ 참고 ] 웹 서버를 구동하기 위한 기본 요소들인 Apache, PHP, MySQL 을 묶어 APM 이라고도 하고 , 혹은 Linux, Apache, MySQL, PHP 를 묶어 LAMP 라고도 함 D.      LAMP 설치                          i.          [ 참고링크 ] www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu                         ii.          [ 주의 ] 만들어 둔 블로그 관리자 계정 (blogadmin) 으로 작업하자 !                        iii.