Development
-
Ubuntu 16.04 / monitor resolution/rotation is reset after rebootingDevelopment 2018. 12. 4. 20:47
# Problem regarding monitor resolution/rotationProblem is whenever my Ubuntu 16.04 is rebooted, two monitors resolution/rotations are reset.After every rebooting, I should reset monitor resolution/rotation manually. # Prerequisites## Common stepsarandr should be installed properly ## If you are using NVIDIA graphic cardnvidia-settings should be installed properly. # Analysis from log## Monitor's..
-
Adding travis build passing icon in your githubDevelopment 2018. 12. 2. 20:51
Overviewit explain how to add travis build passing icon in your github, especially, regarding android app projectMy '.travis.yml'Before I explain anything, let me share my .travis.yml language: android android: components: - tools - platform-tools - build-tools-26.0.2 - build-tools-27.0.3 - android-24 licenses: - 'android-sdk-license-.+' - '.+' before_install: - chmod +x gradlew - yes | sdkmanag..
-
Jupyter notebook에 nbextension 설치/사용 방법Development 2018. 11. 10. 15:12
jupyter notebook을 사용해서 리포트를 작성하다 보면, 꼭 필요한 기능이 바로 'hide input' 입니다.다시 말하면, jupyter notebook에 code 부분을 html 이나 pdf로 만들 때, 포함 되지 않도록 해주는, 기능을 말합니다. nbextension 이란?앞에서 말한, 'hide input' 기능을 포함해서, 다양한 확장기능을 모아 놓은 것이 nbextension 입니다.nbextension 공식 홈페이지https://github.com/ipython-contrib/jupyter_contrib_nbextensions nbextension 설치 시작 Anaconda prompt 를 실행하고, 아래와 같이 입력합니다.( * PIP를 사용해서 설치도 가능합니다.)conda in..
-
Docker 명령어 모음Development 2018. 11. 10. 12:06
유저를 docker 그룹에 넣기 sudo usermod -aG docker ${USER} restart 명령으로 컨테이너 재시작하기 sudo service docker restart search 명령으로 이미지 검색 sudo docker search ubuntu ubuntu최신버전 docker 이미지 다운 받기 sudo docker pull ubuntu:latest docker실행후, 컨테이너의 bash쉘에 연결 sudo docker run -i -t --name hello ubuntu /bin/bash attach 명령으로 컨테이너에 접속하기 sudo docker attach hello exec 명령으로 외부에서 컨테이너 안의 명령 실행하기 sudo docker exec hello echo "Hello..
-
Android MediaSync ExampleDevelopment 2018. 2. 19. 20:30
Android MediaSync Example https://github.com/skysign/MediaSyncExample MediaSync ExampleThis project is an example of Android MediaSync. As of now (2018/Feb/19), there is no offical example regarding MediaSync class, yet. Especially, it is described to understand how to use it with MediaCodec.MediaSync Example 안드로이드 MediaSync 클래스의 사용 방법을 설명한 예졔입니다. 현재 (기준일 2018년 2월 19일), 아직 공식 예제가 없습니다. 특히, Media..
-
How to generate ssh keys for gitlab.com on windowsDevelopment 2017. 2. 2. 22:49
Please follow steps below to generate ssh keys for gitlab.com on windows.Install puttygenYou can download/install it from the URL belowhttp://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htmlRun puttygenBy default, 'SSH-2 RSA' is checked, if not, please check it.Click 'Generate', progress bar will start to move, with message which is 'moving mouse'Don't forget moving your mouse around red e..
-
리액티브 프로그래밍(Reactive Programming) 이란 무엇인가?Development 2017. 1. 21. 17:48
리액티브 프로그래밍(Reactive Programming) 이란 무엇인가?어떤 언어나 라이브러리, 함수등이 아닌, 새로운 프로그래밍 기법에 대한 패러다임이 패러다임에 대한 고민의 시작은 .Net에서 LINQ의 ORM개발에서 부터 시작됨기존의 프로그래밍 패러다임은 무었이었나?y = f(x) 와 같은 방식으로 프로그래밍 함x는 입력값, y 는 출력값으로 f( variable ) 함수 안에 컨트롤 로직을 프로그래밍해서 넣는 방식단점 : 쓰레드 관점에서 보면, y가 리턴될 때 까지, 쓰레드가 블럭됨쓰레드는 OS에게 값비싼 자원쓰레드의 개수는 한계가 있으므로, 확장성에도 한계가 있는 디자인단점 : f( x ) 자체를 병렬처리 하기 어려움요즘은 휴대폰도 8코어기존의 단점을 보완하기 위한 새로운 패러다임이 리액티브 ..