일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- frame stack
- 도쿄여행
- 시부야 여행
- scratchapixel
- DeepLearning
- graphics programming
- 편의점 당고
- GoogleCloud
- lvmdriver-1
- 논문리뷰
- OSMesa
- 일본 혼자 여행
- 학부생
- cloudvm
- OpenStack
- 군입대 전 여행
- cinder-volume
- Azure Linux VM
- offscreen-rendering
- c-vol.service
- 도쿄 혼자 여행
- Azure Linux
- headless server
- 에비스 맥주
- OpenGL
- 혼자여행
- vogl
- devstack
- 에비스 맥주 기념관
- Azure Ubuntu VM
- Today
- Total
목록분류 전체보기 (13)
사월의눈의 DevBlog

Openstack에서 Private network의 instance와 ssh 연결 테스트를 위해 demo tenant 위에 cirros instance를 생성 중에, openstack server create 명령어를 넣은지 꽤 되었음에도, instance의 status가 BUILD로 찍히고 있다. Cirros image이므로 setup에 그리 오래 걸리지 않을터인데 한참동안 BUILD status에 멈춰있고, horizon dashboard에서 봐도 SCHEDULING에서 계속 로딩 중이다. 서비스 목록에서 nova 관련 서비스의 상태를 출력해보니 아래와 같다. n-cond-cell1, n-sch, n-super-cond 3개의 nova service가 failed 상태에 있었다. 일단 생각나는 조치로..

Devstack을 이용한 openstack 설치 아래와 같이 Google Cloud에서 4core, 16GB RAM 스펙의 Ubuntu 18.04 VM을 생성했다. Google Cloud VPC 네트워크에서 고정 IP 주소 아래와 같이 할당받았다. Horizon 대시보드 접속을 위해서 Public IP가 필요한데, VM을 해제/할당할 때마다 google cloud 방화벽을 수정하는 번거로움을 덜 수 있다. Devstack은 sudo가 허용된 non-root user 계정에서 실행되어야 한다. 아래의 명령어로 stack 사용자를 생성하고, sudo 권한을 부여하고, stack 계정으로 전환한다. $ sudo useradd -s /bin/bash -d /opt/stack -m stack $ echo "sta..

