發表文章

目前顯示的是 11月, 2010的文章

三年四個月的(早熟?)對話

某天在車上 我:「你最喜歡班上的誰?」 單:「裘裘」 我:「那你有沒有問裘裘最喜歡吃甚麼?」 單:「…」 我:「…」 單:「我才不要跟你說哩~」 這麼早熟啊~ ============================================== 今天叫他去洗澡 單:「我才不要去洗澡哩~」 我:「為什麼不要哩?」 單:「因為我生氣了」 我:「為什麼生氣哩?」 單:「因為我不要去洗澡」 =.=“ (沒想到單單這麼小就會遞迴函式了,只是沒有加上結束條件而已~) 我:「那你不要生氣就可以去洗澡了吧」 單(點頭狀) 我:「那你現在不要去洗澡了,這樣你還有生氣嗎?」 單(搖頭狀) 我:「好,你沒有生氣,那就可以去洗澡了,耶~」 單:「=.=”,我不要跟你講了~」

iOS 調整 改變 亮度 Brightness Adjustment iPhone iPad

第一次看到這個功能是在iBooks裡面,我想說應該是Apple自己用了 private的API 吧,在 Apple 這個獨裁的世界,滿多硬體設定是沒辦法改的。 其實這個功能在閱讀的時候還滿重要的,不然有時候關燈,螢幕就會突然變得很亮很刺眼,還要回到首頁,進到設定才能改~ 可是我最近在玩另一個軟體的時候,發現他也有這個功能,於是開始上網去Survey去查查,使用了 Brightness Adjustment, UIDevice, 之類的關鍵字,結果都找不到~ 悶啊,別人作的到,自己卻作不到還滿不爽的,所以我就把他加入到我的TODO List裡面。 結果,今天早上坐高鐵的時候,突然靈光乍現,我沒辦法改系統的亮度,但我可以模擬我輸出的亮度哩,一個是把要顯示照片自己作影像處理,但這樣太麻煩了,我直接蓋一層UIView上去,背景是全黑的,然後動態設定他的alpha值就可以了。但這樣作的話,一看就知道是不是改系統的亮度值,因為System Bar那邊的亮度改不到。 回來之後,我確定了該軟體就是這樣作的,因為他的 System Bar 亮度不會變,而 iBooks 則是修改了系統的亮度。 所以現在 ComicKing 也有調亮度的功能了 ^-^

閃開,讓專業的來~

我相信每個家長在小朋友還沒出生的時候都會想說將來要怎麼教他,我也不例外,以前就想說要怎麼教單單數學、物理,讓他提早高人一等,也看了一些 "我的一歲寶寶"、"我的兩歲寶寶"、"我的三歲寶寶" 之類的書 >.< 但最近想法有點改變了,根據懶惰工程師的個性,除非這個東西 (Function) 我會重複用到(Call)兩次,我才有興趣去經營他,但一個小孩成長一下就過去了,結果書都還沒看完,這樣投資報酬率太低了。所以我現在覺得教學要讓專業的來,就像某球友說的自己教小朋友打球會打壞親子關係。但每次教單單數學,他都給我亂回答,逼我要認真的抓住他,最後他就說:「不要再問了」=.=。所以我現在都是陪他玩而已,很少教他了。 李開復的自傳裡面提到,他媽在他五歲就教會他背九九乘法表,後來數學成績一直名列前茅,可是他最終發現他的專長不是數學,只是比別人多背一點東西而已。恩~所以讓單單知道自己要甚麼比較重要,或是像費曼他爸講一些自然現象也不錯~

寫軟體的感動時光

