티스토리 툴바


자유 소프트웨어2012/05/19 00:12

의 : 집중력을 높여주는 유틸을 사용한다 하여 누구나 명작을 쓸 수 있는 건 아님.


리눅스, OS X, 윈도즈 지원.

윈도즈용 1.3.5.2는 무설치 버전이기에 압축을 풀면 바로 이용할 수 있음.

화면 위아래에 커서를 가져가면 메뉴와 문서 탭 나타남.


[Themes 설정]

1) Background : 배경그림, 배경색.


2) Foreground

Color : 본문 입력창 색상, 투명도.

Rounding : 모서리를 둥글게.

Margin : 본문 입력창과 화면 가장자리 간 간격.

Padding : 본문 입력창과 본문 사이 여백.


3) Text : 줄간격 조절 기능이 없으므로 글꼴 고유의 높이를 이용해야 함.

불행히도 알파벳 글꼴을 아무리 바꿔도 한글은 오직 굴림체(...)

맑은고딕은 그나마 높이가 낫고 바탕체 계열 권장 안 함.


- 집중력 강화 -

a.

WriteMonkey 유틸에 포함된 WhiteNoiseSoundsPack1이나

rainymood.com의 빗소리를 이용하면 청각적 환경을 조성할 수 있다.

foobar를 쓰면 음 끊김 없이 깨끗하게 반복재생.

WhiteNoiseSoundsPack1.zip

RainyMood.zip.001

RainyMood.zip.002

RainyMood.zip.003

b.

글쓴이의 경우, FocusWriter 자체 타자음 기능이 작동하지 않았는데

qwertick 유틸을 써서 타자음을 낼 수 있었다.


- 글 관리 -

Evernote식으로 인덱스를 사용하여 글들을 관리할 수 있으면 좋으련만.

그럴 수가 없으니 FocusWriter에서 일단 작성 후 구글 Docs에 붙여넣고 있다.

저작자 표시 비영리 동일 조건 변경 허락
Posted by 玹奭
TAG 글쓰기
자유 소프트웨어2012/05/17 21:03


15) Aspect Ratio(화면비)가 변경되지 않는 버그가 언제부턴가 나타났는데
소스포지 smplayer에 올라온 mplayer-svn-34835-2 이상 버전을 쓰면 된다. (2012. 5)


14) 공식 버전은 더 이상 배포 안 하고 소스포지에

unstable만 올리고 있다(...)

http://sourceforge.net/projects/smplayer/files/Unstable/

13) 스케일러 품질을 조금만 높여서 보자.

환경 설정 - 고급 - MPlayer 옵션 - 옵션(O)에 -sws 1 추가.
그냥 보자(...)

12) 오디오 설정 (ac3, dts 소스 관련)
환경 설정 - 일반 - Audio - 기본 채널 수를
6개 (5.
1 서라운드) 선택. 그냥 2채널 사용.
5.1 채널 사용자라면 6채널 선택.

mp3 등 2채널을 재생할 때는 또 2채널만 올바르게 디코딩되므로
늘 5.1 서라운드를 선택하는 게 현명하다.
(5.1 채널을 지원하지 않는 초구형 사운드 카드를 쓴다면 예외)

참고로 mplayer는 ac3의
Dynamic Range 압축을 기본적으로 사용한다.

이제 외부 디코더를 가진 유저라면 패스스루로 신호 추출.
2채
널 스피커만을 사용하는 가난한 유저라면 노멀라이즈를 걸어
대사 등의 작은 소리를 키워주면 OK.

11) 2채널 스피커 사용 시 "기본으로 음량 노멀라이즈" on.
5.1 채널 시스템을 쓴다면 노멀라이즈를 켜서 괜히 음색을 변화시킬
필요가 없다. 그러나 센터 스피커가 없어 대사 전달이 부족한 2채널은
노멀라이즈 사용을 권장한다.

환경 설정 - 일반 - Audio에서 "기본으로 음량 노멀라이즈" 옵션 선택.