[Geometry] Points, Vectors and Normals Introduction to Geometry Points, Vectors, Matrices 그리고 Normals는 CG에서 문학에서의 알파벳과 같은 것이다; 그래서 대부분의 CG책들은 선형대수학과 기하학에서 시작하는 것이 대다수이다. 그러나 그래픽스 프로그래밍을 배우고자 하는 많은 이들에게 이미지 하나 띄우는데 수많은 수학 이론을 들이미는 것은 꽤나 화가 치밀 것이다. 당신이 수학이 불편하거나 matrix가 뭔지 모른다고 CG 프로그래밍은 내것이 아니라고 생각한다면, 아직 포기하지마라. 우리는 선형대수학에 대한 사전지식이 필요없는 몇몇 강의들로 "Foundation of 3D Rendering"을 시작했다. 이는 CG 프로그래밍을 가르..
개인적인 사정으로 Azure Ubuntu Server에서 개발활동을 하게 되면서, Ubuntu를 이렇게 제대로 써보기는 처음인데 오늘 새로운 git 프로젝트를 하려고 여러가지 소스를 클로닝하다가 문제가 발생해서 그 해결 과정을 기록 해놓고자 한다. 옥찬호님의 하스스톤 RL 시뮬레이터인 RosettaStone을 보고 영감을 받아, 내가 즐겨 하는 게임인 TFT 시뮬레이터에 대한 프로젝트를 시작해보려고 필요한 소스를 클로닝했다. git clone https://github.com/utilforever/baba-is-auto --recursive 하지만 다음과 같은 에러가 발생했다. fatal: could not create work tree dir 'baba-is-auto': No space left on ..
CubbyFlow에서 Visualization 파트를 맡게 되어서 CubbyRender branch에서 opengl 개발중에 있는데, OpenGL 개발은 혼자서 실험적으로 해본적 많지만, 이렇게 큰 프로젝트에서 메인으로 맡게된 것은 처음이었다. OpenGL 뿐만 아니고, Framework를 잘 설계해서 DirectX, Vulkan 등의 연동도 고려하는 중이라서 architecture를 크게크게 그리고 있는데 이슈가 발생했다. Application을 생성하고 Shader, Vertex Buffer 등의 생성 그리고 메인 루프까지는 아무 문제없이 동작한다. 그런데 프로그램이 종료될 때 Segmentation Fault가 발생한다. Visual Studio에서 벗어나 Ubuntu server에서 gdb로 디버..
내가 Cubbyflow의 Visualization 파트를 맡게 되면서 OpenGL 개발을 하게 되었는데, 문제는 내가 군인이어서 프로그램을 다운받고 빌드 하는 것이 불가능 하다는것. 그래서 지금 임시방책으로 Microsoft azure에서 Ubuntu VM을 구매하여 서버에서 개발하고 있다. 문제점은 RDP port를 이용할 수 없기에, GUI 활용이 불가능하다. 그래서 개발은 서버 환경에서 한 다음, offscreen rendering 하여 나온 이미지를 웹에 띄우고 보고 디버깅하는 것이 최선이다. 처음에는 image를 120frame 정도 뽑아내고, 이를 imagemagick 툴을 이용하여 gif로 변환하여 보았는데, 이게 꽤나 번거로운 작업이고 gif 확장자로는 부드럽게 결과물을 볼 수가 없다. 그..
CLI 환경에서 OpenGL Debugger나 API Tracer를 찾아보려고 오늘 하루종일 끙끙 앓으며 찾아 다녔다. 자주 사용되는 apitrace로 opengl api call tracing을 해보려고 해봤는데, headless server라서 display가 없는게 문제가 되는지 아무런 .trace 파일도 생성되지 않는다. Valve의 vogl가 command line interface를 제공하는 것 같아서 빌드해보려 했지만, ubuntu 18.04 64 bit에서 이슈가 있는지 list index: 1 out of range (-1, 0) 라는 cmake 에러메시지가 발생한다. 이외에 여러 다른 툴들을 시도해봤지만 제대로 동작하는 것 같지가 않다. 답답한 마음에 reddit에 질문 글을 올렸는데,..
근무 중에 우연히 누군가 정보게시판에 올린 글을 보게 되었는데, 그 내용은 Shawn Wang 이라는 사람이 올린 글인 "Learn in Public"을 의역해놓은 글이었다. 글 내용은 즉슨 블로그나 튜토리얼 같은 것을 많이 작성해보고, Cheat sheet같은 것도 만들어 공유하는 등 사람들과 정보를 공유하며 공개적으로 학습하라는 말이다. https://www.swyx.io/writing/learn-in-public/ Learn In Public: The fastest way to learn The fastest way to learn, grow your career, and build your network. www.swyx.io Shawn Wang이라는 사람이 얼마나 대단한 사람인지는 모르겠지만, ..
군입대를 2개월가량 남긴채 너무 할짓이 없어 "ToonEngine" 프로젝트의 Compile time JSON parsing 기능을 구현하는 중에 constexpr vector class를 만들고 컴파일을 하니 아래와 같은 에러메시지가 발생했다. 1>C:\Users\sinji\Desktop\Github\ToonEngine\ToonEngine\ToonResourceParser\Sources\main.cpp(6): fatal error C1001: 컴파일러에서 내부 오류가 발생했습니다. 1>(컴파일러 파일 ‘msc1.cpp’, 줄 1527) 1> 이 문제를 해결하려면 위 목록에 나오는 위치 부근의 프로그램을 단순화하거나 변경하십시오. 1>자세한 내용을 보려면 Visual C++ [도움말] 메뉴에서 [기술 지..

Comicolorization : Semi-automatic manga colorization 논문을 읽고 리뷰아닌 감상문. 한달 전에 우연히 도쿄도서관 웹페이지에서 받은 만화가 109편있는 manga109 dataset을 받은적이 있는데 어떻게 활용해야 할지 고민하다가 클라우드에 넣은채 썩혀두고 있었는데 마침 페이스북 페이지 "Nextobe"에서 딥러닝을 이용해 만화를 자동으로 색칠해주는 모델에 대한 논문이 올라와 흥미가 생겨 한번 읽어보게 되었습니다. 그런데 읽어보니 제 데이터셋은 사용못하겠더라구요. 만화의 단색 이미지와 채색된 결과 이미지가 쌍으로 필요한데 manga109 dataset은 표지를 제외하곤 흑백이미지라 학습시키는게 불가능하다고 생각됩니다. 기존의 Colorization의 Model과 ..