Root 29

[Ubuntu] Ubuntu 16.04에서 Cuda Toolkit 설치

Ubuntu 16.04에서 Cuda Toolkit 설치 Ubuntu에서 GPU 프로그래밍을 동작시키기 위해서는, Cuda의 설치가 필요하다.Cuda 설치 시, NVidia 드라이버 설치도 추가적으로 수행해야 하기 때문에 복잡하다고 느낄 수 있어 정리한다.본 문서에서 설치를 진행하는 사용자는 Super 유저 권한으로 진행하였다. (로그인 후, "su -" 명령어로 root 사용자로 변경하면 된다.) 1. NVidia 그래픽 카드 확인. $ lspci | grep VGA ※ lscpi | grep VGA를 사용하면, 현재 연결되어 있는 VGA 장치를 확인 할 수 있다. 현재, NVidia 그래픽 카드 2개 (GeForce GTX 745, GeForce GTX 650) 가 연결되어 있는 것을 알 수 있다. 일..

e.t.c/Linux 2018.07.12

[Ubuntu] Linux Kernel 컴파일 및 설치

Ubuntu 16.04 Kernel 컴파일 및 설치 Ubuntu에서는 apt-get을 사용하면 새로운 Kernel을 자동으로 설치해 준다.그러나 가끔 Kernel을 수정해야 할 일이 있을 때는 직접 Linux Kernel을 컴파일해야 한다. 1. 현재 Linux의 커널 버전을 확인한다.$ uname -r 2. 패키지 업데이트 및 필요 패키지를 설치한다.$ apt-get update && apt-get upgrade$ apt-get install -y build-essential libncurses5-dev gcc libssl-dev grub2 bc 3. 설치하고자 하는 Kernel 소스를 다운 받는다.$ sudo apt-get install linux-source-[Kernel 버전] ※ 압축 해제 및 ..

e.t.c/Linux 2018.07.12

[기본.2] SVN에서 폴더(Trunk, Branch, Tag)별 의미

[기본.2] SVN에서 폴더(Trunk, Branch, Tag)별 의미SVN을 사용하다보면 Trunk, Branch, Tag라는 폴더를 자주 보게 됩니다.처음 사용하게되면 해당 폴더들이 무엇을 의미하는지 잘 모르는 경우가 많습니다.이제부터 해당 폴더들이 무엇을 의미하는지 알아보록 하겠습니다. Trunk- 본체를 의미합니다.- 프로젝트에서 중심이되는 디렉토리로 모든 개발작업이 이루어지는 폴더입니다. (뼈대라고 생각하시면 됩니다.) - SVN상에서 사용될 때는 'trunk' 라고 쓰며, 전부 소문자로 사용합니다. Branch- 가지를 의미합니다.- 보통, trunk에서 신규 기능 또는 새로운 방향으로 개발 할 때 분리하여 작업하는 폴더입니다.- SVN상에서 사용될 때는 'branches' 라고 쓰며, 전부 ..

Tools/SVN 2018.01.24

OS X, macOS에서 한/영전환키 변경하기

OS X, macOS에서 한/영전환키 변경하기 Apple Mac(맥) 운영체제에서는 한/영 변환키가 Windows와 다른 키를 사용하도록 되어있습니다.처음부터 Mac을 사용해오신 분들은 익숙하게 사용하시겠지만 Windows나 다른 운영체제를 사용하시던분 또는 같이 사용하고 계신분은 다른 키로 변경하고 싶으신 분들이 많으실 겁니다.이번에는 Mac운영체제의 한/영 변환키를 Right-Command(오른쪽 커맨드)키나 다른 키로로 변경시키는 방법을 알아보도록 하겠습니다.기존에 "Karabiner"나 "keyremap4macbook"를 사용하셨을텐데요. 이번에도 "karabiner-Elements"를 사용하는 방법입니다. 우선, "Karabiner-Elements"를 아래 주소에서 다운로드해야 합니다. Kara..

e.t.c/Mac 2017.11.01

[Win32] 마우스 커서를 클라이언트 영역에 고정하기 - ClipCursor

마우스 커서를 클라이언트 영역에 고정하기 - ClipCursor 마우스 커서가 클라이언트의 영역 밖으로 나가지 못하게 할 때 Win32 API ClipCursor(RECT &)를 사용하면됩니다.RECT & 위치의 인자값은 POINT의 좌표가 아닌, 윈도우상의 좌표입니다. 좌표를 변환하기 위해 ClientToScreen(Handler, POINT &)를 사용하여 변환 합니다. 12345678910111213141516171819202122RECT rc;POINT p1, p2; GetClientRect(WindowHandle, &rc2); // 클라이언트 크기 // 클라이언트 크기를 좌표로 변환p1.x = rc.left;p1.y = rc.top;p2.x = rc.right;p2.y = rc.bottom; /..

