What have you found for these years?

2009-07-07

daily quote(s) (2)

\(〞▽〝*)/
★*"`'*-.,_,.-*'`**ˋ(  ̄▽ ̄)ˊ**

都是 dell 的錯

害我一直在看八卦板.. XD
不能再看了,我要恢復正常身心 -_-

==
塵囂與我無緣 XD

意圖

忽然間想到 lukhnos 的這篇〈意圖〉,所以就留了個言:
忽然想起來這一篇,因為我正在寫最笨的版本,
打算再慢慢調整把程式整理到漂亮

那麼,一開始最笨的版本就會留在 git 裡,
只剩下精簡漂亮的程式呈現

不自覺就想到 program derivation 哩

而昨天也在 twitter 上 murmur 了:
source code seldom explains why but explains how. how to improve this without documents?
12:21 PM Jul 6th from web

總覺得我還沒辦法很精確地描繪出 source code 的世界,
但無論如何,邊寫就會想到一些東西。上面提到的狀況是,
我用了兩個整數分別代表 region 和 direct, 前者是 index offset,
後者是一個 0~3 的方向 enum. 現在想想,應該把這部份做出來,
而不是只用整數表達。因為我現在碰到了...

9 個 case, 分別是左上、右上、左下、右下、
左側、上側、右側、下側、和其他所有的狀況。

這個用 if 寫出來實在太複雜了,但我一時想不到什麼好算法。
於是,我仍然先笨笨地列舉所有狀況,然後想辦法把所以運算
收斂到一個可用公式裡。例如:

region = direct = 0

事實上也是可以寫成:

region = x + y * region_width
direct = 0

因為會到這一個 branch 時,表示 x y 都會是 0.
那麼這邊就可以跟其他地方合併了,不用寫特例。
但是特例不寫出來時,我不太好想像是否有一個 general rule 在那。
可能有,也可能沒有,不知道...

這又讓我想到之前在 slashdot 上看到有人在說,
其實 programming 是界於 science 和 engineering 之間。
因為並沒有 science 那麼純粹,但也沒有 engineering 那麼明確。
在 programming 的時候,事實上我們仍然需要找到「問題」

亦即,其實是很難照著 spec 去走,因為 programming 本身
就是一件在尋找 spec 的事情。這恐怕也是為什麼有些 bug
到最後只能變成一種 spec, 有時候並不是不想修或不能修,
而是我們原本所期望的事情,有時候根本就是矛盾而不可能存在的。

我們會希望東西又便宜又好又快又 blah blah 各種優點都有。
但事實上很明顯這種事當然是不存在的。而 programming 時
則會逐漸找出這種根本就不可能發生的事,或是意外找到一些,
意想不到的好處。

因此,design 和 implement 有時候是同時發生的。
因此,OOA/OOD/OOP 有時候是一起進行的。
因此,有 extreme programming 這種說法出現。
因此,有 test driven, behavior driven 等等說法出現。

不過,有時候也會覺得 testing 是一種 over kill,
真的需要 100% test coverage 嗎?
我們需要測試所有的細節嗎?

但像 Agda2 那種什麼東西都要給個 prove,
這樣寫起來又真的是太累了... 而且無奈我太笨學不大起來 @@
更何況,不是 Turing complete 的語言/工具,
應該是沒辦法做所有 practical 的事吧?
termination check 也是讓我感到相當困惑的事...

同時,documentation 也是個疑問。
and, what about literal programming?

2009-07-06

東方鋼琴演奏 (2) + 真是什麼鬼都有 XD (2)

東方鋼琴演奏
真是什麼鬼都有 XD

心血來潮又去找他的鋼琴演奏...這邊有個清單:
http://www.nicovideo.jp/mylist/8208046

雖然說我覺得有些他彈得實在是太快了,快到根本不像人類的速度......
(手 * (指 + 腕 + 臂) 感覺都超累啊 @@)
不是很好聽。但彈東方的就很適合 XDDD 覺得很陶醉啊
CDCDCD XD