노멀라이즈도 후처리 필터처럼 최초 재생 시 약간의 준비 시간이 필요하다.
"모든 파일에 대한 설정을 기억" 옵션이 기본적으로 켜져 있기에

멀라이즈 켜짐이 기본값이 되는 것에 유의.
기본 설정값을 없애려면
$HOME/.smplayer/file_settings 아래에 있는 파일들을 싹 날리면 된다.
또, 작은 소리를 키우는 것이기에 음색의 미묘한 변화는 피할 수 없으므로
mp3 등 음악 감상은 푸바 등 다른
재생기를 쓰도록 하자.

경 설정 - 일반 - Audio - 음량에서 "소프트웨어 음량 조절 사용"은 110%.

10) output driver
   directx         Directx DDraw YUV/RGB/BGR renderer
   direct3d        Direct3D 9 Renderer

라고 한다. 최적의 성능을 위해선 directx(fast)를 선택.

directx(fast) - YUV
directx(slow) - RGB인 듯.
directx(slow)는 가속이 안 되는 directx 출력 드라이버다.

9) 검은색이 희끗하게 뜨는 것을 바로잡는 컬러 레벨 조절
그래픽 카드 드라이버에서 dynamic range를 보정할 것.
mplayer는 레벨 조절을 자동으로 하도록 되어 있는데 SD급 이하와 HD급 이상의
동영상이 각각 다른 YUV 스펙을 쓰는 것에 대응하기 위한 것으로 보인다.

luminance만 조절하지 않고 밝기와 명암까지 함께 자동으로 조절되게 한 게
쉬운 점으로 보였는데
써보니 이 자동 조절이 서로 다른 상황에서 매번
적절한 값을 찾아낸다.
(양덕 해커놈들...)


SD 이하에선 ITU-R BT.601가, HD부터는 ITU-R BT.709가 적용되는 게 기본인데
그래픽 카드 드라이버나 유저의 수동 지정은 맞지 않는 형식이 적용될 가능성이 있다.
예를 들어 H264 코덱은 ITU-R BT.709와 호응하는데, SD 해상도의
동영상을
h264로 인코딩했을 때 바로 그렇다.


그래서 mplayer는 자동 설정을 통해 각각의 동영상에 맞는 색감을 맞추려
하는 것같다. ffdshow에서도 Output - RGB conversion을 보면
YCbCr 형식의 기본값이
Auto로 되어 있는 걸 확인할 수 있다.

luminance 역시 동영상을 늘 컴퓨터로만 보는 것이 아니라 TV로 볼 수도 있기에
PC 기준으로 미리 컬러 레벨을 맞춰서 인코딩하는 경우는 거의 없다고 한다.
따라서 H264로
인코딩된 동영상도 PC로 볼 때는 레벨 조정이 역시
필요하다.

- 한 줄 요약 -
영상 필터 같은 건 쓰지 말고 그래픽 카드 드라이버에서 dynamic range 보정.
PC로 볼 때는 늘 영상 필터 "
pp=de/al:f"를 켜고 TV로 볼 때는 이 영상 필터를 끄자.
(
환경 설정 - 일반 - 영상에서의 후처리 기본 활성화는 끈다)


8) direct3d 출력 드라이버는 아직 불완전하다
direct3d output driver가 아마 VMR 9 Renderless일 텐데 라데온 HD 5450에서도
direct3d 출력 시
자잘한 티어링이 나타난다.
(2010-12-29)

7) 리눅스에서 나타나는 티어링은 그래픽 드라이버의 미완성도 때문이다 
리눅스에서는 vaapi 출력을 쓸 때도 티어링이 생긴다는 포스팅을 보았다.
수직 동기화를 불완전하게 처리해서 생기는
버그인 듯싶다.


독점 드라이버의 설정에서 수직 동기화를 걸어주니 티어링이 없어졌다는
글을 본 것도 같은데 확실하지는 않다.
게다가
옵션이 빈약한 인텔 내장 그래픽이라면(...) - 2010-12-29

