Debian Linux: ADSL PPPoE 自動重撥 Script

昨天早上網路(PPPoE)斷線, 沒有察覺到, 正好整天都不在家, 在外面要連回來查資料才發現, 這個小站死掉還蠻痛苦的(資料都懶得記, 直接寫在上面), 果然有些東西還是得要用腦袋記... XD

但是想想用腦袋記還是太辛苦(頭腦不好 XD), 還是寫隻 Script 做斷線重撥的動作好了. Orz..

閱讀全文〈Debian Linux: ADSL PPPoE 自動重撥 Script〉

Subversion commit 取用 svn-commit.tmp

SVN commit 失敗時, 會留下一個 svn-commit.tmp 檔, 把之前打的 log message 留下來, 不過通常都是 svn update 後(合併完成), 馬上又要再 commit 一次, 但若是之前有打長長一篇的 log message 就不想再重打, cat svn-commit.tmp 再 pipe 進去覺得蠻遜的, 總覺得應該要有簡單的做法才對. 😛

閱讀全文〈Subversion commit 取用 svn-commit.tmp〉

PHP 等比例縮圖程式

兩個 function, 一個算比例要多少(getResizePercent), 另一個 function 依照比例將圖片縮小, 縮到剛好符合預計縮小的其中一邊的尺寸(ImageResize).

使用上只要將這兩個 function  一起放進程式裡面, 直接呼叫 ImageResize(), 把參數傳進去即可.

閱讀全文〈PHP 等比例縮圖程式〉

Linux 大量修改檔名的工具 - rename

想要大量修改檔名, 而且想用 regex 的方法修改, 不用自己寫程式了 XD

意外發現到 rename 這隻好用的 perl script(Debian/Ubuntu 內建就有裝), 可以用 regex 的方式大量修改檔名, 操作方法如下:

  • rename 's/\.bak$//' *.bak
  • rename -n 's/\.bak$//' *.bak # 測試看結果,不執行
  • rename 's/(\d)_-_/0\1-/' *.mp3 # 使用變數
  • rename 's/(\d)_-_/0$1-/' *.mp3 # 使用變數

中間 ' ' 包起來的就是 regex 語法, 然後是對 *.bak 的檔案做改名的動作, 詳細可見 man rename.

Debian/Ubuntu 設定 Xwindow xorg 的工具 - xdebconfigurator

記得以前用 XFree86 的時後, 好像都是用 XF86Config 等去做設定, 但是忘記從何時開始, 安裝都直接選 Desktop 後, 好像一切都太方便, 灌好就都能正常進入 Xwindow, 過的太快樂, 自然的就什麼都忘光了~ XD

閱讀全文〈Debian/Ubuntu 設定 Xwindow xorg 的工具 - xdebconfigurator〉