the reason why I still hate mysql

Leave a comment

SET NAMES 和
SET CHARACTER SET 還有
SET character_set_client
到底有什麼不一樣?
 
 
總在看完之後才頓悟。
mixed modern/legacy character processing, 果真煩
utf-8 utf-8 utf-8 ……..

I’m always the one finding bugs within document or sample implementation

Leave a comment

 
 

為什麼為什麼

Leave a comment

為什麼總是要拿出 tcpdump 還有 ethereal 才能解決一些奇怪的問題 ……
為什麼總是不照 specification implement ……
 
不照 specification 來會造成世界上其它人的困擾,
會大量浪費世界上其它人美好一去不復返的青青,
為什麼為什麼就是有人一輩子永遠學不會這一點?
 
怒呀!!

yet another J2EE (Application) Server to study

Leave a comment

 
和 jboss 还有 jonas 有什么不一样呢?
 
IBM supported perhaps.

给鬼看的

Leave a comment

没有空说这是干什么的,只是避免以后忘记。
大概两三年前做过一次,刚花了五分钟想起来。
 
find ./ -name "*.class" | xargs jad -r -v -af -s .java -d ../src

if it aint broken, dont fix it

Leave a comment

如果它沒有壞, 就不要修它
所以….

> uptime
 1:13PM  up 101 days, 20:54, 1 user, load averages: 0.18, 0.04, 0.01

又一台機器 uptime 破百了

shell pattern(s)

Leave a comment

其實很無聊, 只是個批次轉碼的方式。
對 foreach 感到有些無聊, 不過一時間沒想到什麼更逗的作法。

很多 legacy code 都是 big5 的, 也就是說達不到簡繁日韓並存的起碼要求。
話說回來也不是那麼難搞的事就是。
幾個重點:

  1. the code is UTF-8 clean
  2. the template is UTF-8 clean
  3. the database is UTF-8 clean

用來轉 code 和轉 template 的簡易方式大概像這樣 (tcsh):

> foreach old ( `find ./ -name "*.php"` )
foreach? set new=${old}.n
foreach? iconv -f cp950 -t utf-8 < ${old} > ${new}
foreach? mv ${new} ${old}
foreach? end

另外, template 還有一些 s,charset=big5,charset=UTF-8,g 的雜事要做。
用 perl -pi -e …… 解解就差不多了。

至於 database 其實更簡單。
倒出來一樣用 iconv 轉一轉, 原先的 database drop 掉,
新開為 UTF-8 的, 再倒回去就好了。
大原則是這樣, 至於還有遇到什麼鬼亂碼, 一堆問號的
那個叫 code 的歷史問題, 各憑本事吧。
還解不掉的, 只能說再努力, 革命尚未成功, 同志仍需努力 :P

一般來說, 要把 legacy code 還有 legacy db 轉過去, 且達到 90% 的 coverage,
連初步測試, 一個鐘頭很夠了。

達不到這個指標的, 面壁去吧…

硬碟不大也是什麼垃圾都有

Leave a comment

在 ~/tmp 下面, 發現了幾個 filename encoding unknown 的 .doc 檔。
ls 看是亂碼, nautilus 看是無法識別的網案編碼, OOo 的 file selector 直接檔名一片空白, 無法選擇…

不知道為什麼 foreach 總是這麼好用, shell 底下妙用無窮啊:

> foreach i ( *.doc )
? mv ${i} `uuidgen`.doc
? end

uuidgen 也是頂妙的 :P

那幾個 doc 檔, 看完沒什麼重要的, 接著就 rm 了。
真的是什麼垃圾都有。

第一個通過機智問答的人出現了

Leave a comment

於面試開始時介紹面試官(三人)的姓式,
於面試結束後詢問。出現第一個可以回答完整的人了:)

playbook 其中一條開張了

Leave a comment

每週固定的例行會議以及小組討論, 請排除萬難出席。
若有人缺席, 出席者將受到意想不到的獎勵 :)

Older Entries

Follow

Get every new post delivered to your Inbox.