在 ArgoCD Configmap 插入斷行符的方式

沒有留言:

記一下今天拆的地雷。

我的 YoutubeLiveChatToDiscord 可以監控會員限定的直播,它是使用 yt-dlp 實作的,驗證方式是通過 Netscape Cookie file。我的是用 ArgoCD 部署,將文字塞入 Application Parameters 後寫到 Configmap,再掛載進去為 cookies.txt 檔案。

Netscape Cookie file 的關鍵是它吃斷行,我最終 Pod 內的文字檔需要是 LF 斷行。

[個人專案] 網頁計數器徽章 View Counter Badge —— 瀏覧數別再送人啦!以 Cloudflare Workers D1 實作適合純前端網頁的計數器

沒有留言:
Image Creator from Microsoft Bing DALL•E 3
View counter badge
網頁計數器是一個電腦程式,可以顯示特定網頁瀏覽的次數。
當網頁瀏覽器訪問此網頁時,網頁計數器就會加一。

這是一種歷史悠久的小工具,從我十幾年前開始使用部落格時 Blogger 就已經內建了這個功能,網路上也有很多現成的服務,為什麼我們仍應自己做呢?

為什麼你應該停止使用第三方計數器

當有人訪問我的部落格時,它會向計數器的伺服器發送一個訊息說「blog.maki0419.com 被訪問了,請將訪問數+1,並將現有數字從資料庫讀出來給我!」這個計數器伺服器會保存我的訪問數據(和用戶數據),並執行一段程式碼來顯示數字。通常這段程式的原始碼我看不見它,它也可能隨時被替換成惡意程式碼。根據我的嵌入型式,或許人家還能獲得 SEO 加分呢!

你可能會說「我不想為了這個小功能而多開一台伺服器和資料庫,這是一個合理的取捨

不不不,現在我就告訴你如何在 Cloudflare 上以 Worker 和 D1 Database 實現計數器功能,不用維護伺服器免費!你將擁有程式碼和數字的控制權,保護你的網站,保護你的用戶

這是一個純雲端的解決方案,很適合用在純前端應用程式或是任何類型的網頁。
專案是回傳 SVG badge,但是簡單修改就能變成回傳數字做為 API 使用(範例),泛用性非常高。

介紹 WhisperX: AI 語音識別加上單詞級別的時間戳記和語音分離

4 則留言:

前言

上個月買遊戲拿到了 FANZA 的折抵金,為了花掉它買了平常沒在聽的 ASMR,然後發現

嗯,我 N87 聽不懂日文...

這種小眾的東西網路上也沒有譯文,就試了試當紅的 AI 語音辨識 + 翻譯,成果還不賴。
這篇文章想分享我發現的好東西 —— WhisperX。

[個人專案] Unfair Spin Wheel - 不公平轉盤

沒有留言:
世界是不公平的,轉盤也是如此。

介紹我的新作品 —— 不公平轉盤

這是我的第一個 Vue.js 專案,和過往一樣,可以在 GitHub 上找到此專案的開源程式碼。

專案的初衷是提供給 Vtuber 進行「投入固定金額就有一次抽獎機會,投注次數越多,中獎率也會越高!」的直播抽獎活動。然而,現有的網路轉盤設計都是讓選項的倍率相同,操作起來不太方便。因此,我們需要一個不公平的轉盤來反映這個不公平的世界。

這是一個開源、免費、無廣告的轉盤網站,歡迎各位直播主自由使用🎉

MinIO 在 StatObject 時總是回傳權限不足 (Insufficient permissions)

沒有留言:
(AIGC, PNG Info^)

前言

程序猿: 今天天氣晴朗,是個適合在家踩地雷的好日子😎

這次中雷的前提是「使用 Cloudflare 做為 MinIO 的網域 Proxy,並開啟 Cache 功能」

我不知道其它的 S3-like storage 會不會發生,但既然 MinIO SDK 上的 issue 因「Our sdks are validated for highest s3 compatibility so it does not require any fix in the SDK.」而關閉,應該是都會發生吧...

AI翻譯解鎖——日文網路小說無障礙閱讀體驗

3 則留言:
*圖片出處

前言

已試過 AI 翻譯但並不滿意?
不要太快放棄,AI 翻譯品質與 prompt (提示詞) 高度相關。它表現不好是因為你的提示詞不好!

機器翻譯技術的進步為閱讀外文小說開啟了新的大門。過去,不管是 Google 翻譯還是 Deepl 翻譯,譯文都充滿了「機翻味」,難以達到可閱讀小說的水準。但自 OpenAI 推出 ChatGPT 後,AI 翻譯品質有了巨大提升。在 gpt-3.5 的時代,不僅可以生成流暢的譯文,根據上下文推測語意,甚至能模仿原文的文句風格。雖未達到「完美」,但將機器翻譯水準從「可以理解的文件」提升到了「閒暇時想讀的書」。

這篇文章瞄準「以翻譯機閱讀日本web小說」的讀者,介紹我使用的工具、翻譯設定和提示詞。
希望能為讀書人提供一些參考,順利踏入大 AI 時代。

本文提供以下日文小說網站的推薦設定

我與AI的寫作合作體驗——教你使用AI撰寫高品質文章

沒有留言:

前言

我最近完成了第一篇 AI 協助下的部落格文章—《Recorder.moe 錄影服務,讓你再也不會錯過 Vtuber 直播》。這次的寫作經驗讓我大開眼界,我想與讀者們分享這次的寫作過程。這篇文章是我第一次使用 AI 生成的初稿作為基礎,進行修改而完成的。我使用的 AI 寫作工具是  Claude,它在處理程式碼方面表現稍遜,但是在自然語言生成上有出色的表現。

使用 Claude 產生的文章初稿,為我的寫作節省了不少時間。我只需要對文章進行輕微的潤飾修改,就能產生流暢而清晰的用詞,避免了我一開始面對空白頁面的尷尬。雖然人類作者的才華與創造力是 AI 無法代替的,但是藉由與 AI 的合作,我可以專注在高階的寫作部分,讓 AI 支援我處理基礎而枯燥的文章框架定稿。這种人機合作的模式,讓我在寫作上獲得全新的體驗與收穫。

藉由這次的實例,我深切地體會到AI不僅僅是未來,它已經默默地融入我們的日常生活與工作中。AI不會取代人類,但它將成為提升人類生產力與創造力的最佳助手。我對AI與人類在創作領域未來的合作,抱持著充滿期待與想像的心情。幹也太長了吧🤣

請搭配本文的成品閱讀
[個人專案] Recorder.moe 錄影服務,讓你再也不會錯過 Vtuber 直播

因為專案服務調整,這篇文章已移除

在 Azure Blob Storage 啟用 206 Partial Content 以支援 mp4 串流播放

沒有留言:

在這篇文章中,我將解釋 Azure Blob Storage 預設使用舊的規格版本導致無法支援206 Partial Content 並無法達到 mp4 串流播放的問題,並提供解決方案。

206 Partial Content 是 HTTP 協定中的一項功能,允許客戶端只請求並下載特定範圍的內容,而不是整個檔案。本文將提供 Azure CLI 指令,讓你可以在 Azure Blob Storage 中適當地設定預設版本,啟用 206 Partial Content 使其能夠支援 mp4 串流播放,解決影片無法串流的問題。

目錄