Unix 732

Debian 7 서버 설정

이 글은 http://forcecore.tistory.com/1285 랑 한 세트다. Debian 7이 나왔고, ssh/메일/Apache/Samba 서버를 재설정 할 일이 생겼다... 크래커 나쁜놈들 ㄷㄷ서버를 재설치 하려면 우선은 예전 서버의 /etc 를 보존해두긴 해야 한다. 필요한 예전 설정을 읽어서 컨닝할 수 있도록...Debian 설치는 뭐 쉬우니까 자세히 설명하지는 않겠다?... 다만 메일서버 기능은 설치하지 마라. exim4로 깔리는데, 없애기 어렵다 -_-;;;;ssh 서버 기능을 가지고 설치를 하면 서버 설치가 끝나는대로 ssh가 돌기 시작할 것이다. 문제는, 이 블로그의 기존 자료랑 은근히 다른 점이 생겼다는 거... 으헑우선은 root와 일반계정 비번을 설치하면서 설정했을 것인데, s..

Unix/Debian 2013.05.28

rdesktop으로 윈도우의 원하는 프로그램만 seamless하게 원격으로 실행시키기

rdesktop은 그냥 최신 것 쓰면 된다. ArchLinux에서는 매우 사소한 일이므로 패스. 나머지 배포판에선 컴파일 하든 뭐 알아서 하시오. 구현된지는 오래된거 같긴 한데;;http://www.cendio.com/seamlessrdp/윈도우 쪽에서 뭔가 처리해야 할 것이 있다. cendio에서 Server Side Bundle을 받아서 설치해야 한다는 것이다! 그러나 공짜니 상관 없다... 동시 접속자수만 제한이 있을 뿐 관대함. 이메일 주소 하나만 제물로 주면 된다. Server Tool을 받으면, 리눅스 서버용이지만 그 안에 잘 보면 tl-wts-tools 이라고 윈도우쪽에서 설치가능한 파일이 있다. 설치한다. 설치가 된 후에는 rdesktop에서 아래와 같은 명령어로 원하는 프로그램을 실행할 ..

Unix 2012.10.15

그래프 보여주는/그리는 프로그램 : yEd

여기서 말하는 그래프는 수학의 plot을 말하는게 아니라 Vertex, Edge로 이루어진 이산수학의 graph를 말한다. 전통적으로 dot language로 그래프를 작성하고 이를 다시 GraphViz를 이용해서 ps/pdf 로 변환하는 과정을 많이 밟았을 것이다. 근데 dot language가 좀 낡기도 하고 -,.- GUI로 다시 touch-up 해야할 때 약점이 많이 보인다. dot으로 그린다음 dotty로 편집할 수 있다고 하는데 너무 낡은 프로그램이라 잘 안 될 것이다.kGraphEditor, kGraphViewer 도 dot 파일을 열 수 있는데 하나는 뷰어이기만 하고, 다른건 편집하려고 하면 튕긴다. 파일을 열 수조차 없다. http://www.yworks.com/en/products_ye..

Unix 2012.05.21

리눅스 GUI로 원격조종 하기

우분투에는 데스크탑에 로그인 한 이후에 VNC서버가 작동하도록 옵션을 설정할 수 있다. 하지만 로그인이 안 된 상태라면 어떻게 해야 하나. 그리고 우분투가 아니라면 어떻게 해야 하나. ssh -X 옵션으로 X포워딩을 쓰면 너무 느려서 못 쓴다 (같은 네트워크상에서 작업하는게 아니라면.) 우선은 screen이나 tmux처럼 (tmux는 screen의 rewrite라고 한다. 우분투의 byobu는 tmux의 프로필이다.) 쉘에 대한 접속이 끊겨도 스크립트가 계속 실행될 수 있어야 한다. 앗차... 이미 전에 글을 썼네 -_-;; 제목이 좀 찾기 힘들지만. http://forcecore.tistory.com/1260이거다.

Unix 2012.05.13

파이선의 좋은 점 +_+ : 입력파일 로드 / 설정파일 로드

프로그래밍에서 어떤의미로, 알고리즘 자체보다도 in/out이 시간도 많이 먹고 매번 새로 짜야 하고 정말 귀찮다... 특히나 입력 파일을 직접 짜야하는 경우, 그것을 파싱하는 모듈도 자꾸 만들어야지 되고. 하지만 파이선에선 그런 문제를 좀 덜 느껴도 된다... 다른 스크립팅 언어도 마찬가지겠지만. 아래처럼 설정파일/입력파일을 짠다. 파이선으로 (!!!!!!!) #!/usr/bin/python3# Unlike other inputs, mode inputs are hand generated by me!# If you decide to do it with ICC, many people have to design a circuit# for months! As long as you don't do your exp..

Unix 2012.04.14

SWIG와 Python3... C++ 클래스를 Python 3에서 사용하기

일단 swig를 설치한다. Python에서도 쓰고싶은 C++ 클래스를 준비한다. 이미 만들어져 있다고 치자. 필자의 경우는 mo_solver.h 란 직접 만든 헤더파일이다. 이 안엔 클래스가 여러개 들어있다. 우선은 swig를 위해 Interface 파일을 작성해야 한다.mo_solver.h 니까 mo_solver.i 라고 하지 뭐. // mo solver wrapper for Python 3%module MoSolver%{#include "mo_solver.h"%} /** * MO solver class * * r denotes the dimension of edge weight vector. */class MoSolver{public: void printGraph( std::ostream& o ) c..

Unix 2012.04.10