SVN commit 失敗時, 會留下一個 svn-commit.tmp 檔, 把之前打的 log message 留下來, 不過通常都是 svn update 後(合併完成), 馬上又要再 commit 一次, 但若是之前有打長長一篇的 log message 就不想再重打, cat svn-commit.tmp 再 pipe 進去覺得蠻遜的, 總覺得應該要有簡單的做法才對. 😛
作者: Tsung
PHP 等比例縮圖程式
兩個 function, 一個算比例要多少(getResizePercent), 另一個 function 依照比例將圖片縮小, 縮到剛好符合預計縮小的其中一邊的尺寸(ImageResize).
使用上只要將這兩個 function 一起放進程式裡面, 直接呼叫 ImageResize(), 把參數傳進去即可.
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.
Ubuntu 版本編號命名規則
原來 Ubuntu 是這樣子對版本編號做命名的, 這種命名法蠻實用的, 不用每次都 0.1,0.2 ... 1.0 ... 等, 而且順便把上次 Release 的時間都記起來囉~
Lifetype 1.1.6 直接升級 1.2.4
Lifetype 已經很久沒升級了, 看到有人升級完, 並且說有 可以在文章中插入 JavaScript
這個功能, 就趕快來升級一下囉~
好文: 簡報技巧 - 跟Steve Jobs學簡報
蔡學鏞 寫的 Steve Jobs 簡報技巧整理, 太困難的學不會, 摘錄一些文章內文重點, 簡單的先學學 😛
Debian/Ubuntu 設定 Xwindow xorg 的工具 - xdebconfigurator
記得以前用 XFree86 的時後, 好像都是用 XF86Config 等去做設定, 但是忘記從何時開始, 安裝都直接選 Desktop 後, 好像一切都太方便, 灌好就都能正常進入 Xwindow, 過的太快樂, 自然的就什麼都忘光了~ XD
Programmer 專用最佳字型 - Monaco font
昨天看到 Monaco Font
這篇文章, 然後看了附圖後, 覺得這字型真棒(看到此字型前, 我都是使用 DejaVu Sans Mono
), 然後當然就找來試試囉~
剛開始不太習慣, 字的間距比較大, 但看久感覺很舒服, 值得推薦~ 🙂
Debain 修改系統時區
前幾天 Debian 更新時, 時區被修改了, 改回來的方法如下:
dpkg-reconfigure tzdata
重新設定 tzdata(process a time zone definition file) Package 即可.