[카테고리:]

  • 쿠분투 설정 완료

    난 매직스테이션 XE라는 기묘한(?) PC가 한대 있다. 펜3 800MHz, 265MB의 램, 30GB의 HDD를 가진 이놈은 일체형 PC인데, 노트북용 CD드라이브와 PCMCIA 슬롯을 갖고 있다. 100BaseT 랜을 지원하고, USB포트를 4개나 준다. 그러나 PS/2 포트가 전혀 없어서 키보드와 마우스 모두 USB용을 사용해야 한다. 덕분에 변환기를 하나 질러야만 했다. 가장 흥미로운 점은, 아무리 봐도 17인치 모니터로 보이는데 해상도가 1440*960이다. -_-; 거의 노트북 액정 수준의 고밀도 픽셀을 가진 화면이다.

    여기다가 뭐하고 놀까 고민하닥, 아무생각없이 쿠분투7 시디를 넣고 엔터를 몇번 쳤더니 설치가 완료 되었다. 그렇게 나의 KDE삽질이 시작되었다.

    설치한지 한달쯤 되었다가, 바빠서 그동안 손을 못 대고 있다가, 최근에 더 바빠져서 손을 되었다.

    (원래 바쁠때 놀고 싶어지는 법이다)

    SKIM으로 한글이 나오도록 설정도 하고, 파이어폭스도 잘 되는지 살펴보고, pidgin도 설치했다.

    완벽하다.

    Gnome만 쓰던 내가 어쩌다가 KDE를 쓰게 되었는지는 모르겠지만, KDE도 나름 직관적인 인터페이스를 갖고 있는 것 같다. 흠, 그럭저럭 쓸만하다. 이젠 KDE에 맛을 들여 볼까 생각중이다. 대략 프로그램 작성하는거 연습하고 메신저랑 워드 전용 머신으로 쓸 것 같긴 하지만.

    USB 메모리 스틱에서 읽어오는걸 곧바로 지원해서, 윈도우즈 머신이랑 파일 교환도 간편해졌다. 비록 랜선 부족으로 11Mbps짜리 무선랜을 이용하긴 하지만, 대용량 다운로드를 받지 않는 이상 인터넷 사용도 간단하다. 이걸로 블로깅도 제대로 할 수 있을 것 같다.

  • 태그 갯수 세는 법 2탄

    음…

    곧장 내 공식을 시험해 보기 위해서 블로고스피어를 검색하던 중, 이런 곳을 발견했다.


    http://qnsi.tistory.com/244

    사용자 삽입 이미지

    나의 공식을 사용할 수 없는 곳이다.

    그러나, 나의 잔머리는 여기서 포기하지 않았다.

    일단 워드에 붙여넣기 한다.

    사용자 삽입 이미지

    그리고 Ctrl+H를 누른다. 뭔지 모르면 메뉴의 “편집”에 있는 “바꾸기”를 누른다.

    사용자 삽입 이미지

    &nbsp 를 찾으라고 하고, 바꿀 내용은 아무 글자나 넣는다. 그리고 “모두 바꾸기”를 누른다.

    그럼 워드는 정답을 알려준다.

    사용자 삽입 이미지

    ㅋㅋ

    추가 : 사실은, 이 방법은 &nbsp가 아니라 href를 찾아서 바꿔야 하는 것이 정석이다.

    또한, 이 방법을 사용하면 내가 아래에서 얘기한 줄 갯수를 세어봐야 하는 경우에도 사용 가능하다. 단, “모두 바꾸기”를 지원하는 문서 편집 프로그램이 필요하기 때문에, “초간단”까지는 아니게 된 방법이다.

  • 초간단! 태그 갯수 세는 법

    흠. 어쨌거나, 가장 간단하게 갯수 세는 법이다. 파이어폭스 웹브라우저만 있으면 된다. (다른 브라우저도 가능한지는 확인하지 않았음. 일부러. -_-;)

    1단계

    파이어폭스로 자신의 블로그를 열어본다.

    사용자 삽입 이미지

    그럼, 저기에 표시된 Tag 링크를 누른다. 뭐, 어디 붙어있든 상관 없다.

    2단계

    태그가 뜬다.

    사용자 삽입 이미지

    3단계

    그럼, 이제 파이어폭스 메뉴의 “보기” 에서 “소스”를 누른다. 귀찮으면 그냥 Ctrl + U를 누르자.

    사용자 삽입 이미지

    4단계

    소스보기 창이 뜬다. 그럼 거기서 Tag의 시작부분을 찾아낸다. 스크롤좀 하다보면 나올 것이다.

    사용자 삽입 이미지

    저기서 우리는 왼쪽 아랫부분에 있는 738이라는 숫자에 주목해야 한다. 무조건 주목 해두자.

    5단계

    이제, Tag의 끝 부분을 살펴보자.

    사용자 삽입 이미지

    다시한번, 왼쪽 아랫부분의 3115라는 숫자를 주목하자.

    당신이 쓴 태그의 갯수를 알아내는 공식은

    $태그의 갯수 = \left[\frac{태그 끝부분 행 번호 – 태그 시작부분 행 번호}{2} \right] +1$

    따라서, 내가 사용한 태그의 수는 1189개다.

    마지막에 1을 더하는 이유는 적당히 생각해 보시길 바란다.

    참고사항 : 실수 x에 대하여 [x] 는 x보다 크지 않은 정수 중에서 가장 큰 정수값을 가진다. 고등학교때 자주 등장하는 함수이며, 궁금한 사람은 “가우스 함수”를 찾아보기를. (정규분포에 나오는 가우스 함수가 아님!)

  • fun.xls.exe 치료법

    윈도XP기준입니다.

    단계별로 따라 하세요.

    1.

    안전모드로 들어간다.

    부팅될 때, 윈도우 로고 나오고 지렁이가 기어가는 화면 나오기 직전에 F8을 연타하면 들어갈 수 있다.

    그중, 커맨드프롬프트 모드로 들어간다.

    또는, 그냥 안전모드로 들어간 후 시작 -> 실행 -> cmd (그리고 엔터)

    2.

    그럼 그냥 시꺼먼 창이 하나 뜨고

    C:\>

    라고 써 있을 것이다.

    C:\>dir /a *.exe

    라고 치자.

    그럼 fun.xls.exe라는 것이 보인다.

    3.

    C:\>attrib -r -h -s fun.xls.exe

    C:\>del fun.xls.exe

    C:\>attrib -r -h -s autorun.inf

    C:\>del autorun.inf

    라고 치자. XP에서도 이제 탭키 자동완성이 된다. fun까지만 치고 TAB키를 누르면 전체가 자동완성된다.

    이 과정은

    당신이 가지고 있는 모든 디스크 드라이브에 대해서 전부 실행해야 한다

    . 하드디스크가 여러개 있으면 있는대로, 파티션을 나눴으면 나눈대로, USB나 MP3플레이어, PMP같은 외장 디스크가 있으면 전부 다 해야 한다. 하는 방법은, 갖고 있는 각각의 디스크 드라이브들을 옮겨다니면서 위의 명령어를 치면 된다. 커맨드 프롬프트에서 디스크 드라이브를 옮기는 방법은

    C:\>d:

    D:\>e:

    E:\>

    등과 같다. 만약 하

    나라도 감염된 디스크가 남아있고,

    이것이 XP에 끼워져서 자동실행이 일어나게 되면 다시 시스템 전체가 감염될 것이다.

    4.

    여기까지 다 했으면,

    C:\>cd windows\system32

    C:\windows\system32>del msfun82.exe

    C:\windows\system32>del msime82.exe

    C:\windows\system32>del algsrvs.exe

    주의!

    alg.exe 는 정상적인 윈도 파일

    이며 꽤 중요한 파일이므로 삭제하지 않는다.

    5.

    그리고 위의 파일을 다운받아서 압축을 푼 후 모두 더블클릭해서 실행시킨다. 위의 것들은 숨김파일 보기가 불가능할 경우에 사용하는 레지스트리 파일들이다. 내가 써본 결과, 별 이상 없는 정상적인 것들인 것 같다.

    6.

    C:\>msconfig

    만약 이렇게 했을 때 msconfig가 뜨지 않으면 다시 부팅해서, 시작메뉴 -> 실행 -> msconfig (엔터키 누르기)

    그럼 msconfig가 뜨는데 그중 시작프로그램에 가서 msime80.exe와 msfun.82.exe의 체크를 풀어준다.

    전설에 의하면 fun.xls.exe 대신 tel.xls.exe 파일인 경우도 있고 sxs.exe 나 setup.exe 같은 프로그램으로 위장하기도 한다고 전해진다.

    이렇게 하면, 대강 수동으로 웜 바이러스를 잡은 것이 된다.

    보너스

    자동실행 끄기

    C:\>msconfig

    서비스에서 Shell hardware detection 을 끄면 된다.

  • pidgin 초간단 사용법 (네이트온 플러그인 포함)

    우선, http://www.pidgin.im 가서 pidgin을 다운로드 받는다.

    http://nateon.haz3.com 가서 nateon 플러그인을 다운로드 받는다.

    이제, pidgin을 설치한 후 nateon 플러그인의 압축을 풀면 달랑 디렉토리 두개가 나온다. 그럼 그걸 c:\program files\pidgin 에 넣어준다. 그냥 덮어씌우면 된다. 만약 자동 설치 프로그램이 제공된다면 그걸 사용해도 된다.

    pidgin을 실행시키면 다음과 같은 화면이 뜬다.

    사용자 삽입 이미지

    그리고, 함께 이것도 같이 뜬다.

    사용자 삽입 이미지

    그럼 가볍게 Add를 눌러주자.

    사용자 삽입 이미지

    그럼 위와 같은 창이 뜨는데, protocol을 고르면 된다.

    screen name은 실제 사용할 계정을 뜻한다. Password는 비밀번호이고 Local Alias는 그냥 내가 그 계정에 붙일 별명 같은건데, 비워두더라도 상관 없다.

    Remember password를 누르면 다음번에 pidgin을 실행시킬 때 자동으로 로그인을 해 준다.

    New mail은 만약 이메일 계정을 함께 사용한다면, 새로운 편지가 도착했을 때 알려준다. Use this buddy icon for this account에 체크하고 사진을 고르면 남들에게 자신의 사진이 보이게 된다.

    위의 탭 중에 Advanced는 고급 옵션인데, 대부분의 경우 그냥 놔둬도 별 문제가 없다.

    대충(=정확히) 입력하고, Save를 누르면 다음과 같은 창이 뜬다.

    Enabled에 체크가 되어 있으면 로그인 상태다. 체크를 끄면 접속이 종료된다. 그리고 그 상태에서는 다음번에 접속해도 자동접속이 되지 않는다.

    사용자 삽입 이미지

    내가 사용하는 계정을 모두 추가시켜 두었다.

    사용자 삽입 이미지

    실제 사용화면은 다음과 같고, 광고같은 쓸데없는 것은 전혀 없다. 나머지는 화면을 자세히 살펴보면 알 수 있을테니 여기서 설명을 마친다.

  • 리본 인터페이스

    리본 인터페이스와 윈도우즈 비스타를 쭉 사용해 보고 나니까, MS의 인터페이스 개발 방향을 알 것 같다.

    마우스 클릭 횟수가 3배정도 많아졌다. -_-;

    완전 OTL스러운 상황. 전에는 클릭 한번에 되던 것들이 이젠 최소한 3번은 클릭해야 된다.

    그리고 1가지 기능에 대한 아이콘이나 메뉴 위치가 계속 변한다. 무슨 의도로 이렇게 혼란스럽게 만든 것일까.

    그리고 자주 안쓰는 기능을 빼고 자주 쓰는 기능을 넣고 싶어도 리본 인터페이스의 아이콘은 변경이 안된다. 어차피 자주 쓰는걸 모아두는 기능은 있지만 별 도움이 되지 않는다.

  • 그동안 설치/사용해본 오픈소스 프로그램

    Synthfont : Midi 화일을 Wav나 mp3화일로 변환하는 프로그램

    Camstudio : 화면 동영상 캡춰 프로그램.

    Rasterbation : 작은 그림을 크게 인쇄할 수 있게 해주는 프로그램.

    7zip : 압축 관리 프로그램

    Gimp : 그림 편집 프로그램

    Pidgin : 통합 메신저 클라이언트

    nateon Plugin for pidgin : pidgin에 사용하는 네이트온 클라이언트.

    burn at once : CD/DVD 굽는 프로그램

    Phun : 2D 물리 엔진 기반 2D 시뮬레이터

    OpenOffice.org : 오피스 수트. 문서 작성, 표 계산, 프리젠테이션, 데이터베이스

    Firefox : 웹 브라우저

    Vim : 초강력 텍스트 편집기. 어쩌면 IDE일지도.

    FileZilla : FTP 클라이언트

    Cygwin : 윈도우용 유닉스 환경 및 X환경

    MinGW : 윈도우용 GCC

    GCC : GNU 컴파일러 모음집

    Linux (Fedora, ubuntu, Scientific linux) : 운영체제

    Tremulous : 3D FPS 게임

    Dev-C++ : 프로그램 개발용 IDE

    MikTeX : TeX 문서 작성용 도구 모음

    TeXmacs : TeX 문서 작성용 워드프로세서 비슷한 입력기

    TeXmaker : TeX 문서 편집기

    KeyTweak : 키보드 리맵핑 소프트웨어

    Songbird : 음악 감상용 소프트웨어

    musikCube : 음악 감상용 소프트웨어. Songbird보다 좀 더 마음에 든다.

    Trac : 프로그램 개발 도우미

    TatterTools : 블로그 솔루션

    Celestia : 3D 천문 관측 시뮬레이션 프로그램

    Stellarium : 2D 천문 관측 시뮬레이션 프로그램

    eMule : P2P 클라이언트

    Media Player Classic : 미디어 플레이어 클래식

    ffdshow : 비디오 코덱

    ffvfw : 비디오 코덱

    AC3Filter : 오디오 코덱

    XviD : 비디오 코덱

    Putty : SSH 클라이언트

    GNU Plot : 도표, 그래프 그리기 프로그램

    Apache : 아파치 HTTP 서버

    Notepad++ : 텍스트 편집기

    Nvu : 웹/HTML/CSS 에디터

    Bluefish : 웹/HTML/CSS 등 에디터

    FlashGot : 다운로드 가속기

    새나루 : 한글 입력기

    정말 별거별거 다 있다 -_-;

  • 하루종일 인터넷만 하기

    현재 담당하는 주 업무가 “웹서핑”이다. -_-;

    지겹다.

  • 어제, 첫 경험

    어제 처음으로.

    나의 그것으로 화장실 변기를 막았다.

  • 브레인N에 대하여 2

    내가 너무 까칠한 걸까…

    우선, 아래의 글 “브레인N에 대하여”를 먼저 읽고 오기를 바란다.


    http://snowall.tistory.com/756


    내가 제기한 문제제기에 의해 브레인N의 약관이 수정되었다. 다음과 같이.

    제16조 게시물에 대한 저작권

    1. 회사가 작성한 게시물 또는 저작물에 대한 저작권 기타 지적재산권은 회사에 귀속합니다.

    2. 회원이 작성한 게시물의 저작권은 작성한 회원에게 귀속됩니다.

    3. 회사는 회원이 게시하거나 등록하는 서비스 내의 내용물, 게시 내용에 대해 제15조 각 호에 해당한다고 판단되는 경우 사전통지 없이 삭제하거나 이동 또는 등록 거부할 수 있습니다.

    출처 : http://www.brainn.co.kr/service/service_03.jsp

    그런데, 여전히 문제는 있다. 약관의 가장 마지막 줄을 보면


    [부칙] (2007. 04. 01)

    (시행일) 본 약관은 2007년 04월 01일부터 시행합니다.


    이라고 되어 있다.

    잠깐요. 이건 개정된 약관 아닌가요?

    그럼 1. 약관 개정을 공지하고 2. 약관에 동의하지 않으면 탈퇴하여야 하며 3. 약관은 약관 개정일부터 시행되어야 하는데요. 저 약관은 분명 2008년 2월에 개정되었을 겁니다. 저는 개정되기 전에 회원가입을 하긴 했었기 때문에 약관 개정 공지가 있었어야 하는데 말이죠.

    약관 2조를 보면 다음과 같은 내용이 있다.

    제2조 약관의 공지, 효력 및 개정

    1. 회사는 본 약관의 내용은 회사의 초기 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력이 발생합니다.

    2. 회사는 본 약관을 관련법령을 위배하지 않는 범위에서 수시로 개정할 수 있습니다. 개정된 약관은 온라인에 명시됨으로써 효력을 발생하며 1항과 같은 방식으로 공시합니다.

    3. 본 약관에 동의하는 것은 정기적으로 서비스를 방문하여 본 약관의 변경사항을 확인하는 것에 동의함을 의미합니다. 변경된 약관에 대한 정보를 알지 못해 발생하는 이용자의 피해는 회사에서 책임지지 않습니다.

    4. 회원이 개정된 약관에 동의하지 않는 경우 회원은 탈퇴(해지)를 할 수 있으며, 변경된 약관의 효력 발생일로부터 7일 이후에도 거부의사를 표시하지 아니하고 서비스를 계속 이용할 경우 개정된 약관에 동의한 것으로 간주합니다.

    출처 : http://www.brainn.co.kr/service/service_03.jsp

    그렇다면, 기타의 방법으로 회원에게 공지를 하였는가?

    이것은 중요하다. 3항을 보면 “정기적으로 서비스를 방문하여 본 약관의 변경사항을 확인하는 것에 동의함을 의미”한다. 다시말해서 회사가 알리지 않아도 회원은 알아서 약관의 변경사항을 확인해야 한다. 그리고 마찬가지로 3항에 따르면 그걸 몰라서 생기는 이용자의 피해는 회사에서 책임지지 않는다. 하지만 이것은 1항과 모순된다.

    약관의 내용은 회원에게 “공지”를 함으로서 효력이 발생한다. 최초의 약관은 회원에게 그냥 알리는 것으로 효력이 발생하겠지만, 약관이 변경되는 경우에는 2항과 1항의 조합에 의해 “약관이 변경되었음” 자체를 알려야 효력이 발생할 것이다. 즉, 현재의 약관은 최소한 내가 약관 변경 사실을 알고 있는 한 효력이 없는 약관이다.(그리고 당연히, 내가 모른다 하더라도 효력이 없는 것은 사실이다.)

    이 약관대로라면 회사에는 약관에 대한 공지를 해야 하는 의무가 있는데, 이걸 모르고 있다가 피해가 생기면 회원이 뒤집어 써야 한다. 즉, 회사가 의무를 지키지 않은 것에 대한 책임은 없다. 그러나 현실적으로 약관을 확인하면서 서비스 이용하는 회원이 얼마나 되겠는가. 나처럼 관심있는 사람이 아니면 사고가 터지고 나서야 그런게 있는지 확인할 것이다.

    약관 2조에 1항, 2항이 없고 3항만 있다면 내 얘기는 헛소리가 되겠지만 분명히 약관을 보면 1항, 2항과 3항이 모순되는 형태로 되어 있다.





    더군다나 브레인N 웹페이지 어디에도 약관이 개정되었다는 사실은 공지되어 있지 않다. (내가 못찾은 것일수도 있으니 혹시 잘못 본 것이라면 알려주시기를. 백배 사죄한다.)






    약관이라는 것은 서비스 이용에 대한 회사와 고객 사이의 계약이기 때문에 법적으로 문제가 생길 수도 있는 중요한 부분이다.

    왜?

    다음과 같은 시나리오가 가능하다.

    2007년 4월부터 2008년 1월까지, 브레인N에 회원가입한 사람 A가 올린 게시물은 CCL PD라이센스였다. (왜? A가 회원 가입할 때

    약관에 동의

    했으니까)

    그런데 B라는 사람이 그 글을 퍼다가 돈을 벌었다.

    그래서 A가 2008년 3월에 그 사람을 고소했다. 그러자 퍼간 사람이 2007년 4월 당시의 약관을 제시하면서 “CCL PD로 풀었으면서 무슨 소리냐?”라고 말한다.

    CCL PD를 적용한 경우에는 B가 그걸로 수익을 벌었다고 해도 문제가 되지 않는다.

    그런데 A가 약관을 확인해 보니까 저작권이 자신에게 귀속되어 있다.

    누가 거짓말을 하는가?

    만약 브레인N이 약관을 중간에 바꾼 것을 아무도 모르고 있다면 B가 뒤집어 쓰는 것이다. 그러나 B는 분명 약관을 확인하고 자신이 퍼간 글의 저작권이 CCL PD임을 보았다. 이 경우 B는 굉장히 억울할 수밖에 없다.

    동시에 A역시 자신이 동의한 약관에 자신이 올린 글에 대한 저작권이 CCL PD인지 자신에게 있는건지 잘 모르고 있다가 그제서야 확인해보니 자신에게 있다고 확인한 것이므로 A또한 억울한 것이다.

    이 경우 브레인N이 잘못했다고 할 수밖에 없다.

    물론, 우리나라 저작권법이나 법원에서 CCL, 그것도 PD라이센스를 공식적으로 인정하는지는 모르겠다. (GPL은 인정하지 않는다고 들었다.) 하지만 어찌되었든 공지 없이 약관을 수정한 것은 브레인N의 명백한 실수라고 생각된다.

    그냥 몇글자 고친다고 해결될 일이 아니라는 점이다.


    지금이라도 관련 내용에 대해 안내하고 변경된 약관에 대한 새로운 동의를 구하기를 바란다.

    *심지어 2007년 4월부터 2008년 1월까지의 글 중에서 이미 퍼가진 글들은 새로운 약관이 적용된다 하더라도 저작권이 원래의 저작자에게 귀속되지 않을 수도 있다. 아직 퍼가지지 않은 글들의 라이센스는 약관이 변경되면서 동시에 변경되지만, 라이센스 변경 이전에 발생한 저작권 침해 행위에 대해서 그것을 라이센스 변경을 했으니 소급 적용해야 한다면 저작권법 자체가 의미가 없어지게 되는 것이다.

    *나라고 해서 저작권법을 하나하나 모두 지키고 살지는 못한다. 다만, 최소한 인식은 하면서 살고 싶다.

    *이 내용은 brainn@brainn.co.kr 로”만” 발송하였다. 이번에도 brainn에서 못 받으면, 그쪽 메일 시스템에 뭔가 문제가 있기 때문이라고 생각한다.

    2008년 3월 3일자로 나의 문의사항에 대해 다음과 같은 이메일이 도착하였다.


    저희의 미숙한 서비스 운영으로 통하여

    ,

    전체 사용자들에게 공식적으로 개정된
    이용약관 변경을 신속히 고지하지 못한 점 머리숙여 사과드립니다

    .

    신속한 시일내에 약관 변경에 대한
    내용을

    BrainN

    서비스내에서 공지하도록 하겠습니다

    .

    전체 이용약관 개정에 관한

    E-mail

    공지는 금주 중 전체 발송 할 예정입니다

    .


    항상


    Brain

    N



    에 관심 가져 주셔
    감사합니다

    .

    앞으로도


    Brain

    N





    에 많은 관심과 사랑

    (?)

    부탁 드리며

    ,

    좋은 서비스가 되도록 최선의 노력을
    경주하도록 하겠습니다

    .

    감사합니다

    지금까지의 경과를 지켜볼 때, 일단 운영진의 서비스 자세는 매우 좋다. 이정도로 유연한 생각을 갖고 서비스를 만들어 나간다면 앞으로 크게 발전할 수 있는 서비스가 되리라 기대된다.