跳到主要內容

長的高攸關選票

Slim Diray 4/11
飲食:早餐/無;午餐/豬腳麵線+紅豆麵包+冰淇淋200g。晚餐:+紅豆麵包+馬鈴薯泥200g+肉丸子*5+餅乾*5+半顆香瓜,8點前吃。
運動:boot camp1 
體重:-12.2公斤 (與前日同重) 69.8公斤
就寢時間:2:00
檢討:做完運動後,量完沒有破70,就放心地跑去狂吃,現在的心態只要保持在70以下就好。超過70就要緊張了!不過每次洗澡都會感嘆,腹部的肥肉依然沒有減多少啊!

今天整理已經荒廢已久的房間,裡面收了好多老媽的衣服,我覺得老媽買衣服跟我燒片子一樣,明明燒了以後會再拿出來聽或看的機率很低,但是就是硬碟滿了就要把它燒起來,趕快再去抓新的戲劇,媽把衣服買回來,穿個幾遍,過季後就收在箱子哩,然後大概再也沒機會穿了吧!這種物慾真是種遺傳,不過燒片子相對來說比較便宜吧!

怪咖心理學

芬蘭科學家統計了13號星期五與其他日˙星期五的車禍事件,結果13號星期五發生交通意外事件比其他的星期五都還要多。研究人員把意外事件比率的增加歸因於駕駛人在不吉利的日子比較緊張的緣故。所以迷信會害死人。

高風險地區的人會比低風險區的人產生比較迷信的想法與行為。許多人便的迷信是為了因應不確定性。在愈不穩定的時期,大家會尋求確定感,這樣的需求會讓他們支持強大的領導體制,相信各種左右命運的不理性因素,例如迷信與怪力亂神。

受試者寧可穿沾著狗糞但還沒洗的毛衣(真的有衛生問題考量),也不想穿殺人魔穿過但已經洗乾淨的毛衣。

研究顯示,低頻音波讓聽眾趕到詭異的感覺,有些靈異經驗可能源自於低頻音波。有些管風琴會產生很大的低頻音波,在較會裡感受到神蹟顯靈人,可能是對管風琴發出的極低音產生反應。

想像你決定買個又好又新的計算機,你到賣計算機的店裡,店員給你看好幾種選擇,經過仔細考慮,你挑了一款要價20英鎊的機型。這時店員看起來有點不安,他解釋明天店內商品都會打折出售。如果你明天來買,那台計算機只要五英鎊。你會當場買下計算機,還是隔天再來買?

現在再想向另一種不同的情境,這次你決定買台新電腦,你進店裡,店員讓你看好幾種選擇,幾經考慮,你選了一台要價999英鎊的電腦。店員看起來有點不安,他解釋隔天店內商品就會打折,如果明天來買,電腦就會降成984英鎊。你會當場買下電腦,還是隔天再來買?

決策心理學的研究者讓很多人考慮過這兩種情境,這兩種情況讓大家有機會省下一樣的金額,所以對理性的人來說,處理兩者的方式應該相同。如果不想省錢,大家應該現在就會買計算機或電腦,如果想省15英鎊,就隔天再來買。但是多數人都是用不同的方式處理這兩種情境。七成的人表示他們會等隔天再買計算機,但是卻會當場買下電腦。比例問題。

實驗發現:在酒吧帳單附上印了笑話的卡片,客人小費給的特別多;在酒類專賣店,客人聽到古典樂時所買的酒,平均比聽到流行樂時買的酒貴三倍;電視播放名人重量級拳擊賽後隔週,謀殺率通常都會增加。我們的想法與感受在不知不覺中受到其他因素的影響。

心理學家發現,高大的業務員比矮個兒的業績好;反過來,受試者評估陌生人的身高,也隨著他們認定的身分不同而改變。選舉時,支持者覺得他們認同的候選人比較高。所以身高民調可以預估大選結果,英國2001年大選,民眾覺得布萊爾不到男性平均身高五呎九的選民只有35%,但是覺得海格不滿五呎九的選民有64%。所以選民認為布萊爾比較高,而海格是矮冬瓜。(2001布萊爾大勝)。小夫輸的不冤啊!

留言

這個網誌中的熱門文章

解決 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...

萬年季

這個活動上上個禮拜六看到新聞,我以為只有一天,禮拜日就沒去,感覺有點可惜。沒想到是九天的活動,看到阿蓮他們也要去。那就剛好約一起去囉!前一天剛騎完充滿自我鍛練的阿里山之旅,又摔車,左手臂形同殘廢,但是既然約好了還是要去,捨命陪美女。那天阿蓮一直說他可能遲到,沒想到當天因為跑去看醫生,結果遲到的人是我。拍謝啦!當天中午吃飯,虹君還問我明明知道馥菁沒來,為什麼還要來,ㄟ!太明顯囉!我是這種人嗎?我會讓Jim獨享兩位美女嗎?喔!不!我會拋棄Jim嗎?約了就要來啊!虹君後來說,他原本拔智齒也不太想來,臉太腫了。不會啊!我看不出來,都一樣圓!ㄜ!不!一樣可愛!笑起來,頗令人心動(有圓回來嗎..) 所有照片http://picasaweb.google.com/cccmail/JVqzQG# 從中午就一直繞著蓮池潭逛,上次來的時候還在清潭,封閉中,這次來看果然漂亮很多,和小時候的印象完全不一樣。大家好像不喜歡照相,身為高雄人在蓮池潭照相,有種詭異的感覺。 照這種人形立牌,是我很喜歡做的事,看得出來誰是誰嗎? 過七關,有意思的祈福關卡,但是太多人了沒去排。 阿蓮與蓮花。蓮花太小了。 偷照擺Pose。 當天在廟口前的表演,人太多,只能從狹縫中看到一點,兩位女生,完全看不到.. 看了一陣子,他們終於受不了,拉我們走了。順便去吃晚餐,Jim也受不了,他要找個位置坐下來,他說那天好像行軍,走的腳超酸。結果途中遇到馥菁帶著學妹來逛,78年次,喔!這個補!喔!不!真年輕。哥哥可以裝年輕嗎?很多人看我不是還是學生就是剛畢業!看樣子我可以講我75年次,這有人相信嗎? 歷經20多年再走一次龍虎塔與春秋閣,之前的18層地獄好像換掉了。我覺得是很棒的特色ㄟ,可惜了童年的回憶。 最後主舞台也是人山人海,只能看大螢幕。 失去舞台的舞獅,在人群中自己表演起來了。 主辦單位邀請各廟宇,舞獅或跳人偶的來表演。但是大家好像都表演得很盡興,無法控制長度,主持人一直在趕人,"XX國小,時間咖控制機勒,節目已經Delay了",國台英語交雜,頗有喜感。表演隊伍也很有意思,原本以為只是表演各廟宇慶典活動或民俗技藝,但沒想到還有原住民舞...

借助 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 評估: 這些分析大多是從相關函式內部找錯誤,但沒有太大用處,...