20130110

One line command to restart IDENTITY in all tables

One single line command to restart all IDENTITY columns genrate by default in all tables in SCHEMA 'db2inst1':

db2 -x "select 'SELECT ''ALTER TABLE DB2WMS.'||T.TABNAME||' ALTER COLUMN ID RESTART WITH ''||TO_CHAR(CASE WHEN MAX(ID) >= 500 THEN MAX(ID) + 1 ELSE 500 END) FROM '||T.TABNAME FROM SYSCAT.TABLES T,SYSCAT.COLUMNS C WHERE T.TABNAME = C.TABNAME AND T.TABSCHEMA = C.TABSCHEMA AND T.TABSCHEMA = 'db2inst1' AND T.TYPE = 'T' AND C.GENERATED ='D'" | db2 -x +p | db2 -v +p

20121108

DB2開啟ORACLE相容的問題

最近踩到的坑。 1.TRANSLATE函數參數的順序相反: ORACLE: TRANSLATE(string,from,to) DB2: TRANSLATE(string,to,from) 2.不確定是哪個相容flag,將空字串視為NULL。 預設是關閉的,在判斷式會有蠻多問題,如 trim(' ')='' trim(' ') IS NULL trim(' ') in ('',NULL) 這3個判別式的結果預設和轉換開啟時是完全相反的

20120901

恋のヌルポ

恋のヌルポ (作詞:@memoticu)

Calling calling
me.love(you) 愛してる true
Calling calling
you.me(love) 恋してる true
運命さえ感じられる
輝き満ちた日々
Calling calling
me.love(you) ヌルポ どうした?
Calling calling
you.me(love) ヌルポ どうして?
運命さえ感じられた
輝き 消えた
きっといっぱい辛い思いさせたね
でなきゃ
バッファーオーヴァーフロー
起こさなかった
君の
アドレスには
もう届かない
レファレンス
恋のヌルポエラー

20120407

Perfume - Spring of Life MV 感想


日本人對於機器人的感情真的很異常。
機器人有關的創作量世界第一之外,擬人化的創作也絕對是世界第一。
例如vocaloid。
我在想是不是因為他們覺得自己很像機器人,活在沈重的規制跟責任下。
就如perfume這次的pv、AKB48的Beginner,
實際上有很多作品似乎都有這個暗示:
你們活的跟機器人一樣,應該要更有感情。
另一個原因可能是日本文化傳統上對於器物工具的執著就很深。
東西用久了會變妖怪,所以什麼都可以擬人化。
他們似乎相信人最後能跟工具溝通。
反過來說,他們似乎也相信人可以跟工具一樣活著。
於是無生物擬人化,人又變機器人,
機器人又變成有靈魂的機器人這樣。

其中又有一個很重要的因子,就是「偶像」。

日本人似乎不會否認「偶像」是一種建前的存在,被塑造出來的形象。
偶像具有處女性、神性,是美德、美、夢想的結晶。
有可能便便都是香的(今昔物語
但是偶像也常常被認為是被操弄的存在,
被公司塑造虛假的形象,枕營業傳聞等。
所以偶像在pv演出機器人其實像是雙重的隱喻。
pv的結局中機器人獲得感情,偶像本身的感情有沒有解放卻不得而知。

就好像BiS的My Ixxx PV 。
畫面中三個純潔的少女在大自然裡自由嬉戲,
可是他們是偶像,
他們背負幕後黑手要他們成為搖滾偶像,
全裸炒話題,
同伴的脫退,
強勁對手入團等等的壓力。
顯現在1:19的地方

20120404

Firefox on OS X: command+w

When the last tab of a window is closed, the window is also closed, finally.

20120322

document.all(id) equavilent for common browsers

        var items = document.getElementsByTagName('*');
        for(var i=0; i < items.length; i++)
            if(items[i].getAttribute('id')=== id )
                foo(items[i]);

20120202

iTunes 就像 best practice

Follow it and you will be safe.

20120107

Nally 下載點

今天想下Mac上的BBS軟體Nally
發現有些下載點不能用
找到一個載點
http://code.google.com/p/nally/downloads/list

20120102

Do not use Hungarian notation.

General Naming Conventions

Even in dynamic language, which do not check type for you.
That's what dynamic language for,
things should work no mater which type is received.
If they don't, just catch or throw an exception.
See this thread

20111007

Apple 跟個人電腦


有人說個人電腦的定義於PARC
我完全不贊成
PARC連一台個人電腦都沒做過
(有做過,可是沒有繼續)
個人電腦時代就是從Apple II開始的
然後是IBM PC跟麥金塔
然後才是Wintel

所以說Jobs是個人電腦商業化的第一人是完全沒問題的
看台灣多少人玩過Apple II clone就知道了
宏碁就是做Apple II clone起家的
那時候連compaq都還沒出現咧
也沒有MS-DOS更不用說windows
所以個人電腦時代的開始跟IBM PC或wintel是無關的

如果以GUI為準的話
那也是從麥金塔跟Mac OS開始
PARC從來就沒賣過一台GUI的「個人電腦」或OS
(賣過,後來就收了)

wintel不是定義吧...用OS X或linux也是個人電腦啊

20110827

hotel loc: Macau (澳門綜藝館)


次近/5星

金麗華酒店
Grand Lapa Hotel

     (EHMFM1116S)
中國
澳門
台北市
桃園機場
雙人房7,900 起


最近

澳門華都娛樂酒店
Waldo Hotel Macao

    (EHMFM1112S)
中國
澳門
台北市
桃園機場
雙人房8,500 起


次遠

利澳酒店
RIO HOTEL

    (EHMFM1120S)
中國
澳門
台北市
桃園機場
雙人房7,800 起


最遠

澳門維景酒店
METROPARK HOTEL MACAU

    (EHMFM1123S)
中國
澳門
台北市
桃園機場
雙人房7,500 起


最貴/5星

澳門文華東方酒店
     (EHMFM1102S)
中國
澳門
台北市
桃園機場
雙人房10,400 起

アーバンギャルド / ときめきに死す(30秒SPOT)

20110314

google日本地震訊息及捐款網頁

http://www.google.com/crisisresponse/japanquake2011.html
如果有checkout帳號又信任google的可以踴躍捐款

可是這個google checkout
在確認信用卡訊息的「城市/city」好像加了奇怪的檢查
如果國家選台灣,這一欄必須以中文輸入區名,如「松山區」才可以成功checkout

Google checkout is broken in checking Taiwan credit card address and give some error message.
Please fix please, google.