【東方】「チルノのパーフェクトさんすう教室」を弾いてみた【ピアノ】
除了技術強到不可思議外,覺得編曲也很不錯啊
雖然不確定是不是他自己編的

【東方】 「千年幻想郷」を弾いてみた 【ピアノ】
這也很好聽..

「ニコニコ動画流星群」を弾いてみた【ピアノ】
覺得太快不是很好聽的範例之一 XD
不過感覺是不錯了,剛剛有聽到覺得一整個不搭的,就不轉貼了

「ピアノ協奏曲第1番”蠍火”」を弾いてみた【ピアノ】
這不知道是什麼,古典樂嗎?
雖然很想聽他彈慢的曲子,但他好像都彈快的 XD

==
還沒聽完 >_< 明日待續,不然會聽到太晚

==
對了,之前還有找過其他人彈的,不過...
不小心就會拿去比較,然後就覺得其他人很虛(默)
相較之下往往很死板,比較像機器人彈奏那樣
速度當然也差很多了(怪哉,人類比較快!)

指環王

嗯...
精靈寶鑽只是托爾金創作的摘要,而魔戒只是摘要中的一段?
這樣多少就能理解了

雖然我只看過電影,也沒看完
因為 zzz...

有時候會覺得,乾脆隱板算了,眼不見為淨,
像這樣每天都有新的事,似乎沒有辦法消化完...
結果就是處於混亂的狀態,難以專心...

i thought it should be a good day

dunno

這幾天還是想了很多,不過都沒什麼確切的意念在,
再加上又是瘋狂的 gw 日... 疲倦狀態下也沒辦法多想什麼
不過大抵有一個結論,就是反正現在我覺得有趣就好了
其他的管他呢,徒增煩惱又對事情沒有幫助...

什麼東西都是消耗品啊,生命就是要用的... :s
只是看能用多久而已...

右眼右手腕不適,今天早睡希望!
關機

2009-07-05

Unwaking Waters

不知道是不是難度該檢討?
上一個任務,The Eternal Grove (mission),
我打得有點慘,最後只活了 5 個 Singer...
雖然看了一下才發現,打到一半我在怪罪的 Elite Juggernaut,
不管是名字或外型看起來都應該是很好很強大,卻龜縮在最裡面,
不知道在幹什麼?好像是我自己沒把他們叫出去 @@

想起來之前 Nightfall 也有幾個可以指派 NPC 工作的任務,
這次沒想到這件事,就讓三個 Elite Juggernaut 發呆...
可能是因此才打得這麼慘,死到剩 5 個 Singer?
所以只拿到了 Standard Reward.

結果呢,剛剛才打的這個任務,
Unwaking Waters (mission),
Master's Reward 是 15 分鐘,我卻 5 分鐘就打完了 @@
上面說建議不要帶 Warrior, 但我卻因為在測試 Jora,
帶了 Jora + Devona 兩個 Warriors... (Livia 也拿到了,耶
Master of Whispers 你快來(招手))

上面也說這又是一個兩個隊伍的任務,
但我完全沒看到另外一隊??敵人也並不多,一隊就夠了啊 @@
一開始還不小心被 Ray of Judgement 差點滅團(AI 快死光了...)
想說慘了這下不妙,結果最後卻才 5 分鐘就打完了...
在我還沒搞清楚狀況之前 =_=b

Kuunavang 是滿強的沒錯啦... 但也許是 Warmonger's Weapon
太強的關係?基本上痛歸痛,並沒有任何風險 @@
想想,現在有英雄可以裝一堆中斷技能,Glint 大概也是秒殺吧? XD

不過忽然想到,之前打 Abaddon 時也是時間多到爆炸。
可能就算是贈送的紅利吧 XDXD

*

有幸參與到 Dragon Festival, 不過在我知道 Victory Token 250 個
可以換 Dragon Mask 時... 我已經通通拿去換錢了 >_<
算了,反正我也覺得有點醜,拿了也是佔儲存空間...

