2010年5月6日 星期四

只備份 .* (dot files)(隱藏檔)的方法

存筆記用,試出來的方法。

tar -zcvf hidden.tar.gz `ls -A|egrep "^\."`

2010年3月19日 星期五

我與拉桿的第一次接觸...

        我的 Verita 雖然不算舊車(2002年11月),但也是受不了時間的磨損造成機件的老化,所以在轉彎時,車身會出現細微的鈑金震動聲或其它聲音,這一點實在讓我受不了(尤其是跟老爸的車比時)。

    在不斷地閱讀車友們的經驗分享之後,發現到一個有趣的東西:拉桿

2010年2月1日 星期一

2010/01/31練車後記

    寄來了適合小一的杯架,所以我也迫不及待地學著拓海把水裝到2/3的位置這樣開車。試試看如何不讓水溢出來。

     我選擇的路線是半天岩附近的路,不是很長,但有一些高低差的U型彎,而且這裡也是我十年前練手排車的地方,頗讓人回味。


2010年1月20日 星期三

PHP5的::、->、self、$this的區別

  • 如果被引用的變數或者方法被宣告為 const 或者 static,那麼就必須使用運算子::。
  • 如果被引用的變數或者方法沒有被宣告為 const 或者 static,那麼就必須使用運算子->。
  • 如果從類別內部存取 const 或者 static 變數或者方法,那麼就必須使用自引用的 self。
  • 如果從類別內部存取不為 const 或者 static 變數或者方法,那麼就必須使用自引用的 $this。
純筆記...

    2009年12月8日 星期二

    Mencoder + libx264

    既上一篇PSP+Mencoder+FFMPEG+X264的搭配版本之後,心有不甘,決定要好好研究一下這三者究竟是那一個出了錯,造成我轉檔失敗。

    使用先前的 rip2pmp 版本時,利用 libavcodec 來轉檔時,會出現:
    videocodec: libavcodec (480x272 fourcc=34363268 [h264]) [libx264 @ 0x957eaf0]broken ffmpeg default settings detected [libx264 @ 0x957eaf0]use an encoding preset (vpre) Could not open codec.

    2009年9月22日 星期二

    PSP+Mencoder+FFMPEG+X264的搭配版本

    會寫這一篇文章,主要是因為先前用來轉檔的script,在Debian Squeeze的版本上,使用 debian-multimedia 的版本匹配上出錯,造成無法再轉錄 h264 的影片到 PSP 上了。有鑑於此,還是寫個文件記錄一下好了。

    轉錄的工具軟體如下:
    mencoder 1:1.0.rc2svn20090823-0.0
    libavcodec52 5:0.5+svn20090823-0.0
    libx264-68 1:0.svn20090730-0.0
    libfaac0 1.28-0.3

    以上是 Debian Squeeze 的搭配,很不巧的是目前的 libx264-68 會無法轉錄為 H.264 的檔案,所以我們改用上一個版本:
    libx264-67
    libx264-dev

    安裝後,請再重新編譯一次 mencoder(別忘記裝 libfaac-dev),配合我常用的 rip2pmp,又能正常地轉錄地將影片轉錄成 h.264 的格式了。

    參考:
    rip2pmp :這是我用來快速轉錄成 H.264 格式的 Script,支援PSP,PS3,IPOD,影片來源只要是mplayer能撥放的,皆可以轉錄。

    2009年8月7日 星期五

    Grub2 如何加入別的 OS

    在 /etc/grub.d/ 目錄下,有一些數字開頭的 script 檔,這些 script 檔會在執行 grub-mkconfig 時依序的執行並加到 grub.cfg 中。

    所以當我們要加入一個 OS 項目時,可以這樣實作:
    1. 加入一個 WinXP 的項目檔案,
    # vim /etc/grub.d/40_winxp
    #! /bin/sh -e
    echo 」Adding Windows" >&2
    cat << EOF
    menuentry 「Windows XP」 {
    set root=(hd0,1)
    chainloader +1
    }
    EOF

    然後再執行,grub-mkconfig,就會加入WinXP的選項。但我並不建議這樣用,太累了。
    Debian有更聰明的做法,/etc/grub.d/下有一個30_os_prober的 script,望文生意就能知道它能自動偵測有什麼OS在硬碟裡。

    首先,安裝os-prober後,再執行一次 grub-mkconfig,就會發現到 console 有這樣的敘述:

    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-2.6.26-2-686-bigmem
    Found initrd image: /boot/initrd.img-2.6.26-2-686-bigmem
    Found Microsoft Windows XP Professional on /dev/sda1

    這樣就表示已經抓到Windows的磁區了,這樣就不用再煩惱OS開機碟怎麼設定了!