An empty bench and an empty chair next to each other on a square, at night.

Weekly Notes

#3: 夜空、朋友、生日

與喜歡的人一起,時間總是過得很快。 離開學校剛半年,已經開始忘記學生生活的規律,居然對朋友們的大學生活節奏感到陌生。之前對微信公眾號內容嗤之以鼻的我,自租屋打工開始,突然覺得有些公眾號文章親切了起來。 這週大概是因為天氣轉暖,出門的次數顯著增加了。似乎每一個出門的晚上都會抬頭望月亮和若有若無的星空。遺憾錯過了9年一遇的金木合位,還好透過Y的鏡頭看到了。 借著生日聚會的機會和校友卡,與出遊/返鄉歸來的朋友們見了一面,從吃飯聊天之中感受到兩種社交方式的巨大差別,現在的我與以前已經有了很多不一樣。 工作上,有一個月沒有對使用者發佈我的工作產出了,這讓我有一些焦慮。一方面是擔心這麼多次內部underlying changes可能有migration沒有照顧到的地方,另一方面是我還從未經歷過這麼長的發佈週期——在之前的專案中,一個月間至少會有我自己和幾個朋友真正用生產標準用自己開發的新東西,但這些新東西都沒有。爭取給這些產出發出去,聽一聽真正的使用者意見,希望不要差評如潮。 ChatGPT無法替代人和人之間的互動。那個時代還沒有到來,或者永遠也不會到來。AI沒有「學會」什麼。它收錄了一

Sunlight shines on a bare tree, casting shadows on a concrete wall behind.

Weekly Notes

#2: 新專案、Over-engineering、陽光

工作 本週在修修補補了之前半個月做的東西之後,終於開始了新專案的開發。 雖然我依然不喜歡這個新專案,不過它讓我覺得上班沒有那麼糟糕。新專案我可以探索我沒有用過的技術、使用2022年的新API,而且面向的watchOS也是一個歷史包袱沒有那麼重、不是特別邊緣的平臺,SwiftUI開發體驗還是非常優秀的。這個專案還用到了Create ML和Core ML。感覺其他ML工具鏈的體驗似乎都沒有那麼的傻瓜化。 Side-project 本週把家裡的熱水器溫度顯示接入了HomeKit。本著不破壞租屋原有電器的智慧家電改造原則,我的做法是用Raspberry Pi上的相機定時拍攝熱水器顯示的溫度,然後做OCR透過Homebridge上報給家庭中樞: 是個非常over-engineering的解決方案。不過因為租屋的熱水器位置非常角落,我和Y多次探頭查看溫度都撞到牆。所以為了不要無意義地物理消耗腦細胞,不得已還是糊了一個。意外還挺穩的,可能會單獨出篇文章吧。 生活 可能是因為一整週都睡太晚,週末完全早起失敗,兩天都是中午才起床。 下午都出去走了,披著夕陽。之前大冷天不怎麼運動;現在

「在互聯網上,沒人知道你是一隻狗」

Thoughts

「在互聯網上,沒人知道你是一隻狗」

我小學剛開始上網的時候,家長就這樣對我說。 在網路社交的世界裡,一切資訊都是可以選擇是否以真實情況提供的。網路聊天室甫一出現,每個參與者就不過是頂著自己給自己的別稱和他人對話。一切網路社交產生的資訊都是不可靠的。一切參與者資料,除了為了構築線下關係、為了構築網路本體之外,都是消遣性的,都是無從證實但也不重要、不必辨明的。 這種話題參與者資料的匱乏,實際上讓網路上的討論更集中於話題和資訊本身,讓觀點的形成、拋出和發散成為了常態。我享受這種感覺。在線下,加入一個對話是一門學問。什麼時候插話、插話時如何稱呼、如何應對每個其他參與者的言語神色,都讓我卻步,更不可能發表任何觀點。線上公共聊天室裡,突然插話則是常態。沒有上下打量的令人不適的目光,沒有週邊人的切切私語——好吧,也許有,但社交的障礙通常就來自於面對這些情形的恐懼,在網路世界裡這些注視或許存在,只是發言的我不會知道這一些而被綁住手腳。 作為長在網路的一代,我有時覺得我線下的交互習慣也深受線上交流的影響。對陌生的人,在打交道的時候我不會去試圖找到一個稱呼,有必要時只使用「你好」。從不仔細打量人,對路人的印象不會超過群裡閃過的一張大頭

#1: The Base、竹昇麵、好天氣

