資源列表 — xg2xg (給 ex-googlers 的生存指南)
xg2xg 是 1 份整理給 ex-googlers 的生存指南。 之所以有這份生存指南,是因為 Google 內部的各種服務、系統多是特製的解決方案,這就導致 Google 軟體工程師日常所學所用與大多數公
Posted on Jul 15, 2024 by Amo Chen ‐ 1 min read
xg2xg 是 1 份整理給 ex-googlers 的生存指南。 之所以有這份生存指南,是因為 Google 內部的各種服務、系統多是特製的解決方案,這就導致 Google 軟體工程師日常所學所用與大多數公
Posted on Jul 15, 2024 by Amo Chen ‐ 1 min read
Tiptap editor 是 1 個基於 ProseMirror 函式庫所開發的開源 rich text editor 。 除了基本開源的文字編輯器之外,它還提供付費的協作(collaboration)與 Content AI 的整合,可以做
Posted on Jul 14, 2024 by Amo Chen ‐ 1 min read
Hello 演算法是專注以圖解方式教導資料結構、演算法的網站(也有紙本書可以購買)。 Hello 演算法網站上所羅列的資料結構、演算法不僅有生動易懂的圖解,還以 14
Posted on Jul 13, 2024 by Amo Chen ‐ 1 min read
這是 1 篇關於如何使用 FastAPI, React, SSE 技術打造 streaming chatbot 的文章。 先解釋ㄧ下何謂 streaming chatbot 。 舉個例子,當我們在使用 ChatGPT 時,會發現它的回應就像遠端有個人一直不斷輸出文字一
Posted on Jul 12, 2024 by Amo Chen ‐ 1 min read
在「你知道 asyncio 的 event loop 是怎麼 loop 的嗎?談 event loop 的排程與執行」一文中,我們談了 asyncio 是如何進行工作排程與執行工作,不過沒有提到它如何處理 I/O 工作的細節(例如網路傳輸)。
本文將從知名 ASGI Web Server 開源專案 uvicorn 開始,搭配 Python asyncio 官方文件與簡單的範例,一步步介紹 event loop 是如何處理 I/O 工作。
Posted on Jul 11, 2024 in Python 程式設計 - 高階 by Amo Chen ‐ 8 min read
大家都知道這陣子波音(Boeing)在飛航安全上出了麻煩,特別是 Boeing 737 Max 這個型號,不僅有飛安事故發生,近來甚至更傳出波音開除吹哨者、對吹哨者發
Posted on Jul 10, 2024 by Amo Chen ‐ 1 min read
“PDF Hell and Practical RAG Applications” 1 文提到在做 RAG 應用時,要從真實世界的 PDF 檔擷取資料有多麼地獄,你可以在文中看到各種格式以及它多麽地獄
Posted on Jul 9, 2024 by Amo Chen ‐ 2 min read
其實疫情後,多數員工還是很喜歡遠端工作,畢竟少了通勤、同事的中斷(interrupt)以及辦公室政治,只要工作能準時完成,不進辦公室真的可以
Posted on Jul 8, 2024 by Amo Chen ‐ 1 min read