참고 : 그래픽 카드가 허접하면 가로줄이 아니라 프레임 드롭이 나타난다.
가로줄(티어링)은 그래픽 카드의 프레임 속도와 LCD 모니터의

60Hz 수직 주파수가
맞지 않을 때 프레임이 밀리면서 나타나는 것이다.
(direct rendering과 double buffering을 같이 써도 문제가 잘 발생하기에

보통 double buffering만
선택한다. 이것이 기본값이기도 하다.)


6) 그래픽 드라이버에서의 컬러 스페이스, 화질 조절
관련 정보
라데온, NVidia 그래픽 카드는 그래픽 카드 드라이버가
컬러 스페이스 및 화질 조절 옵션을 제공하고 있다.


력 방식을 EVR 이상으로 해야만 적용되므로 smplayer는
해당 사항이 없지만 dynamic range만은 smplayer에도 영향을 끼친다.
(팟플레이어의 경우 EVR 지정이 가능하므로
화질 조절 옵션이 적용 가능)

참고 페이지 :
http://www.parkoz.com/zboard/view.php?id=vga_freeboard&no=28723
http://www.parkoz.com/zboard/view.php?id=tech_ati&no=1561

라데온 제어판의 비디오 데모 모드를 켜고 smplayer에서의
화질 개선을 점검해 보았는데 아무 변화가 없었다(...)

비디오 카드에 의존하지 않고 어떤 하드웨어 환경에서도
동일한 출력물을 내놓는 게 mplayer의 의도인 듯. 아니면 단순히
EVR 지원을 안 주는 것인지도.

5) smplayer보다 곰플레이어가 나은 점들
몇몇 특수한 경우에 곰플레이어가 편한 점이 있지만
그냥 깔끔하게 smplayer 하나만 사용하고 있다.

- 파일 이름이 한글인 파일이 맥 파티션에 있을 때-즉 첫가끝 코드일 때-
smplayer는 재생 못함. 곰플레이어는 함.


- 파일명을 다른 국가의 윈도즈 버전에서 만들었을 때,

(예: 일어판 윈도즈에서 일본 고유 한자를 포함시켜 파일 이름 생성)
탐색기에서 표시는 되나 smplayer에서 재생이 안 된다.
역시 곰플레이어는 된다.


- 곰플레이어의 자막 검색 기능
.

- DVD 메뉴 기능도
곰플레이어가 더 안정적이다.

- 통합 자막 지원


4) .mid는 재생이 안 됩니다. (레알)
mp3 음악 재생/라이브러리 관리는 foobar 등의 유틸에 맡기고
smplayer로는 동영상이나 보자(...)

3) smplayer 간단 설정
설치.

영상 output 드라이버 : directx(fast), 오디오 output 드라이버 : dsound.

멀티스레드 지원이 추가된 mplayer를 받아
smplayer 환경 설정-일반에서 경로를 찾아줍니다.

(모든 mplayer 버전에 멀티스레드가 기본 적용됨 : 2011-04)

환경 설정을 적당히 다듬고 보고픈 동영상을 보면 됩니다.
libavcodec느님이 전부 다 알아서 하심(...)

곰플레이어가 깔라고 시킨 잡다한 코덱들을 지웁니다(...)

2) HD 동영상 재생 설정
환경 설정 - 성능에서 스레드(듀얼코어 : 2개, 하이퍼스레딩 지원 시 코어 수x2)와
loop filter(Skip only on HD videos가 기본값
)
세팅.
CoreAVC와 곰플레이어를 지웁니다(...)

1) ffdshow도 가능하면 깔지 말자.
ffdshow를 쓰다가 smplayer 깔았다고 ffdshow를 지우니 인터넷 동영상 강의가
안 나오는 경우를 겪은 적이 있다.


"메모리가 부족합니다. 다른 프로그램을 종료하고 재생을 시도하세요" ;;;

