Quantcast
Browsing all 99 articles
Browse latest View live

Popover API

看到「Popover API (developer.mozilla.org)」這個討論,引用的資料是 MDN 上面的「Popover API」,從名字也可以看出來與 pop over 有關 (話說查單字發現 popover 這個詞在字典裡居然是泡芙,英文維基百科上的 Popover 也可以看到...)。 Anyway,馬上有想到的是 modal 類的操作,在 MDN 上面的文件裡面有範例,可以用純...

View Article


Vector embedding

最近累積起來的東西,都跟 vector embedding 有關,第二篇甚至有提到透過 embedding 切入可以找到不少 LLM 有趣的使用方式: I accidentally built a meme search engine Embeddings are a good starting point for the AI curious app developer Exploring...

View Article


冼鏡光教授的「並行計算講堂」

在「Backend 台灣 (Backend Tw)」上看到冼鏡光教授的消息:(3257396121060908) 各位好 密西根理工大學資工系的冼鏡光教授,近期退休後將他的在學校授課時的並行計算(Concurrent Computing)課程、教材逐漸數位化,免費公開、分享給大家使用。...

View Article

合併 GitHub Actions 的 IP address

在 GitHub 官方文件「About GitHub's IP addresses」中,是有提到 https://api.github.com/meta 這組 API endpoint,可以取得當下的 GitHub Actions 所使用的連外 IP address,不過如果你實際掃下來後會發現量相當大,以現在的情況來說,IPv4 address 有 3708 筆,IPv6 address 則有...

View Article

2012 年在 Google 時強制使用統一標準的 BUILD 檔案

Hacker News 上看到「Reformatting 100k Files at Google in 2011 (le-brun.eu)」這篇,原文在「The Story of Reformatting 100k Files at Google in 2012」這邊。 這篇除了作者寫的東西以外,Russ Cox 也在 Hacker News 上面分享了一些當時的背景。 故事是 2012...

View Article


Linux 上的 GNU sed 與 macOS 內的 sed 的 in-place 差異

結論:用 Perl。 寫 shell script 的時候遇到的問題,在 Linux 上面使用 sed 換檔案裡面的字串,但不想要產生 backup file 的方式是: sed -i -e 's/foo/bar/' example.txt 但在 macOS 內建的 sed 則是: sed -i '' -e 's/foo/bar/' example.txt 也就是說前者 GNU sed 是處理 $1...

View Article

polyfill.io 被放 malicious code 的事件

台灣的圈子蠻多人是從「請儘速遠離 cdn.polyfill.io 之惡意程式碼淺析」這邊看到的,一些 code 相關的分析部分可以移駕過去看。裡面提到的 GitHub 上面 alitonium 所寫的 comment 蠻值得讀一下 (第一次點的時候會出現 GitHub 的警告,再點一次應該就會跳到正確的 comment 上)。 polyfill.js 算是老專案了,從...

View Article

直接在 library 層將 MongoDB 用法轉換成 PostgreSQL 底層的 Pongo

看到這個「Mongo but on Postgres and with strong consistency benefits (github.com/event-driven-io)」算是另外一種用 PostgreSQL 取代 MongoDB 的嘗試,先前其他的方案是 proxy server 的方式實作 (像是 FerretDB),也就是 TCP 裡面傳的東西還是 MongoDB...

View Article


dotenvx

清一清 tab... 兩個禮拜前還在日本時在 Hacker News 的「Show HN: From dotenv to dotenvx – better config management (dotenvx.com)」看到的東西,原文在推廣 dotenvx:「From dotenv to dotenvx: Next Generation Config Management」。 從 GitHub...

View Article


Image may be NSFW.
Clik here to view.

C++ 實作高頻交易程式的技巧

看到「C++ patterns for low-latency applications including high-frequency trading (arxiv.org)」這篇,原文是 2023 年九月上傳到 arXiv 的 paper:「C++ Design Patterns for Low-latency Applications Including High-frequency...

View Article