另外皇帝來到 Shing Jea (真實?) Monastery 後,
有個搬東西的活動,不知道是不是搬一個可以拿到一個禮物,
在我知道要怎麼搬後,只搬了幾個,可能就拿四個禮物吧?
之後一小段時間還會一直送,算算總共應該拿了 4k ~ 5k 左右,
真好啊。Victory Token 全部賣掉也可以換 2.5k (p) 左右。
平均一個是 10g, 10 個換捲軸再拿去賣 100g

最有趣的可能是,皇帝居然捏他 Nightfall 的劇情 XDDDDDD
立刻看到有人說 NO SPOILERRRRRRR!!!!!
XDDDDD
一整個低能。不過也真詭異,居然在 Factions 的活動裡面,
講 Nightfall 的結局 =_=b 這有點張飛打岳飛了吧 XD
你到底在慶祝什麼鬼 XD

然後很罕見地看到將近 80 個 district, 不知道那時候美國是幾點?
算起來 Guild Wars 玩家好像還是滿多的...
只是地區太多,大部份的時間都看不到人,除非是大城鎮...

對了,還看到幾個人句末有加 "XD"
不知道會不會是台灣人... XD
之前 observe 時看到有個隊伍名字裡有台灣...
好像還是有一些玩家的樣子

*

技能調整非常多,昨天忘記 commit, 結果剛剛上傳一個超大 commit...
放幾個比較特別的在這,這是上面提到 Jora 的測試 build:

Skills/0H-W--P--Signet.txt:


Template: Skills
Version: 0
Code: OQkTEZJXHSpYSkrAeLejGD2JtAA
Profession: Warrior / Paragon

Attributes:
Strength 12
Axe Mastery 12
Tactics 3

Skills:
Cyclone Axe 唯一需要 energy 的技能...
Symbolic Strike
^^^^ 這一個是主角,裝 5 個 Signet, 預估 +60 dmg
帳面上應該很強吧?很可惜的是看不到英雄傷害輸出 >_<
不知道能不能開 PvP 角色測試?唉。還有 Necromancer 也是啊
好幾個 build 看不到數字很難評斷到底好不好...
"Watch Yourself!" 為了滿足 Signet of Aggression 裝的
Signet of Aggression 這樣補很快...
Remedy Signet 搭配 Cautery Signet 清 Burning
Cautery Signet 全遊戲最強的解除 Conditions 的技能
Signet of Strength 加傷害
Dolyak Signet 加防禦


energy 沒問題,因為只有 Cyclone Axe 要用
配的 Signet 大多是 no attribute 的,因此 Axe + Strength 點滿...
感覺是不錯啦,只是真的不知道怎麼測比較好呢?
也有在想把其中一個 Signet 換成 Signet of Return (復活用)

Skills/0H-N--Me-Minion-Jagged.txt:


Template: Skills
Version: 0
Code: OAVDMTxGTZAVVKgnOoBLVVBHVA
Profession: Necromancer / Mesmer

Attributes:
Inspiration Magic 3
Death Magic 12
Soul Reaping 12

Skills:
Power Drain AI 最佳中斷技,作弊作弊...
Signet of Lost Souls 我覺得這根本是作弊技吧?未免補太快了...
Putrid Bile 又一個因為看不到數字所以看不出效果的技能
Rising Bile 同上
Death Nova 給 AI 用也很作弊...
Jagged Bones 同上
Animate Bone Minions
^^^^ 應該是最多人用的 minion 技,兩隻等於更好的 Soul Reaping 效率
Animate Shambling Horror
原本試著拿掉,但發現... 沒有這個的話,minion 死很快,維持不了太久


這是標準 minion 裝,另有兩個變形,一個把 Jagged Bones 換成:
Icy Veins 這也同樣是個看不到數字,我根本不知道強不強的技能
另一個是 Tainted Flesh AI 用這個的效率非常好!和 Rotting Flesh
避免敵人都是 Ranger/Caster... 那要 Tainted Flesh 做啥?
當然是避免敵人也是 Human, 不然會被瘋狂傳染 orz
打 PvP 的話更是敵人全部是 Human XD