역시 모든 건 꼬이게 되어 있는 M$(가 아니라 ffdshow와 미디어 플레이어를
연동했다가
ffdshow를 지우면서
관계를 해제하지 않아서 생기는 문제인 듯)

깔끔하게 smplayer 하나만 믿고 가자.


저작자 표시 비영리 동일 조건 변경 허락
Posted by 玹奭
파이어폭스2012/05/01 22:45
자바 스크립트, 플래시, iframe, 첨부 비디오/오디오 등
웹페이지의 부수적 요소들을 차단하여 보안과 서핑 속도를 향상시킨다.
2010년 즈음부터 창궐한 XSS 공격 역시 차단한다.

★ 기능이 유사한 Adblock plus와 비교
Adblock plus는 광고 차단을 위해 필터링을 사용하고,
(대략 버전 2.0부터 URL 자체를 차단하기 시작)
Noscript는 웹 취약점 방어를 목적으로 스크립트의 실행을 차단한다.

Adblock plus는 필터링 수행 시 딜레이가 생기곤 하지만,
(네이버처럼 수많은 리소스와 HTML 태그로 떡칠한 국내 사이트는
 소스 분석에 시간이 걸릴 수밖에 없다)
Noscript는 필터링이 없어서인지 빠릿함이 느껴진다.

또한 스크립트 실행을 방지하면 대다수의 광고를 차단하는 효과도 가져온다.
(하지만 페이지를 제대로 표시하기 위해 실행을 허가하면
 바로 광고가 나타난다. 그러므로 Adblock의 유용성은 여전히 남는 셈이다.)

설치 후 Options에서

[Whitelist]
- 불필요한 Whitelist 사이트를 지운다.
- 꼭 필요하다고 생각하는 사이트는 툴바의 noscript 버튼을
통해서 추가
할 수 있다.

- Whitelist의 백업과 복원도 가능하다.

[Embeddings]
- Forbid <IFRAME> 선택. (보안도를 99%로 끌어올린다)
- Ask for confirmation before temporarily unblocking an object 해제.

[Appearance]
- Contextual menu 해제.
- Allow Scripts Globally (dangerous) 해제.
- Allow all this page 해제.

[Notiffications]
- Show message about blocked scripts 해제.
상태 표시줄에 차단 메시지를 출력하는데, 좀 거슬린다.


------------------------------------------------------------
이후 툴바의 noscript 버튼을 통해 필요한 스크립트를 허가해주며(주로 임시로)
쓰면 된다
. noscript 버튼은 마우스 커서를 갖다대면 자동으로 메뉴가 열린다.


Noscript 사용을 강력 추천하지 않는 이유
스크립트를 실행시키지 않는다는 건 웹 서핑을 꽤나 번거롭게 만드는 일이다.
당장 티스토리에서 이 글을 작성하기 위해 두 개의 스크립트 실행을
임시로 허가해야 했다. (tistory.com, daumcdn.net)

철저한 보안은 어쩔 수 없이 불편을 초래한다.
바 스크립트, 플래시 등을 복잡하고 무겁게 떡칠한 국내 웹페이지를
이용할 때 매번 임시로 허용을 클릭하는 일은 번거로운 게 사실이다.
그러기에 이 애드온의 사용은 각자의 선택에 맡긴다.

하지만 패치가 아직 제공되지 않은 채 무조건 감염될 수밖에 없는,
이른바 "0-day" 취약점에 대비하는 유일한 방법은 firefox + noscript밖에 없으며
웹페이지 속에 은밀히 포함된 악성 코드들에 모두 방비하여 99%의 보안을
보장하는 것은 noscript가 유일하다는 점을 기억하자.

noscript.autoReload.allTabs : false
기본적으로 스크립트 실행 허가 시 모든 탭을 다시 읽어들이는데
탭을 많이 열어놨다면 큰 딜레이가 걸려 불편할 수 있다.
false로 고치면 현재 탭만 다시 읽어들인다.


저작자 표시 비영리 동일 조건 변경 허락
Posted by 玹奭