離跟 GIL 說再見更進一步的 Free-threaded CPython

在「Free-threaded CPython is ready to experiment with (quansight.org)」這邊看到 Python 拔 GIL 的進度,從原文「Free-threaded CPython is ready to experiment with!」這邊可以看到有些需要套件一起配合的,像是 NumPy 這邊的「BUG: error Python 3.13...

View Article

SCALE:另外一個試著在 AMD GPU 上面跑 CUDA 程式的嘗試

昨天看到討論的蠻熱烈的東西,又是一個試著在 AMD GPU 上面跑 CUDA 程式的嘗試:「Run CUDA, unmodified, on AMD GPUs (scale-lang.com)」,連結的原文在「SCALE documentation」這邊。 跟之前提過的 ZLUDA 有些差異 (關於之前寫的紋章,可以參考「讓 IntelAMD GPU 直接跑 CUDA 程式的 ZLUDA」這邊),在...

View Article

Image may be NSFW.
Clik here to view.

算 π 的 Chudnovsky algorithm

在 Mastodon 上面看到 Rob Pike 提到計算圓周率 π 的 Chudnovsky algorithm:(原始連結在 https://hachyderm.io/@robpike/112794329524261491) 照維基百科的說明,應該是目前收斂速度最快的演算法群之一,從近期的世界紀錄可以常常看到這個演算法: It was used in the world record...

View Article


Node.js 實驗性支援 type 的語法 (但不會檢查)

在 Hacker News 上看到「Node.js adds experimental support for TypeScript (github.com/nodejs)」這個,標題有點誤導就是了,GitHub 上面的標題比較正確:「module: add --experimental-strip-types」。 從說明可以看到 --experimental-strip-types 參數只是接受...

View Article

Image may be NSFW.
Clik here to view.

線性找中位數的演算法:Quickselect + Median of Medians

上禮拜看到「My Favorite Algorithm: Linear Time Median Finding (2018) (rcoh.me)」這篇,原文是 2018 的文章「My Favorite Algorithm: Linear Time Median Finding」。 找中位數最直覺的想法是排序後直接拉出來,這樣的演算法在最差情況下可以做到 。 不過這個問題有 Quickselect +...

View Article


使用 Bash 內建功能做出來的 ps aux

在「ps aux written in bash without forking (github.com/izabera)」這邊看到的有趣東西,原連結是 GitHub 上面的專案「ps aux written entirely in bash without ever forking」。 以前偶而會碰到 process 已經爆掉,只剩下一個 shell 的情況,這時候只能自己利用 shell...

View Article

OpenAI 現在可以輸出定義的 JSON 了

OpenAI 在「Introducing Structured Outputs in the API」這邊提到目前的 JSON mode 不能保證 schema 的正確性: While JSON mode improves model reliability for generating valid JSON outputs, it does not guarantee that the...

View Article


Russ Cox 從 Go 的 tech lead 身分交棒出來

在「Russ Cox is stepping down as the Go tech lead (groups.google.com)」看到的,Russ Cox 要將 tech lead 身分交棒出來,原討論串在 Google Groups 上面:「passing torches to Austin and Cherry」。 交棒本身算是階段性任務,倒是沒什麼特別的,讓人討論起來的是這段,批評...

View Article

Google 提出的 GoogleSQL (Pipe 版本的 SQL 改良)

看到「SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL」這個研究投稿,PDF 檔案在 1004848.pdf 這邊。 Google 提出了 GoogleSQL 改善本來 SQL 的可讀性問題,另外也對 SQL optimizer 更有幫助。 直接拿 PDF 裡面的例子來說明,把本來是這樣的 SQL: SELECT c_count,...

View Article

Go 的 Telemetry

Go 也搞了 Telemetry:「Telemetry in Go 1.23 and beyond」。 不過這邊是 opt-in design,預設不會送出去,需要下指令開: Starting with Go 1.23, you can enable uploading of your local telemetry data with the following command[.]...

View Article
Browsing all 99 articles
Browse latest View live