Skills/0H-N-----Minion-Lingering.txt:


Template: Skills
Version: 0
Code: OABDUqp3OVV7gloM4IQDVhjK
Profession: Necromancer / None

Attributes:
Death Magic 10
Soul Reaping 10
Curses 11

Skills:
Signet of Lost Souls 很無奈的是沒空間放 Power Drain... >_<
Enfeebling Blood 這對於弱化敵人戰士群很有用
Mark of Pain 搭配 minion
Barbs 搭配 minion
Lingering Curse 最多人用的詛咒技能,原本我還有搭 Suffering...
Death Nova 但後來決定還是用 Death Nova
Animate Bone Minions
Animate Shambling Horror


另一個是新的 Ritualist 補血 build... 用舊 Elite @@

Skills/0H-Rt-Me-Restore-Charge.txt:


Template: Skills
Version: 0
Code: OAWjMMhMJTZATbDTRTjTciPTXMA
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 3
Restoration Magic 12
Spawning Power 12

Skills:
Power Drain
Empowerment 有了這個,Protective Was Kaolai 的 energy 就不是問題!
Protective Was Kaolai 很多人都會用,但我覺得拿著東西 energy 太少...
Soothing Memories AI 超愛一直拿著 Kaolai's Ash, 這個就很有用
Life 我覺得最有用的補血 spirit
Rejuvenation 等級高時,超大一隻,可以補很久... 而且很硬,AL 很高
Spirit Channeling 一般情況下不會用到,但一用就很補
Flesh of My Flesh


其中可以把 Rejuvenation 或 Life 換成 Recuperation,
這幾個應該都可以任意切換,原本我是會都存起來命名 0~3
想想這樣管理太麻煩,決定讓玩家自己換好了...

而 Preservation 實在不盡理想,AI 不太會善用...
Spirit Light Weapon 也是,Ritual Lord 也不適合補血,
Ritual Lord 應該是給 Union, Shelter 之類的用的。
結果最好的組合居然是用之前覺得沒啥用的 Elite... orz

這個真的很補喔,我測試結果,只他一個專職補血都能撐得不錯。
當然,一般情況下最好還是至少再搭一個專職防禦的。
打 Hard Mode 我想則需要兩個補血,一個到兩個防禦的...
意思是有將近一半的人不能做全職攻擊手 @@

然後是 Splinter Weapon 我全換 Warmonger's Weapon 了。
之前沒注意到這個技能的使用次數,我以為是 next attack,
但看起來似乎是持續時間內都可以唷。而因為 spell 當然都不是 attack,
因此這技能可以中斷所有的 spell (其實就 non-attack skill)
給 Assassin 之類快速攻擊的人用,基本上就是完全鎖死,
除非是那種 1/4 cast time 的,不然大概是連 3/4 都可以中斷。

比較麻煩的是,因此就需要撐高 Spawning Power 的屬性,
原本 Splinter Weapon 有有效次數,因此時間就沒差。
Warmonger's Weapon 就要撐高,因為 Recharge 有 30 秒,
撐高才能減少 down time. 取而代之的就是,Inspiration Magic 就要降低!
這個降低就意味著 energy 收入減少,我滿擔心因此 energy 不足...
可能還要再觀察一下才行吧

==
本週至此

本來覺得右腕休息兩三天好很多了,結果打這麼一大篇又開始酸痛 orz

2009-07-04

真是什麼鬼都有 XD

[再うp]ニコニコ動画流星群を漢らしく歌いました [いさじ](本家ver)

居然連 Chrono Trigger AD600 的 BGM 風の憧憬 都有 XDDDD
聽到時不禁笑出來了。可惜的是我是從甩蔥歌之後才比較認得,
應該有一半左右沒聽過,四分之一覺得很耳熟,四分之一可以立刻喊出處 XD

==
我覺得唱得不錯說 XD