Programming/C 2017.10.30

RUST(러스트) 관리자 명령어

RUST(러스트) 관리자 명령어 RUST(러스트) 서버를 구축 할 경우 관리자가 사용 할 수 있는 명령어입니다. [ 명령어 목록 ] CommandValueDescriptionDefaultai.thinktrue/falseenables animal ai thinkingTRUEai.movetrue/falseallow animal movementTRUEai.sensetimegreater than 01ai.frametimegreater than 05ai.tickrategreater than 0tickrate of ai5antihack.enabledtrue/falseenables antihackTRUEantihack.admincheattrue/falseantihack ignores admin movementsTRU..

Game/Steam 2017.06.22

macOS Sierra에서 한/영(한글) 전환하기

macOS Sierra에서 한/영(한글) 전환하기 오랜만에 맥을 사용하게 되면서 Sierra를 다시 설치 할 일이 있었네요.기존에 어찌 어찌 설정을해서... 오른쪽 커맨드(Command)키를 한영키처럼 사용 할 수 있게 만들었는데, 다시 설치하면서 지워졌더라구요.처음에는 그냥 사용할까 했었는데, 생각보다 오타가 많이 나와서 다시 설정하려고 합니다. 기존에 많이 사용하시던 프로그램인 Karabiner는 더 이상 macOS Sierra를 지원하지 않는다고하네요.그래서 알아낸 방법이, 단순 키 맵핑도구를 사용하는 것이죠. 먼저, 이번 포스팅에서는 Karabiner를 사용하지 않고, Karabiner-Elements를 사용하려고 합니다. [준비] 먼저, 필요한 프로그램을 다운로드 받아주시면 됩니다.다행이도 이번..

e.t.c/Mac 2017.06.20

RUST(러스트) 개인 서버를 만들기 (Ver.Linux)

러스트(RUST) 서버 구축하기 (Ver.Linux) 이번 포스팅에서는 러스트(RUST)의 개인서버를 만드는 방법에 대하여 알아보도록 하겠습니다. 일단, 운영체제에 따라 만드는 방법이 다른 관계로 포스팅을 두개로 나누도록 하겠습니다. 이번 편에서는 리눅스 운영체제에서 러스트 서버를 만드는 방법에 대하여 알려드리도록 하겠습니다. 포스팅에 사용되는 운영체제는 UbuntU Server 16.04 LTS 버전으로 64Bit 운영체제입니다. (명령어는 UbuntU/Debian, RedHat/CentOS 모두 표기하도록 하겠습니다.)리눅스로 러스트(RUST) 서버를 구축하게 될경우 반드시 64Bit 운영체제를 설치하셔야만 합니다. [권장 사양] 우선. 러스트는 다른 게임과 달리 서버도 권장 사양이 존재합니다. Th..

Game/Steam 2017.06.13

RUST(러스트) 개인 서버를 만들기 (Ver.Windows)

러스트(RUST) 서버 구축하기 (Ver.Windows) 이번 포스팅에서는 러스트(RUST)의 개인서버를 만드는 방법에 대하여 알아보도록 하겠습니다. 일단, 운영체제에 따라 만드는 방법이 다른 관계로 포스팅을 두개로 나누도록 하겠습니다. 이번 편에서는 윈도우 운영체제에서 러스트 서버를 만드는 방법에 대하여 알려드리도록 하겠습니다. [권장 사양] 우선. 러스트는 다른 게임과 달리 서버도 권장 사양이 존재합니다. The Rust server can be taxing on your host but maybe not as much as you would think. As a baseline a 3 square km (default gen size) map freshly generated will run at c..

Game/Steam 2017.06.12

RUST(러스트) 서버 별 맵 정보 확인하기

이전 포스팅에서는 스팀(Steam)게임인 RUST(러스트)의 서버 정보를 확인하는 방법을 알아보는 포스팅을 했었는데요.이번에는 각 서버의 맵 정보를 확인 하는 방법에 대하여 알아보려고 합니다. 러스트(RUST) 서버별 맵 지도 - Rust:IO 접속하시면 아래와 같은 페이지가 보이실겁니다. 원하시는 서버의 이름을 페이지 상단에보시면 [Type in your server's name ...] 부분에 쳐주시면 이렇게 원하시는 서버만을 볼 수가 있습니다.러스트에 등록된 맵이 많아서인지, 검색 시 잠시 멈추는 현상이 발생합니다.그리고 맵을 보고자 하는 서버를 클릭하시면 아래처럼 잠시 기달려 달라는 표시가 나옵니다. 시간을 기다리셨다가 닫기버튼을 누르시면, 아래처럼 해당 서버의 지도가 표시됩니다. 맵이 익숙하지 ..

Game/Steam 2017.06.04