Weekly Notes

#1: The Base、竹昇麵、好天氣

The Base 本週建了這個站。秉持著儘可能不折騰的原則用了Ghost,但是還是稍稍折騰了一點。 站的圖示放大頭貼怪怪的,於是做了個單獨的branding: 然後為了不讓圖片快速把VPS塞滿,用一個storage adapter把圖放到Cloudflare R2上去,結果發現S3 adapter們都沒人維護,於是自己基於其中一個做了個比較現代的TypeScript port,名字叫🐕💩⛰️(劃掉)GhoS3: GitHub - laosb/ghos3: A modernized AWS S3 storage adapter for Ghost.A modernized AWS S3 storage adapter for Ghost. Contribute to laosb/ghos3 development by creating an account on GitHub.GitHublaosb

iOS 16.4 - macOS 13.3 開發者向更新快報

Tech

iOS 16.4 - macOS 13.3 開發者向更新快報

2023年2月17日凌晨Apple推送了iOS 16.4和macOS 13.3 Developer Beta[1],這裡主要快速講一下我覺得比較有意思的Safari Web Extension、SwiftUI和Passkeys and Authentication Services的更新。 Safari Web Extension 三個更新: * declarativeNetRequest支援了modifyHeaders動作 * browser.storage.session支援 * 支援browser.scripting.registerContentScript等content script API。 這堆content script API終於有了,可以面向新版drop polyfill了。好不好用我不知道,晚點去試試。對於GreaseMonkey-compatible的user script插件來說挺重要的,polyfill因為實作上用很多hack,並不是特別靠譜,尤其是script執行時間點這一塊。 SwiftUI 照慣例修復了一堆行為bug,主要集中在

訊息app角標裡,我的生活

Updates

訊息app角標裡,我的生活

Apple訊息app有一個存在已久的bug:在某種我不知道如何觸發的特定情形下,訊息app的角標上會有一些未讀訊息,但在app中卻沒有。搜尋一番嘗試了各種古怪的trick,除去更具破壞性的刪除全部訊息——會丟掉全部訊息,我不想嘗試,只有一種奏效:讓Siri把「未讀訊息」都讀一遍。 這個方法確實可行,但是Siri完整播報訊息後才會標記為已讀,而且每個號碼的訊息播報完成之後,Siri會詢問是否要回覆訊息,在收到否定答案之後才會繼續朗讀。所以,我不得不把手機放在那裡,聽Siri一點點唸完訊息,時不時回應它一下讓它繼續。還好,我角標上只有200多條未讀訊息,所以似乎可以忍受。 稍過一會我就注意到,這些訊息多數是被SMS過濾器過濾掉的簡訊,但這些簡訊連起來就是最近半年來我的生活,勾起或快樂或痛苦的回憶。以下是一些抄錄,涉及個人資訊的部分做了處理。 7月-9月 【xx区人社局提示】同学你好!xx区15家重点企业将于本周六上午9:00-12:00,在市人力资源大厦举行综合性招聘会(地址:xxx路xxx号)。欢迎各位同学们踊跃参加!具体岗位信息可查看网址:http://redacted.ex

放東西的新空間

Updates

放東西的新空間

The Base就是我的新空間了。 相信幾乎每個搞過技術的人都有過折騰無數部落格和CMS程式,結果統共沒寫過幾篇文章的經歷。我不例外,從(寫下這段話時)半輩子前開始折騰,甚至包括自己寫程式去做,但遲遲沒有真的寫出什麼東西。 這幾年已經沒有了折騰這些的動力,所以也就荒在那裡,沒有再去做,真寫的時候就隨便放,主要是寫在Telegram channel,和Telegram旗下的Telegra.ph。 不過這一年,我們見到了Twitter這個體量平臺的快速腐化,過程中還剛好被封鎖了一次差點丟失所有資料。而我的Telegram channel也有了太多太多的東西,讓我覺得如果有一天它被刪除,會丟失許多重要的內容。因此,建立資料完全掌控在自己手中的平臺這件事,一下子就重要起來了。 我已經有開發自己的短狀態更新平臺的計劃,但我實在不想再折騰自己的長文平臺了,所以The Base是一個平平無奇的Ghost網站。我預計會在接下來幾個月裡分揀匯入我之前在各種平臺稍長的創作內容,不過多半會是一篇篇檢查匯入。在這裡我也會新開一個系列,叫做Boring Updates,每週一更,更新我這一週的流水帳。