==
不過我還是覺得那畫面是浪費頻寬和空間...

Ritualist

真的是定位最多的角色啊... 組了好幾個都讓我猶豫不決。
最後剩下的是這些:
不過等到拿到 Preservation 和 Ritual Lord 都還會再改一下。
另外,英雄不太會善用 Spirit Light Weapon 真可惜!
我可覺得這是最強的補血技能之一哩... 每秒 +30 等於 15 個箭頭耶。
還能維持 15 秒左右,又是無法被拆掉的!唉。
在想也許要拔掉 Mend Body and Soul 強迫 AI 用 Spirit Light Weapon?

Skills/0H-Rt-Me-Painful-Bond.txt:


Template: Skills
Version: 0
Code: OAWkMUgr4SeTGoc+NvmR7M3ysaC
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 5
Communing 11
Channeling Magic 11
Spawning Power 7

Skills:
Power Drain
Bloodsong
Pain
Signet of Spirits
Anguish
Dissonance
Essence Strike
Painful Bond


Skills/0H-Rt-Me-Restore-Light0.txt:


Template: Skills
Version: 0
Code: OAWjMMhMJTZA9ASTjTciVPpTXMA
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 3
Restoration Magic 12
Spawning Power 12

Skills:
Power Drain
Leech Signet
Mend Body and Soul
Life
Rejuvenation
Recuperation
Spirit Light Weapon
Flesh of My Flesh


Skills/0H-Rt-Me-Restore-Light1.txt:


Template: Skills
Version: 0
Code: OAWjMMhMJTZATbDTRTjTcipTXMA
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 3
Restoration Magic 12
Spawning Power 12

Skills:
Power Drain
Empowerment
Protective Was Kaolai
Soothing Memories
Life
Rejuvenation
Spirit Light Weapon
Flesh of My Flesh


Skills/0H-Rt-Me-Restore-Xinrae.txt:


Template: Skills
Version: 0
Code: OAWjMMhMJPZgeg0ccW9yYW7LGA
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 3
Restoration Magic 12
Spawning Power 12

Skills:
Power Drain
Leech Signet
Mend Body and Soul
Life
Recuperation
Weapon of Warding
Xinrae's Weapon
Flesh of My Flesh


Skills/0H-Rt-Me-Spike-Life.txt:


Template: Skills
Version: 0
Code: OAWkMYhqITaTGgIMOxYE7lpj7iB
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 6
Restoration Magic 10
Channeling Magic 12
Spawning Power 6

Skills:
Power Drain
Drain Enchantment
Life
Splinter Weapon
Destructive Was Glaive
Essence Strike
Spirit Rift
Flesh of My Flesh


Skills/0H-Rt-Me-Spike-Union.txt:


Template: Skills
Version: 0
Code: OAWkMYgqITaTGgI84wYE7lpj7iB
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 6
Communing 10
Channeling Magic 12
Spawning Power 6

Skills:
Power Drain
Drain Enchantment
Union
Splinter Weapon
Destructive Was Glaive
Essence Strike
Spirit Rift
Flesh of My Flesh


Skills/0H-Rt-Me-Spike.txt:


Template: Skills
Version: 0
Code: OAWkMohiITiTGAz5NxYE7lpj7iB
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 10
Restoration Magic 2
Channeling Magic 12
Spawning Power 8

Skills:
Power Drain
Destruction
Ancestor's Rage
Splinter Weapon
Destructive Was Glaive
Essence Strike
Spirit Rift
Flesh of My Flesh


Skills/0H-Rt-Me-Union.txt:


Template: Skills
Version: 0
Code: OAWkMYgboQyTGgIQPfchTr3Z7iB
Profession: Ritualist / Mesmer

Attributes:
Inspiration Magic 6
Communing 11
Restoration Magic 2
Spawning Power 12

Skills:
Power Drain
Drain Enchantment
Weapon of Quickening
Union
Displacement
Shelter
Shadowsong
Flesh of My Flesh

2009-07-02

Why Pair Programming Works

Why Pair Programming Works

