github commit 시에 용량 초과 대용량 commit 제거

나도 모르게 이전에 대용량 파일이 커밋 되어 있을시에 filter-branch를 사용하여 파일 제거 및 분리 –all을 사용하면 모든 브랜치에 적용가능하며 배포중인 브렌치에서는 사용을 삼가! reference https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-%ED%9E%88%EC%8A%A4%ED%86%A0%EB%A6%AC-%EB%8B%A8%EC%9E%A5%ED%95%98%EA%B8%B0

더 보기

zsh(+oh-my-zsh) install source (without sudo) centos7

서버를 사용하는데 bash는 불편하고 zsh의 zsh-autosuggestions 같은 plugin을 사용하고 싶은데 sudo 가 없어서 불편하였다. chsh도 사용하지 못하고 apt-get도 사용못하니 직접 컴파일 해서 설치해보았다. 1. zsh soruce clone 2. preconfig 위 코드를 사용하면 zsh path 에 configure가 생성된다. 이제부터 중요하다. 3. find path 아래와 같은 결과가 나오는데 ~/.local/bin의 binary를 참조 한다는 말이다. 혹시나 아래와 같은 결과가…

더 보기

Ubuntu pdf 를 이미지로 변환

Pdf 를 이미지로 변환해야할 일이 종종 있어 구글에서 검색되는 사이트를 이용하곤 하지만 많은 양의 pdf 를 변환해야 하거나 개인정보가 있는 데이터를 서버에 올리기 꺼림직 한 경우가 있다 이럴때 터미널에서 직접 pdf 를 변환해보자 pdftoppm 를 이용할 것이며 다음과 같이 변환 하면 된다. pdftoppm filename.pdf output_name options 몇몇 쓸만 한 옵션은 다음과 같다.

더 보기

ubuntu 포트 스캔

  sudo netstat -tnlp   tcp 0 0 127.0.0.1:8099 0.0.0.0:* LISTEN 1217/traefiktcp6 0 0 :::80 :::* LISTEN 1217/traefiktcp6 0 0 :::16022 :::* LISTEN 1338/sshdtcp6 0 0 ::1:631 :::* LISTEN 1115/cupsd

더 보기

‘ascii’ codec can’t decode byte 0xc5 in position 92: ordinal not in range(128)

add-apt-repository ppa:ondrej/php 위 코드 실행시 ‘ascii’ codec can’t decode byte 0xc5 in position 92: ordinal not in range(128) 이런 에러가 발생시 해결책   LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

더 보기

ubuntu python3 opencv 4.1.0 with cuda ,mkl&tbb 설치

opencv 를 사용할 일이 많은데 조금 더 빠르게 할 수 없을따 하다가 mkl+tbb와 cuda옵션을 이용하여 설치 1.기존 설치된 패키지 업데이트 sudo apt-get update sudo apt-get upgrade 2. 설치에 필요한 프로그램 설치 sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libqt4-dev mesa-utils libgl1-mesa-dri libqt4-opengl-dev…

더 보기

[Unity 2017.1.30f] Failed executing external process for ‘Bake Runtime’ job

Mac에서 만든 프로젝트가 linux에서 실행하니 다음과 같은 에러가 발생하였다.  다음과 같이 해결하였다. widow/lighting/settings 에 들어가서 auto generate  click-> non click

더 보기

linux-gpu서버 실시간 로그 분석 페이지(netdata)

딥러닝 서버의 사용률을 분석하기 위하여 실시간으로 시각화가 가능하며 간단하게 만들 수 있는 페이지를 만들 필요성이 생겼다. grafana나 ELK로 직접 개발을 할 시간은 부족하니 오픈소스 프로그램을 사용하기로 결정 netdata 프로젝트를 사용하기로 최종결정 여러 노드에서 간단하게 사용하기 위하여 이를 도커에서 사용가능하며 gpu의 사용량도 보여줄 수 있도록 약간의 수정을 가함 요구사항에 맞는 딱 맞는 도커를 허브에서 찾음(d34dc3n73r/netdata-glibc) 아래는…

더 보기

리눅스에 Unity3D 설치하기

UnityML을 사용하기 위해서 Unity3D를 설치하려고 헀으나 공식홈페이지에 Mac 과 windows만을 지원한다.. 그러나 설치법을 아래 블로그에서 찾았다. 2가지 방법이 존재한다. UnityHub 를 설치하는 방법 혹은 Unity3d를 바로 설치하는 방법 다운로드 링크는 이곳이다. 가장 아래서 최신버젼을 다운로드 하자. 다운로드 chmod +x 를 이용하여 실행권한을 준 후 실행하여 설치를 진행하면 된다. TIP : Unity3D 의 에서 preference 에…

더 보기

Ubuntu 18.04 conky widget(cpu,ram,gpu,network)

위와 같은 위젯을 우분투에서 만들어 보려고 한다.  평소에 Docky 에서 있는 위젯을 사용하진 하였는데 이번에 포멧을 하면서 위젯이 있으면 좋겠다고 생각하여 위젯을 설치하였다. apt-get updateapt-get install conky-allsudo sed -i ‘s/left/right/’ /etc/conky/conky.confcp /etc/conky/conky.conf ~/.conkyrc 위 까지 실행후 conky를 bash 에서 실행한다. 그러면 좌측 상단에 conky widget이 생기는 것을 볼 수 있다.  이것을 시작프로그램에 등록한후  vim .conkyrc를 다음과…

더 보기