跳到主要內容

Slim Diray 12/08

日期 體重

與第一日同時相比

2008/12/07 08:00 77.1 -4.1
2008/12/07 20:00 77.1 -4.9

今天一大早就吃油飯加一塊麵包,中午大陽春,晚上再吃油飯,應該會超過2500大卡,體重果然又增加了,唉..左手還是沒有痊癒,一堆運動動作都不行作,看來得少吃一點。

再來一個經典問題。

問題四:
你相信每個人隨便都可以成功立業嗎?
回答:當然不會相信。
但據觀察,有人總是在聽完成功人士絞盡腦汁的建議,
比如說,多讀書,多練習之後,問了另一個問題?那不是很難?
我們都想在 3 分鐘內學好英文,在 5 分鐘內解決所有難題,
難道成功是那麼容易的嗎?
變當然是難的。成功只因不怕困難,所以才能出類拔萃。
有一次坐在出租車上,聽見司機看到自己前後都是高檔車,
兀自感歎:「唉,為什麼別人那麼有錢,我的錢這麼難賺?」
我心血來潮,問他:「你認為世上有什麼錢是好賺的?」
他答不出來,過了半晌才說:好像都是別人的錢比較好賺。
其實任何一個成功者都是艱辛取得。我們實在不該抱怨命運。
—— 做人,唯有依靠自己!

通常這個問題我會先定義什麼是成功立業,獲得財富自由嗎?獲得更高的身分地位嗎?而為了這些你願意付出什麼呢?對我而言,人生所追求的或許並不是成功立業,而是快樂的極大化,出類拔萃的優越感或許不錯,但我卻不喜歡當出頭鳥,那為了達到高人一等的邊際努力,我並不願意付出,我一直在追求以最少的努力,獲得最大的成果,以最低的風險獲得最高的報酬,不過這些東西都是相對,很難同時達到,因此我並不會高人一等,錢也一定賺得比別人少,我的目標80%就好,我是前80%就好。不用是Top1,但是80%的基準樣本卻可能隨時變動。以最少的努力,獲得最大快樂為原則。別人開高檔車,我貸款也買得起,但是有必要嗎?他對我的價值,不值得我犧牲其他還換他啊!財富自由存在於自己的觀念之中,慾望降低,也就達到財富自由了。羨慕別人沒必要,重點是他的地位與財富,是如何達到的,而這是你的目標嗎?以你現今的能力要如何達到呢?積極著正面思考,你該如何努力還達到你的目的,才是要點啊!

留言

匿名表示…
成功的定義因人而異

就算你擁有億萬財富
身穿名牌,開高檔車
但卻不快樂那有有何用呢?

我覺得正向思考跟保持樂觀態度很重要
快樂過生活才是人生的最終意義
Link寫道…
突然想到這篇 快樂為什麼不幸福 http://blog.xuite.net/aceching/yuzee/21039496 (我實在找不到原作者在他的blog上的那篇)費瑟與柯達反差對比,非常有意思,值得令人省思。
匿名表示…
以新小丑精神來看待人生吧!
總結就是知足才會快樂,快樂才會幸福

前幾天在醫院才發生病人割腕自殺事件
忽然感觸良多

http://dogandhong.spaces.live.com/default.aspx
Link寫道…
久病自殺,這種案例應該不少吧!昨天剛看CSI才再講這個議題,男主角的父親在癌症去世前三個月,躺在病床上動彈不得,只能透過插管餵食。他父親乞求他安樂死,男主角最後還是無法接受。我們無法知道久病的病人過得如何痛苦,尤其是無藥可治的。他們等著身體某些機能喪失,無可救治至死。而其中的痛苦、絕望是何極的可怖。就像上次提到的柯達,他的自殺便是如此的原因,要要求每個人都像一公升的眼淚中的女主角般堅強,太強人所難。而我提到那篇,我覺得主要的觀點是,你不是他,你怎麼知道他所經歷的痛苦,不要輕易的以自己的觀點帶入他人,而評斷他。有時自己覺得很簡單的觀念,易地而處卻不是那麼容易。不過對於這種久病厭世的案例,應該有很多輔導方法吧!
嗯!昨天的CSI結局令人感到悲傷,連兩集都如此。
匿名表示…
我相信
雖無法改變他人
但或許能改變自己影響他人

沒錯,在醫院久病厭世的人很多,尤其是癌症或慢性病,昨天看了本書『生命最後一個月的花嫁』,也是在提癌末的病患如何面對它的疾病,當然跟一公升的眼淚有點像,因為在神經內科,幾乎很多中風的老人都有憂鬱的情況,這時候照顧的家屬就扮演非常重要的支持者腳色,有時候如果連家屬也憂鬱焦慮起來,常常更連代影響到病人的情緒,所以有時候除了病患也需要替家屬做心理輔導支持,替它找尋抒發情緒管道。
Link寫道…
其實有時候,病患家屬也是需要輔導的一群,一人大病,等於全家受害,不僅家庭支出大增,還要固定去醫院看護,對家屬與病人都是折磨,慢性病更是可怕,直至病患死亡,否則無法看到盡頭。而病患也有深深的內疚,今年初我爸心肌梗塞開刀,七十多歲的奶奶來加護病房開看他,他難過得流下眼淚,他覺得最痛苦末過於讓年老的父母擔心。今年新年幾乎都在醫院過,這是折磨人的,只待了一個星期醫院,我就很受不了了。更何況因慢性病長期在醫院照護的家屬。在這種長期壓力下,心態能不扭曲的,也很困難。

這個網誌中的熱門文章

解決 CI Trust Issue:Target Must Be Enabled Before It Can Be Used

