原创 ChatGPT 實時語音交流, speech-to-text and text-to-speech

前言 如果期望與 ChatGPT 進行實時的語音交流,可以直接使用 ChatGPT 的 APP 就可以了,本文完。😂 當然,這需要每月 20 美刀。如果只是想偶爾使用,似乎用 API 的方式更划算。 應該有已經封裝好的,可以直接調用 API

原创 如何使用 Google Analytics 白嫖做應用埋點

Google Analytics 很多時候用於做網站的數據分析,直接在網站中嵌入代碼就可以。 如果是 Chrome 插件或者其它應用,可以使用 Measurement Protocol API 來上報埋點。 API 官方文檔:Measure

原创 github 倉庫無損斷開/刪除與 fork 倉庫的鏈接

如果在 github 上 fork 了一個倉庫,之後如果想要斷開鏈接,無需使用複雜的 git 操作,直接提交 github 支持工單就可以了。 當然,這個斷開確是因爲兩個倉庫已經“分道揚鑣”,比如常見的是 fork 了一個模版倉庫,然後開發

原创 swc plugin hello world

照搬官網案例,實現 swc 插件的 hello world 準備工作 安裝 rust 準備一個空目錄(e.g. swc-demo),執行 pnpm init 初始化 安裝 @swc/cli @swc/core,pnpm i -D @swc

原创 rust 代碼組織結構

使用包、Crate 和模塊管理不斷增長的項目 - Rust 程序設計語言 中文版 rust 組織結構中,包括以下幾個概念 Package(包),Crate(箱),Moudle(模塊) Package 這是 Cargo 的概念,對應一個

原创 使用 utools 調用歐路詞典進行快捷查詞

utools 本身有很多在線詞典,要麼太慢,要麼功能不夠豐富,有個本地詞典作爲補充最好。 使用到的插件:自動化腳本 新增自定義的腳本 const word = ENTER.payload; const { exec } = requir

原创 React drag 排序折騰小記

需求,一個列表,期望可以支持拖動排序。 折騰過程 react-beautiful-dnd 首頁相遇的是 atlassian/react-beautiful-dnd,但是這個庫已經進入維護狀態,基本不更新了,在 React 18 嚴格默認下使

原创 Chrome Extension Develop: i18n

Internationalization and localization 1 Begin chrome.i18n - Chrome Developers 如果是使用開發框架,需要檢查是否將 _locales 文件夾拷貝到了輸出目錄,有可

原创 Chrome Extension Develop: How to get the extension icon data in Manifest V3

需求 在 background 中,拿到了擴展 icon 的 URL 鏈接,如:chrome://extension-icon/mciiogijehkdemklbdcbfkefimifhecn/128/0,如何獲取其二進制數據。 目的:對

原创 更現代的終端工具 Warp

Warp: Your terminal, reimagined warpdotdev/Warp: Warp is a blazingly-fast modern Rust based GPU-accelerated terminal bu

原创 使用 iPad 作爲 Windows 的擴展屏幕

一個突發奇想的有趣嘗試。 如果是 MAC 電腦,可以使用隨航功能,將 iPad 作爲 MAC 的擴展屏幕,在同一局域網即可。Windows 呢? 其實有現成的軟件可以用。 spacedesk Windows 端下載 SPACEDESK DR

原创 使用阿里雲函數服務部署 nestjs

對於一個現有的 nestjs 項目,如何在阿里雲上進行函數部署。 本文是一個一路踩坑的記錄,其中遇到的問題,沒有完全解決,直接繞過了。最終使用自定義鏡像的方式部署完成。 Serverless Devs 按照官方推薦,使用 Serverles

原创 typescript 中嚴格字面量類型檢查的理解

個人關於 TS 中 Strict object literal assignment checking 的理解 Strict object literal assignment checking Strict object literal

原创 瀏覽器插件管理工具 auto-extension-manager

背景 最初的需求是,能夠根據當前 TAB 的 URL,自動打開或者關閉某些瀏覽器插件。找到了一個擴展管理工具(本身也是個擴展),有類似的功能,但卻失效了,而且作者看起來沒有再維護了。 所以,就自己寫了一個。 插件 JasonGrass/au

原创 前端小項目 | 圖片水印工具

記錄開發過程中遇到的一些問題與資料 https://tools.jgrass.xyz 源碼:JasonGrass/web-tools 參考資料 javascript - js給圖片加水印的兩種方法 - 個人文章 - SegmentFault