전체 글 1153

윈도우에서 펠리칸 돌려서 위키 비슷한 홈페이지 만들자..? (3)

사이트 모양이 개떡 같으므로 테마를 만들어줘야 겠다. 만든다기 보다는 이미 있는 사이트 테마를 번역해 온다고 생각하면 된다. 근데 테마를 만들기 전에 글이 좀 더 많아야겠다 싶기도 하고, "위키" 때문에 이 짓을 한다는 것을 기억하고, 위키로 만들만한 것들을 몇 개 .md 파일로 번역했다: contents\wiki\tesla_coil.mdcontents\wiki\obelisk.md 그림 넣는 방법은 똑같다. 그런데 위키처럼 상호 참조를 넣으려면... [링크 글]({filename}/md파일명) 예를 들면, Title: 테슬라 코일Date: 2016-08-13 20:37Category: C&C 백과사전Tags: 테슬라 코일, 소련, 소비에트Authors: 크래커 # 테슬라 코일(Tesla Coil) 엄청난..

윈도우 2016.08.13

윈도우에서 펠리칸 돌려서 위키 비슷한 홈페이지 만들자..? (2)

이제 개발 환경은 만들어졌고, 개발을 할 차례. make serve 로 홈페이지를 돌려보면 매우 마음에 안 들게 되어 있을 것이다 -_- 하, 어디부터 손 대야 하나? 우선, 이것저것 잡스런 링크들이 있는데, pelicanconf.py를 편집하자.LINKS, SOCIAL을 None으로 만들었다. 간혹 테마별로 None은 안 된다고 하면서 아래와 같은 에러가 나기도 하는데, 이 때엔 []으로 해주면 된다. CRITICAL: TypeError: 'NoneType' object is not iterablemakefile:65: recipe for target 'html' failedmake: *** [html] Error 1 그 다음, 그럴싸하게 template을 만들어야 할 것 같은데... http://re..

윈도우 2016.08.13

윈도우에서 펠리칸 돌려서 위키 비슷한 홈페이지 만들자..? (1)

Pelican 은 Python으로 된 static HTML generator다. 블로깅도되고 article 작성도 됨. 리눅스에선 설치/이용이 쉽지만 그런 환경을 모두가 가진건 아니니까... 우리나라 웹 호스팅에서 여러가지 python이나 기타 엔진 (?) 을 쓰는건 쉽진 않다. PHP도 버전이 매우 낡은 곳이 아주 많음. 그러면... 차라리 내 컴퓨터에서 만들어서 올리자. 그리고 요새는 여러 사람이 홈페이지에 기여하게 하면 어떨까... 그런건 위키가 있긴 한데, 아무래도 홈페이지다보니까 그게 꼭 좋지많은 않다. git처럼 내용 변경을 모두 통제할 수 있는 게 좋을 것이다. 뜬구름 잡는 소리는 그만 하고, 무엇을 염두에 두고 있냐면...http://red2.net/여기 홈페이지를 보면 http://red..

윈도우 2016.08.13

Flask 디버깅

Python run server 로 디버깅이 잘 되다가, IIS로 에뮬레이션 하면 안 될 때가 있다. Flask 설정을 잘 해주면 보이게 된다: app.config['PROPAGATE_EXCEPTIONS'] = True http://stackoverflow.com/questions/18059937/flask-app-raises-a-500-error-with-no-exceptionhttp://stackoverflow.com/questions/14993318/catching-a-500-server-error-in-flask 이래도 안 될 때가 있다. -_-^^;;;;; 그 때는 어쩔 수 없이 진짜로 return "xxx" 이런 구문을 중간중간 넣어서 어디에서 정지되는지, xxx가 안 뜨고 종료되는지, 뜨고 ..

윈도우 2016.07.07

비주얼 스튜디오에서 파이썬 Azure Web App 개발시, env 관리

M$ Azure 에 발을 들였다. 모든게 낯선데 익숙해지면 꽤 좋을거 같긴 하다. M$의 드림스팍이 아니면 대체 어디서 공짜로 파이썬 되는 호스팅을 얻을 수 있겠는가 ㅋㅋ 문젠, 파이썬 모듈을 관리하는 것이다. Visual Studio에서 작업할 때, 프로젝트 생성시 파이썬 모듈 관리를 어떻게 할거냐고 묻는다. 서버에서 커스텀 모듈을 설치할 때에는 서버차원에서 pip를 돌릴 수 없으니 당연히 virtualenv를 써야 한다. 그러나... VirtualEnv 관리에 대해 모르면 몇 시간 삽질해야 할 것이다. requirements.txt 를 수정해서 안에다 쓰고 싶은 패키지를 적고, 프로젝트 Solution Explorer의 Python Environments의 env에 우클릭을 한다. Install fr..

우분투 LTS 16.04로 업데이트 이후 PHP

do-release-upgrade 이후... 우분투 16.04 LTS에서는 PHP가 디폴트로 7로 설치되도록 변경되면서 (!!) 서버를 업데이트 하면 PHP가 전혀 실행이 되지 않을 것이다. https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ 우선 php패키지 자체를 설치를 해줘야 함 (!) # apt-get install php libapache2-mod-php 디폴트가 7이라 7로 설치될 것이다. /etc/apache2/mods-available여기에 찌꺼기처럼 남은 php5 설정은 어디로 이동시키든지 해서 없앤다. /etc/apache2/mods-enabled에 자동으로 php7이 들어가..

Unix/Ubuntu 2016.05.31

메모: GitLab - 혼자만의 GitHub

Trac은 issue tracker에 가깝다는 것. Github처럼 위키도 되고 이슈 트래킹도 되는 종합 솔루션을 오늘 알게 되었다. 물론, 공개되어도 되는 프로젝트면 깃헙에 등록해서 세상에 기여하는게 좋긴 한데 -0-;;;; - 비공개 git repository가 필요하면 그냥 bit bucket 쓰는게 편하고 좋음 -_-;- 정말정말 비밀리에 (내부 전용 프로젝트라든가) 운영해야 한다면 이 때 GitLab을 고려해야 할 것이다. 설치형이다. 설치는 내가 안 했다...;;; 그래서 이런게 있다고 메모만 한다.

Unix 2016.05.25

user level logrotate 유저 레벨 logrotate

간단한 방법이 있었는데 까먹었다 으으 ㅋman logrotate 를 보면 설명이 나와있으니 참고하면 되는 듯. 우선 logrotate가 어떤 파일을 어떻게 관리하는지 설정 파일을 만들어야 한다. ~/.config/logrotate/logrotate.conf (파일 이름과 위치는 자유) # see "man logrotate" for details # rotate log files daily daily # keep 4 weeks worth of backlogs rotate 15 # restrict maximum size of log files #size 20M # create new (empty) log files after rotating old ones create # uncomment this if y..

Unix 2016.05.25

CUDNN + gcc 6.1 :(

... GCC가 업데이트 되면서 NVCC와 호환이 안 맞게 되었다. 으아아Arch Linux의 단점이 드러나는 부분이다. 너무 최신이라 문제가 가끔씩 된다. but... 나는 시스템 패키지를 건드는 것에 대한 두려움은 없다. ㅋㅋ /usr/lib/python3.5/site-packages/theano/sandbox/cuda/__init__.py여기에서 nvcc에 들어가는 parameter들이 결정된다. https://github.com/Theano/Theano/issues/4514내가 써야 하는 flag는 이거구만.~ -std=c++11 -Xcompiler -D__CORRECT_ISO_CPP11_MATH_H_PROTO ~/.theanorc[global] device = gpu floatx = float3..

Unix/Arch Linux 2016.05.19