📱 iOS開發 | 🔧 CI/CD | 💻 Xcode | 🐛 除錯筆記 🔴 問題描述 這兩天在跑 CI 時突然出現錯誤訊息: Package@swift-6.0.swift:PACKAGE-TARGET:CasePathsMacros: error: Target 'CasePathsMacros' must be enabled before it can be used 🤔 嘗試過的解法 💬 Claude 的建議 首先詢問了 Claude,得到以下步驟: 先更新 swift-case-paths 到最新版本 確保使用 "Up to Next Major Version" 執行 File → Packages → Reset Package Caches Clean Build Folder (Cmd + Shift + K) 重新 Build 結果: 一看就知道沒用 😅 🤖 ChatGPT 的建議 接著試了 ChatGPT 的解法,主要是降低引用到的 package 版本。繞了一圈,還是沒用。 ✅ 最終解決方案 最後還是回到 Google,找到了真正有效的解法。針對這個 macro fingerprint validation 問題,有三種解決方式: 📌 方法一:本機開發用(Terminal 指令) defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES 📌 方法二:xcodebuild 參數 在執行 xcodebuild 指令時,加上 -skipMacroValidation 參數 📚 參考連結: https://vocus.cc/article/690779ebfd89780001859b14 📌 方法三:CI 正統做法 ⭐️(推薦) 步驟 1: 在專案根目錄建立資料夾 ci_scripts 步驟 2: 在此資料夾中建立腳本 ci_post_clone.sh ,內容如下: #!/bin/zsh mkdir -p ~/Library/org.swift.swiftpm/security/ cp macros.js...

用 AI Debug 的迷思:當建議越改越糟時

現在許多開發者習慣用 AI 來協助 debug,但在實務上常遇到一種情況: 依照 AI 建議改了兩三輪後,錯誤仍然存在,甚至越改越複雜。 這種狀況其實有幾個常見的盲點,值得特別注意。 1. 先回到「上一個正常版本」 當你已經按照 AI 的方向修了好幾次但問題仍未解決時,最有效的第一步是: 回到上一個正常工作的版本,縮小問題來源。 許多 bug 並不是你正在看的那段程式碼造成的,而可能是: 同事剛好修改了某個底層模組 某個 shared component 產生 side effect Auto Layout 層級重新 layout 時觸發 crash 如果只是盯著眼前的 function 修,反而容易被誤導。 2. AI 沒有看到你的整個專案 AI 通常只能根據你貼出的片段判斷問題,這代表它不知道: 你的 view hierarchy 裡是否有其他 constraint 影響 layout 某些 model 是否被 extension 修改過 父層或子層邏輯是否干擾目前的行為 整個專案採用的 concurrency 模型是什麼 因此,AI 可能會朝著完全錯誤的方向修,導致反覆修改卻無法解決。 3. Swift 6 例子:錯誤真正原因常不在你修改的那一行 例如開發者常遇到的錯誤: passing closure as a 'sending' parameter risks causing data races 許多人(包含 AI)會開始從 function 內部調整,但這類錯誤真正的關鍵通常是: 傳進去的物件沒有實作 Sendable。 也就是說,你不是要改 function,而是要回頭檢查: 傳入的 model / struct / class 裡面是否有 non-Sendable 成員 是否需要標註 @unchecked Sendable 如果 AI 沒看到相關檔案,自然很難找到正確方向。 結語:AI 是工具,不是預言機 AI 很適合用來: 解釋概念 協助產生測試程式 提供重構建議 釐清你已懷疑的方向 但在 debug 狀況下,以下三件事更重要: 回到上一版,縮小差異範圍。 釐清真正問題來...

借助 AI 除錯:解決登出時的解密錯誤

  前言 最近遇到一個有趣的 bug,趁這次機會試試看用 AI 來協助除錯。整個過程蠻有收穫的,分享給大家參考。 問題發現 Bug 描述 在測試登出功能時,發現 app 會發生 crash。追蹤後發現是在登出時,API 會呼叫底層的解密函式,但解密用的 key 明顯有問題,導致解密失敗而引發錯誤。 由於這段流程是另一位同事負責開發的,程式碼邏輯比較複雜,短時間內看不出根本原因。於是先採取防禦性做法: 如果 key 為空值,就將解密失敗的錯誤吃掉不處理 。判斷後認為這樣不會影響 UI 操作,因為登出後 key 會重新取得。測試後確認沒問題,就先把這個 bug 暫時壓下來了。 深入追查 第一回合:初步分析 趁著有空檔,決定詳細釐清這個問題。想試試 AI 的能耐,於是下了第一個 prompt: 分析 SessionManager 的 processEncryptedData 方法中,為何會發生 bytesToTrim > currentLength 的錯誤?從呼叫該方法的地方分析可能發生的原因。 AI 給出了幾個可能的原因: 加密數據損壞或截斷 網路傳輸過程中數據包丟失或損壞 API 回應中的加密字串不完整 解密後的最後一個字節值異常大 錯誤的加密算法或密鑰 使用了錯誤的解密密鑰或 IV Session key 交換失敗,但程式繼續使用無效密鑰解密 解密產生亂碼 Hex 字串轉換錯誤 包含非法字符、長度不是偶數、部分缺失等問題 AES CBC 解密失敗但沒有檢查錯誤 Whitebox 密鑰準備失敗 IV 不匹配 數據長度不符合 AES 塊大小要求 PKCS7 Padding 格式錯誤 加密時使用了錯誤的 padding 方式 最後字節不是有效的 padding 長度值 (1-16) 多重解密處理錯誤 數據被重複解密或解密順序錯誤 記憶體緩衝區問題 緩衝區大小分配錯誤或溢出 AI 也分析了呼叫鏈: API 回應 → DataTransformer → CryptoHandler → decryptSessionKey → processEncryptedData 評估: 這些分析大多是從相關函式內部找錯誤,但沒有太大用處,...