Home
JNotes
Cancel

Github의 repositories를 Hdd에 백업하기

혹시나 하는 마음에 github의 repositories를 가끔씩 하드디스크에 백업하고 싶을때가 있다. 이때는 아래와 같이 github의 API를 이용해서 repositories 목록을 가져오고 자동으로 진행되도록 처리 할 수 있다. github token은 settings -> Develpoer settings -> Tokens 에서 ...

여러장의 작은 이미지를 모아서 보고싶을때 markdown 파일 자동으로 만들기

여러장의 작은 이미지를 모아서 보고싶을때 markdown 파일을 자동으로 만들어 주면 편하다. import os def create_image_list_file(directory, height): files = os.listdir(directory) png_files = [file for file in files if file.low...

Vivado simulation error [common 17-162] 발생할 경우

vivado IDE project 환경에서 갑자기 아래와 같은 데러가 발생하며 simulation 이 안될때가 있다. vivado [common 17-162] invalid option value specified for '-files'. 이때는 사용중인 모든 IP의 Core Container 설정을 disable 하면 error 가 해결 된다. ...

Matlab command 창에서 setting 변경하기

matlab 라이브편집기에서 latex로 내보내기를 하면 기본적으로 이미지가 eps 포멧으로 저장된다. 이미지를 png 형식으로 출력되도록 하려고 ui에서 세팅을 찾아도 찾을수가 없었다. 이때 command 창에서 아래와 같이 바꿀 수 있다. 기타 다른 속성들도 아래와 같이 바꿀수 있겠다. matlab.editor 설정 s = settings...

Anaconda Update 방법

python 배포판인 anaconda를 update 하는 방법이다. 관리자 권한으로 Anaconda prompt를 실행한다. conda package를 update 한다. conda update -n base conda 현재 선택된 가상 환경의 모든 packa...

Vivado custom ip 생성

자세한 내용은 아래 xilinx 공식 문서를 참고 한다. Vivado 2022.1 기준으로 아래 tutorial대로 잘 동작 하는 것을 확인 할 수 있었다. Vivado Design Suite User Guide(UG1118) Vivado Design Suite Tutorial: Creating and Packaging Custom IP (UG1...

Blog에 댓글 위젯 추가하기

Github page와 jekyll을 이용하여 블로그 사이트를 구축하면 별도의 댓글 서비스가 필요하다. 현재 사용중인 Chirpy theme가 지원하는 Disqus의 경우 광고가 있기 때문에 광고가 없는 Utterances를 사용했다. Utterances가 로드되면 GitHub issue search API를 이용하여 url, pathname 또는...

Vivado project Git으로 관리하는 방법

Vivado project 폴더를 git으로 관리하려고 하면 vivado 프로그램 자체에서 생성하는 파일들이 매우 많을 뿐만아니라 상황에 따라서 50MB, 100MB이상의 파일이 생성되어 github 등의 서비스 이용에 불편이 있을 수 있기 때문에 프로젝트 폴더의 모든 파일을 git으로 관리하는것은 매우 비효율적입니다. vivado project는 ...

테니스 동영상 자동으로 편집하기

저는 평소에 취미 활동으로 테니스를 즐겨 칩니다. 테니스 동호인들은 아마 다들 한번쯤 내가 시합하는 모습을 동영상으로 보고싶다는 생각을 해본적이 있을 것입니다. 그러나 막상 동영상을 촬영하려고 하면 카메라를 설치하여 촬영하는 과정도, 촬영된 영상에서 필요 없는 부분을 편집하는 과정도 많은 시간과 노력을 필요로 하기 때문에 선뜻 행동에 옮기기가 쉽지 ...

Matlab 에서 mouse event 사용하기

Matlab 에서 특정 data를 plot 한 후에 간단하게 mouse event를 활용하고 싶을 때가 있습니다. 아래 예제와 같은 형식으로 간단하게 활용 가능합니다. F=figure(1); clf set(F,'Position',[100 600 600 400]); a1 = axes(); a2 = axes(); set(a1,'Position',[...