Stupid bugs like these waste a lot of time; but blind spots are rarely shared.

精神不好時常常幹蠢事,然後花好幾個小時發現這件事。
蠢事是隨機發生的,因此兩個人同時發蠢在同一個地方的機率不高。

save your partner hours of web surfing reading up on how to work around IE6.

萬惡 IE6, 這是真的,需要花好幾個小時找出 IE6 發生什麼鬼事...
上次則是 flash + gzip + xml + IE6 = 爛掉,搞超久才發現這件事。
解法就是看到 user-agent 是 IE6 時要關掉 gzip...
(然後拜託,相信專業吧,不寫程式的不要亂猜那些不可能的......)

不過要在一個人當兩個人用的情況下,
說服別人要兩個人當一個人用,這中間差了四倍..........

2009-07-02

我發現其實我不只喜歡寫,還滿愛看 murmur 的 XDDDD
翻了翻 jinjin 的 blog, 之前果然是自己刪除 github 帳號啊。
不過回來了就好..? XD 一直滿掛意這件事的。

現在心情有點複雜,不知道要說什麼好。
看來很多想寫的還是得暫時擱下了。

憶起了一些以前一個人住的時候。
現在大概思緒常常被打斷,那種感覺就很難完全表現出來。

...老實講,是覺得 jinjin 有些思緒還滿能感受到的。
像是之前 github 上看到 loli 的 readme commit history... XD
不禁失笑。像這樣一改再改的猶豫不決,我也滿常幹的...
renaming 的 refactoring, 總是一再上演。除非到了只想混過去的時候...
唉扯遠了。

有時候話語不斷前後矛盾,確實只是反應內心的紊亂,
而沒有其他太多真正的意思在內...
就像在丟骰子的時候,骰子停下來前,誰知道呢

*

我發現我真的如 TMNEXT 所說的那樣,
聽不太下 seventh heaven 的 cd 了...
再多看幾次他的感想,確實,音質上可能沒有差太多,
但 dvd 的感染力是比 cd 高上太多了...
原因我不知道...

*

我在這篇把所有凌亂的東西都 murmur 完好了,
實在不太喜歡洗板... 雖然可能管理上會比較容易些。
但一整頁(夜?)都是 murmur 有點太超過了? XD

這幾天右手實在是不太舒服。尤其才剛覺得休息了些,
用沒多久立刻又會開始覺得不太舒服。不過也沒辦法...

一直想寫跟 foldr 有關的事,不過一直沒寫...

不知道要說啥了...

2009-07-01

へっぽこ魔王最強伝説

high quality
へっぽこ魔王最強伝説

8 bit
ファミコンでぷよぷよフィーバーのポポイ戦

8 bit 魔女達の舞踏会,請不要看畫面(遮)
バンブラで魔女達の舞踏会(萃夢想ver.)

大合奏也要彈幕!
大合奏!魔女達の舞踏会

==
最近 nico 晚上幾乎完全連不上.......
如果不貴,付費也不麻煩的話
有點想 = =

Can people stop...

1. top-posting
Email Quoting
我實在很討厭看到別人把引言放在最後面,與其這樣,乾脆整段拿掉。
看到引言放在最後面,只會讓我覺得發言者很懶,所以讓讀者辛苦點。

也有人說一段一段引言會讓討論陷入爭執。
不過我仍然認為這跟發言者有沒有辦法理智思考比較有關。
如果覺得把一篇文章切成好幾段不妥當的話,(有時候確實是這樣...)
我會覺得乾脆不要引用,這樣也很好。
這樣也會比較像是「對話」而不是咬文嚼字或斷章取義。

但,我仍然覺得這跟技巧有關。雖然 "encourage" 本身就有暗示意義沒錯...
只是覺得如果技術夠好的話,不是很好嗎? :p

2. 在 bbs 裡面隔行斷行,然後不分段落。
拜託,嫌行距(line-height)太小的話,調整你的 terminal 好嗎?
你這樣我用 nally 看一次只能看 10 行也未免太煩了,要一直翻頁...