大部分從無到有寫一個軟體的時候,最熱血沸騰的時候是一開始規劃架構,因為那時候的設計就會決定了這個軟體的維護周期,架構太爛的話,之後就不太想維護啦~ 至於最感動的時間就是在要擴充一個新功能的時候,自己會覺得怎麼那麼簡單?設計真好~而不是 "幹,好麻煩啊!"如果內心有這種想法,代表一開始的設計沒做好。 很早的時候,我在遇到一旦有一段Code會出現在兩個地方的時候,一定把他拉成一個函式,因為老了,沒辦法記住修改一個地方,另一個地方也要修改,而且現在IDE都超方便的,內建Refactor功能。 現在寫程式都很注重設計、Scalability,這樣將來自己再重看自己程式的時候,也會比較開心^^。

最大的成就是自己肯定自己?

其實有時候在blog寫技術文章會感覺沒甚麼意義,因為大家都在寫,不差我一個,我只是在整理一份丟到網路上去而已。有時候人家問我問題,我也不會去看blog的留言Orz。 以我的經驗,早期曾在 Microsoft News Group 回答人家問題,隔一陣子之後就在亂看文章,結果看到一篇還不錯的文章,然後就想說這個作者應該還不錯強,來搜尋一下他的文章看看,接著就看發文者是誰,motovb,原來就是我XD,所以我覺得寫技術文章的時候,最大的成就應該是你將來看到這篇文章,覺得發文者很厲害~

Sqlite 的 TimeStamp Type 在 Visual Studiio 裡面的 Binding 設定 (DateTime)

第一次接觸到Sqlite的欄位,就覺得他的設計算是奇怪的,欄位的Type只是一個提示而已,例如你宣告成 int,但你還是可以存 char 進去,不知道這樣效率會好嗎? 然後他的日期時間是用 TimeStamp,結果 VS的 Server Explorer 沒有這種Type可以選擇,所以我以為 DateTime 就是了,結果設了Form的Binding 到 DateTimePicker.Value 之後,卻發現整個Binding 無法儲存,害我一直找不到原因。 最後重新使用 SqliteAdmin 把欄位設為 TimeStamp之後,就可以正確儲存了,這時候用VS 的 Server Explorer 去看就會看到 TimeStamp 這個Type,難道可以自己打? 時間在很多地方都是一個神奇的東西啊,例如 JSON的處理,也要特別處理時間,連相對論發明也是因為時間,科科~

常想一二

朋友買來紙筆硯台,請我題幾個字,讓它掛在新居客廳補壁。這使我感到有些為難,因為我自知字寫的不好看,何況已經有很多年沒寫書法了。我在朋友面前寫了四個字:「常想一二」。 朋友說:「這是什麼意思?」 我說:「意思是說我字寫的不好,你看到這幅字,請多多包涵, 多想一、二件我的好處,就原諒我了。」 朋友說:「講正經的,到底是什麼意思?」 「俗語說,人生不如意事,十常八九,我們生命裡面不如意的事占了決大部份,因此,活著本身是痛苦的。但扣除八九成的不如意, 至少還有一、二成是如意的、快樂的、欣慰的事情,我們如果要過快樂人生,就要常想那一、二成好事,這樣就會感到慶幸、懂的珍惜,不被八九成的不如意所打倒了。」 朋友聽了,非常歡喜,抱著「常想一二」回家了。 在經歷過生命的痛苦與挫折,也經驗了許多情感的相逢與離散,慢慢的尋索出生命中積極的、快樂的、正向的觀想,這種觀想,正是「常想一二」的觀想。 常想一二的觀想,乃在重重烏雲中尋覓一絲黎明的曙光,乃是在滾滾紅塵中開啟一些寧靜的消息,乃是在瀕臨窒息時,有一次深長的呼吸。生命已經夠苦了,如果我們把幾十年的不如意事總和起來,一定會使我們舉步惟艱。生活與感情陷入苦境,有時是無可奈何的,但是如果連思想和心情都陷入苦境,那就是自討苦吃,苦上加苦了。 在波濤洶湧的人生大海上航行,要學會面對苦境的方法。在面對苦難時能保持正向的思考,能「常想一二」,最後超越苦難,苦難便化成生命中最肥沃的養料,開啟蓮花。