정확한 의미는 원격 저장소의 모든 브랜치 정보를 로컬 저장소의 브랜치 정보로 복제하는 것.
(git clone 때 이미 원격저장소의 모든 브랜치 정보를 가져온 상태이다.
 git branch, git branch -r, git branch -a 로 브랜치 정보는 확인 가능.)

git fetch -u SERVER_URL +refs/heads/*:refs/heads/*


git 과 patch 툴 사용 팁이다.

git diff --no-prefix > patchfile # 패치파일 생성
cd path/to/top                     # 패치하고자 하는 소스 위치
patch -p0 < patchfile            # 패치 적용

--no-prefix 옵션 없이 패치파일 생성한 경우 -p1 옵션으로 패치 적용 (패치내용의 a/ b/ path prefix 무시)
git diff > patchfile                 # 패치파일 생성
cd path/to/top                     # 패치하고자 하는 소스 위치
patch -p1 < patchfile            # 패치 적용


CVS, Subversion, GIT, ClearCase 등 여러가지 버전 관리 시스템에서 Merge tool로서

Beyond Compare를 설정 하는 방법이 아래 위치에 있다.


p.s. BC3는 3-way merge 지원되기 때문에 Merge가 더 편해졌다.

윈도우즈에서 개인적으로 애용하는 Beyond Compare를 Linux에서도 사용해 보자

http://www.scootersoftware.com/download.php 에서 Linux용 다운로드 (bcompare-3.1.11.12238.tar.gz)

압축 풀고, README를 읽어본다^^

./install.sh 로 설치

$HOME/bin, $HOME/lib 에 실행 파일 및 라이브러리(libqt-mt 등)가 설치된다.

그리고, $HOME/.gnome2/nautilus-scripts 에 노틸러스 용 scripts가 설치된다.

노틸러스에서 파일 또는 폴더를 마우스 오른쪽 버튼 클릭 팝업 메뉴에서

"스크립트 - compare/select_for_compare/compare_to_selected" 선택하여 비교할 수 있다.

30일 제한이 있지만. $HOME/.beyondcompare 폴더만 지우면, 계속 사용할 수 있다.

ATI 독점드라이버 설치후 메인 모니터와 TV를 감지하여, 화면이 Cloned display from display(s)로 설정되어, 해상도가 1024*768까지만 표시됨.
TV 를 disable 시키고, 모니터를 최대 해상도(1280*1024)로 설정 변경
EXT4 filesystem을 생성시, mount 28회 또는 180일 마다 file system 검사를 한다.

이 설정을 tune2fs -c or -i 명령으로 바꿀 수 있다.


뮤직비디오 또는 어학용 동영상에서 오디오만 추출해서 mp3로 듣기를 원할 때가 있다.

이때, 동영상에서 오디오를 추출하는 간단한 방법이 있다.

ffmpeg -i my_video_file.avi extracted_audio.mp3

mplayer -dumpaudio my_video_file.avi -dumpfile extracted_audio.mp3

mplayer 경우 AVI, MPG, FLV 파일등 왠만한 파일은 다 가능하다.

nautilus에서 바로 터미널을 띄우도록 하는 패키지


동영상 중에 Video/Audio codec이 없는 경우, 정상적으로 재생이 되지 않는다. (영상 또는 소리가 나오지 않음)

예를 들어, audio codec이 Voxware codec으로 인코딩된 동영상 경우,

MPlayer는 코덱이 없어서 소리가 정상적으로 나오지 않는다.

$ mplayer 1.asf
MPlayer SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 1.asf.
ASF file format detected.
[asfheader] Audio stream found, -aid 1
[asfheader] Video stream found, -vid 2
VIDEO:  [MP43]  320x240  24bpp  1000.000 fps  274.0 kbps (33.5 kbyte/s)
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
[VO_3DFX] Unable to open /dev/3dfx.
[VO_XV] Could not grab port 57.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffdivx] vfm: ffmpeg (FFmpeg DivX ;-) (MSMPEG-4 v3))
==========================================================================
==========================================================================
Opening audio decoder: [dshow] Win32/DirectShow decoders
Win32 LoadLibrary failed to load: voxmsdec.ax, /usr/lib/codecs/voxmsdec.ax, /usr/lib/win32/voxmsdec.ax, /usr/local/lib/win32/voxmsdec.ax
Warning: DS_Filter() could not open DirectShow DLL.  (DLL=voxmsdec.ax)
ERROR: Could not open required DirectShow codec voxmsdec.ax.
ADecoder preinit failed :(
ADecoder init failed :(
Cannot find codec for audio format 0x75.
...

MPlayer Download 페이지 binary codec packages에서 코덱을 추가로 받아 설치 할 수 있다.

Linux x86 20071007를 다운받아

/usr/lib/codecs, /usr/lib/win32, /usr/local/lib/win32 중 한 곳에 압축을 풀면,

정상적으로 소리가 나온다.


현재 사용하고 있는 USB to Serial converter 제품은 KW-825이다

Linux에서 특별히 드라이버를 설치하지 않아도 장치를 인식해서 사용할 수 있다.

$ dmesg | grep tty
[    0.001154] console [tty0] enabled
[    1.054132] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.054434] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[  476.751366] usb 1-4.3: FTDI USB Serial Device converter now attached to ttyUSB0

FTDI USB Serial Device로 인식하고 ttyUSB0로 Serial 포트를 사용할 수 있다.

minicom -s 명령으로 configuration - Serial port setup 선택 - Serial Device를 위에서 인식한 /dev/ttyUSB0 로 설정


    +-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0                              |
    | B - Lockfile Location     : /var/lock                                 |
    | C -   Callin Program      :                                           |
    | D -  Callout Program      :                                           |
    | E -    Bps/Par/Bits       : 115200 8N1                                |
    | F - Hardware Flow Control : 아니오                                     |
    | G - Software Flow Control : No                                        |
    |                                                                       |
    |    Change which setting?                                              |
    +-----------------------------------------------------------------------+
            | Screen and keyboard      |
            | Save setup as dfl        |
            | Save setup as..          |
            | Exit                     |
            | Exit from Minicom        |
            +--------------------------+



+ Recent posts