之前用 pietty 是可以調啦,單用 terminal + ssh 的話,
又有 UAO(big5 extension) 的麻煩問題...
唉,是不是該自己寫一份?mac 就沒這種東西啊。
之前講這個還被搞不清楚狀況的人批評...
後來就一點都不想討論了,有些人不知道什麼叫討論。

3. 在 msn 裡面一次傳一行,然後傳個十幾行...
這樣我好累,在你打完前我都沒辦法做其他事...
插嘴又不太好 :(
不過現在幾乎都沒在開了,所以沒這個困擾囉

4. compress and bundle with rar
用 rar 實在不太方便... 只有 gui 可以解?
拜託用 7-zip 或 tarball + gzip,
前者有高壓縮率,後者有高節約資源。

(棍!高捷也是詞,高潔才算詞彙啦!
yahoo 輸入法的愚蠢詞彙比自然輸入法還誇張...
自然輸入法就已經夠莫名其妙了,連幼胃這啥鬼都有 XD
只要前面有個「又」,後面有個跟生物有關的字眼,就...)

5. 侮辱意見跟你不同的人
所以我很少在討論板跟人討論了... 或是往國外發展... =_=b
不知道為何,bbs 這個問題一直都很嚴重,forum 就好很多。

說到這,suckcomic 板真好... XD
可惜紅起來後,文章平均水準仍然理所當然地下降了
但至少已經是我看過就 人數/品質 最好的板了...
水準再高的地方差不多都算是冷門板了(平均人數 10 以下)

6. 怨氣先發到這 XD

rails script/console segfault

我找到原因了:

photos@testvm97 ~ $ head -1 /home/photos/.gem/ruby/1.8/gems/rails-2.3.2/lib/commands/console.rb
irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'

對不起,irb 是 ruby 1.9...

photos@testvm97 ~ $ tail -1 /home/photos/.gem/ruby/1.8/gems/rails-2.3.2/lib/commands/console.rb
exec "#{options[:irb]} #{libs} --simple-prompt"

拜託!這樣寫我根本不能換 ruby 吧!
讀到記憶體裡面有這麼難嗎?
一個 require 'irb' 不是很好嗎?唉...

真的是強烈金玉其外的感覺

卡 js...

之前 js 近乎亂寫,現在想改寫不知道從何著手 orz
最主要的問題是來自同一頁顯示多張 google map...
不過現在沒有顯示多張了吧?要怎麼改好呢...

第二個問題是我用了 js metaprogramming...
不該由 ruby 生 js 的,之前 rails rjs 明明就已經證明是錯的了 @@
還是不小心踩了這個陷阱,畢竟 js 不熟的情況下,
能用 ruby 解決當然想就這樣解決 orz

我實在很難一次考慮很多問題 :(
覺得比較不重要那邊就會開始亂搞...
ruby vs js, 當然就是 js 開始亂搞了 @@
尤其好幾次 return 忘記寫,又沒有 warning or error,
整個就是莫名其妙,看半天才發現沒回傳東西...

真是 ruby 後遺症啊...
已經很習慣 everything is an expression 了

daily quote(s) (1)

munouzin: 有腦當思無腦之苦
joke: 知人,知面,不支薪
chrisfadis: 還好貝卡斯是個假ABC
不然遊戲就變成Game Boy了

【分享】 搜來的差評(真好氣又好笑)

覺得很有意思的對話,為保護當事人...
m: Going through the narrative chapters of the DSL book and cleaning them up. Writing is mostly rewriting.

m: .@s I don't call rewriting prose "refactoring" because there's no behavior to preserve.

d: @m Code's behavior changes the state of a machine. Could be argued that prose's behavior changes the state of the reader.

m: @d The other reason I don't like using "refactoring" for prose is that it stretches the meaning of the term into meaninglessness

d: @m NOw that's I'll agree with. Even within coding contexts, refactoring has become a little diffuse

All texts are licensed under CC Attribution 3.0