-
家會空起來,不想離開。
-
嚮往正常,害怕逼自己。
-
AI 延遲了危機感。
但是沒有不逼迫自己的心態和條件,失掉了唯一的武器
家會空起來,不想離開。
嚮往正常,害怕逼自己。
AI 延遲了危機感。
但是沒有不逼迫自己的心態和條件,失掉了唯一的武器
我總算按照我想要的樣子,把網站的編排調整一遍了!畫廊能把圖片排成方格、Tweet 能直接展示文章內容、能把自我介紹搬到主頁,把原本的主頁搬到新開的另一頁。主頁就要像目錄一樣,而不是一長串像新聞一樣的時間線。我現在更熟悉 hugo 編排頁面的原理了。當然,HTML 和 CSS 的知識也增長了不少。真的很高興。不過,現在卻不知道接下來該做什麼了。
現在重新看一次代碼,我完全不知道自己是怎麼做到的。完全不像是我自己寫的啊…… 應該是從原本的代碼裏找到適合的部分,複製黏貼再重組的吧。
感覺用這個模板很受限制,CSS 雖然好像很有條理,但內容四散,不知道是按着什麼結構組織的。
2026-05-03
從原本的模板 fork 出去之後,就只能自己維護了。hugo 有很多破壞過去代碼的更新,為接口取名還真是難事。
2025/06/14
就算是考試,我一天能專注六個小時就很難得了。但工作一天卻能輕輕鬆鬆連續專心八個小時,代價是回到家後,就喪失思考能力和意志力了。
工作做的事情和我自己一個人在家搗鼓電腦差不多,依舊是一邊學,一邊加新功能,一邊修 Bug 。只不過自己做不出來可以放棄,工作任務不能放棄而已。
更加不知道週末能夠做什麼了。
2025/07/20
能夠什麼都不用擔心,專注地思考麻煩問題的感覺很好。單從這個方面來説,沒有比這個更適合我的工作了。
但這是因為我的工作簡單,責任輕的緣故,要是我的能力變強,要負責設計系統的話,就會有容不下犯錯的壓力了。
IT 部門掌握了公司的命脈,但實際的地位和權力卻不太高。這就是這份工作的難處吧。
週末缺乏動力的感覺還是一樣差,不過是完全閒下來沒有壓力的,至少能養精蓄鋭睡好覺就好,學習就在工作裏學吧。要是把週末當成放縱的機會,週日晚上睡不着就慘了。
2026-05-03
接觸業務代碼之後,看世界的方式會改變。無論是流暢的手機系統、還是經典遊戲大作、還是銀行交易系統,背後的代碼都是由程序員一行行手搓出來的(至少在 AI coding 流行前就已經存在的系統……)。軟件公司會刻意隱藏軟件開發骯髒混亂的一面,留下光鮮亮麗的魔法。
不只是軟件,任何作品的創作過程都會被有意無意地隱藏起來,營造自己能拍版定案的權威。不過,如果只是普通的創作,一般人都能大致想象過程:繪畫就是用筆,寫書就是打字,拍電影就是用攝像機。但一般人根本無法理解軟件開發。就連以前的我自己在內,也根本不會去想軟件背後居然存在製作過程。
2026-04-26 用 AI 寫需要蒐集新聞、分析數據和下判斷的報告就是找死。
海量的新聞根本看不完,而且永遠都是最新的,沒有因為太新所以沒注意的藉口。
已經給你整理好數據之後,又怎麼會有動力逐個來源點進去看?弄成引用正確的格式更是奢望。
一支股票未來會漲會是跌怎麼説都説得通。聊到天荒地老也搞不清楚。做的一切都只是為看漲還是看跌找理由。
報告的寫法和結構也拿不了主意,同一句話有一百種表達方式。
2026-04-28 主要業務、增長趨勢、覆蓋範圍、護城河、短期優劣勢……這哪是投資建議?這是找工作選公司啊。
對了,可以直播!和博客的異步邏輯是一樣的!只需要宣告存在,不知道有沒有人在看,不需要互動和評價的社交方式!
不工作跑去研究工具是沒有好下場的。不過 Super Productivity 和 ActivityWatch 用起來都不錯。要怎樣運用徹底監控電腦使用時間得到的數據,才能把生活變成數值管理遊戲?不過總之先記錄,其他問題以後再想。
我想破頭之後總算明白了,我手上的時間管理工具在功課上派不上用場。
待辦清單適合處理繁瑣的工作,但我通常只有四五份功課,根本不需要特意記下來,每一份又要花幾天才能做完,一定要先拆成一個個簡單的步驟,才能放進待辦清單,但沒做過,又怎麼知道任務能不能拆開?空泛地亂拆又沒有用。
這樣一來,似乎根本不需要用什麼時間管理工具,埋頭苦幹一天做完就行了。但「埋頭苦幹一天」太嚇人了,結果只會拖着,永遠不會開始。而且,一天做完的作業質量肯定不好。和寫文章一樣,要每過幾天重新看一次,不斷修改才可以。
靠軟件幫忙安排工作,一邊做一邊分拆任務,把拆開的任務分成很多天處理,每次只做一小部分,減輕內心的恐懼,是最好的做法。但是軟件的排程不會理會截止日期,沒法保證一定能在規定的時間內完成。
説到底,截止日期這個概念本來就是想當然的產物。如果能明確地預測工作時間的話,就直接用那個時間好了。但工作時間當然是無法預測的,只能設一個過分充裕的期限,讓人變得拖拖拉拉。
我理想的時間管理工具該有的要素:
有了會很好:
雖然把一大堆工具合併起來用就能滿足上面的所有要求,但如果還是要奢望有一個萬能的合體機器人的話,就只會走上 emacs 的不歸路。怎麼辦,好像很吸引人……
又不小心研究了一會 emacs,因為 orgdown 的語法好像比 markdown 好。練習快捷鍵除了輸入的時候比較爽快沒有什麼意義。我很滿意 vim。過早的優化是萬惡之源。有些人連盲打都不會呢,照樣能寫出好的程序。
記錄行動的目的不是獲得數據,而是用記錄作為行動的開關,有意識地「浪費」時間。逃避結束的時候同時結束記錄,作為切換狀態的訊號。計時是讓無意義的按按鈕儀式變得有意義的把戲,順帶能了解自己的習慣,知道自己真正需要多少逃避的時間。主動搞清楚自己的娛樂有多少是需求,多少是逃避,多少是無意識的習慣。
被動地用軟件記錄,或者記錄不會重複的事件都是沒有意義的。
正正是因為這是個沒有意義的儀式,才有了能不讓人反感地堅持的機會。
逃避行為:
思考抽象宏大的問題
學習不迫切的知識
觀看流行的新聞和娛樂影片
搜尋新的音樂
發呆、踱步
無目的地聊天和抱怨
寫反省的文章
研究新項目
重温喜歡的故事
沉溺幻想
無限滾動是沒有辦法抵抗的
另一方面,按鈕也可以當作像番茄鐘一樣的啓動器。面對不想面對的事情,只要自己確定了要去做,就按下去。和番茄鐘不一樣的是,沒有強制要做多久。只要誠實地確認行動的開始和結束就可以。
不是所有時間都是需要記錄的,像是通勤時間和上課時間一樣,無法避免的不受控時間沒有必要記錄。不過還是看自己的感覺能不能掌控。
爲了讓系統不會失敗,還有一個逃脫按鈕,當你確認自己不想確認自己的行動的時候,就按下去。要是連逃脫按鈕都按不下去的話,無論處於什麽狀況,都毋庸置疑是不受控的時間,所以也不用愧疚。
2026-03-23
根本沒有必要保存創建時間,歷史記錄難道比內容更重要嗎?覺得寫得不好就改掉,URL slug 也換掉,反正死鏈不是致命的問題,想看的人自然會找到的。
什麽國際化翻譯也是,就算想用多語言寫作,也不需要每個語言版本一一對應吧?只要分開就可以了。文件系統很難承載這種「多篇文章其實是同一個的不同版本」的結構,徒增多餘的複雜度。
說到底RSS的模型沒有版本更新的概念,本來就不適合讓我大刀闊斧地修改內容,只會束手束腳。
我總算按照我想要的樣子,把網站的編排調整一遍了!畫廊能把圖片排成方格、Tweet 能直接展示文章內容、能把自我介紹搬到主頁,把原本的主頁搬到新開的另一頁。主頁就要像目錄一樣,而不是一長串像新聞一樣的時間線。我現在更熟悉 hugo 編排頁面的原理了。當然,HTML 和 CSS 的知識也增長了不少。真的很高興。不過,現在卻不知道接下來該做什麼了。
現在重新看一次代碼,我完全不知道自己是怎麼做到的。完全不像是我自己寫的啊…… 應該是從原本的代碼裏找到適合的部分,複製黏貼再重組的吧。
感覺用這個模板很受限制,CSS 雖然好像很有條理,但內容四散,不知道是按着什麼結構組織的。
認真讀一次就能明白了。
Tailwind CSS 的理念是有道理的,不深思熟慮就胡亂添加一大堆 CSS class 只會讓代碼變得散亂,還不如直接把樣式寫進 HTML。不過總感覺網頁應該要事先設計好才開始動工,所以我有點懷疑。
https://scriptraccoon.dev/blog/tailwind-disadvantages
2025-02-20
不行啊……這個網站還是不夠有趣。網站設計不是最重要的,內容和更新頻率才是。
我寫的東西太正經嚴肅了,就自我表達的角度來看我非常滿意,但這可吸引不了人。得更有趣,更新得更快才行。
AI 眼中的有趣文章應該不怎麼有趣。但還是試一下吧。
把以上文章用更加平易近人的方式寫出來
DeepSeek:
哎呀,這個網站還是不夠吸引人啊。雖然設計還行,但內容和更新頻率才是關鍵。我寫的東西太正經了,雖然自己挺滿意,但別人看了估計會覺得無聊。得讓內容更有趣,更新得更勤快才行。
AI覺得有趣的文章,可能對我們來說並不有趣。不過,還是試試看吧!
居然寫得相當不錯……用 AI 來佔字數這個把戲大家多看幾次也會無聊,還是扔進沙盒裏好了。
2025/08/10 弄好了一直想要的標籤搜尋功能。難得有心情為網站寫代碼添磚加瓦。寫 React 和寫一般的 JavaScript 的感覺差得很遠。
最近和同學在玩血染鐘樓。簡單介紹一下,這個遊戲是狼人殺應該要有的樣子,是真正的「社交推理遊戲」。
我們用的是很方便的網頁版 (clocktower.online)。因為遊戲流程以聊天為主,所以這個網頁也只是個方便主持人給玩家發送身份信息,和讓玩家記錄資訊,增加遊戲氣氛的工具而已。
網頁已經很精美了,但在玩的時候卻有些不方便,很多要獨立發送的信息發不出去,只能由主持人一個個發訊息,遊戲變得很拖。
既然主持可以單獨安排玩家的身份,玩家也可以各自投票,主持人理應是可以在遊戲裏面和玩家單獨發送信息的,只是開發人員沒有做這個功能而已。
既然是開源的,我就可以修改。網頁遊戲用的程序應該是 JavaScript,雖然我沒有學過,但是在我自己的網站模板裏是用過的,所以會讀一點。反正又不是我自己重頭做起,只要稍作修改然後上載到我自己的網站不就可以了嗎?
但是做起來可沒這麼簡單。程序在我的電腦上根本運行不起來,似乎是因為程序是用 Vue 2 1寫的,而我安裝的是新版的 Vue 3。光讀源代碼讀不懂。想起之前讀過的一個明明超級簡單的 Flask 程序,楞是運作不起來,就是因為版本太舊的緣故。這麼一來就得學習 npm 的版本管理和程式庫依賴的問題,處理這些對我一點好處都沒有。唉,還是得老實從頭學起。
Vue 是個 JavaScript Framework,比純 Javascript 複雜。 ↩︎
「49個數字選6個」,規則雖然很簡單但要把概率算出來還真不是這麼容易。要算中頭獎的概率很簡單,只是1/49C6 = 1/13983816 而已。概率這麼低,就算頭獎獎金能退高期望值也沒有意義。現實一點,如果6個數字可以中3個的話,就能把買票錢賺回來,這個概率是多少呢?
簡化問題,抽一個球中獎的概率固定為 43/49,算階乘實在太麻煩了,希望差不了多少。 全部不中的可能性 = (43/49)*7 = 0.4 中一個的可能性 = 6/49 * (43/49)^5 * 6 = 0.38 中兩個的可能性 = 6/49 * 6/49 * (43/49)^4 * 6C2 = 0.133 至少中三個的可能性 = 1- 0.4 -0.38 -0.133 = 0.087 正確答案應該會比這個高?
就算學過了離散數學的排列組合,算這些還是很頭疼,真是白學了。難怪明明不可能中還是有這麼多人前仆後繼地買彩票。
很奇怪,模擬的結果是 0.018,實在差得太遠了。不能隨便簡化問題。