Articles
- https://medium.com/@0050211
- 精通比特幣
- https://virtualosmuseum.org/
- mathematical playground
- 台灣資料的 MCP Hub
- 幼園通:幼兒園地圖查詢系統
- Github
- 小林 x 图解计算机基础
- Awesome Docker Compose Examples
- Golang-Concurrency-Pattern-Demo
- Learn Go with Tests
- SystemDesign
- Prometheus Notes
- Rust算法题解
- 📝 Today I Learned
- golang-samples
- Golang 面试题搜集
- 打造超人學習能力
- 单机百万级别QPS 网络传输
- AI 编程的测试用例
- whichllm: Find the best local LLM that actually runs on your hardware.
- NeuTTS: On-device TTS model by Neuphonic
- OpenNutriTracker is a free and open source calorie tracker with a focus on simplicity and privacy.
- Algorithm powering the For You feed on X
- DigitalPlat FreeDomain: Free Domain For Everyone
- forge: A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows.: Three ways to use it: Proxy server, WorkflowRunner, Guardrails middleware.
- Shannon Lite is an autonomous, white-box AI pentester for web applications and APIs. It analyzes your source code, identifies attack vectors, and executes real exploits to prove vulnerabilities before they reach production.
- cmux: Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents
- superset: Code Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine
- Maigret collects a dossier on a person by username only, checking for accounts on a huge number of sites and gathering all the available information from web pages. No API keys required.
- VoxCPM2: Tokenizer-Free TTS for Multilingual Speech Generation, Creative Voice Design, and True-to-Life Cloning
- Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.
- https://github.com/alistaitsacle/free-llm-api-keys
- Ian Xiaohei Illustrations 是一个 Codex Skill,用来指导 AI Agent 为中文文章、帖子、博客、Notion 文档和方法论内容生成正文配图。
- odysseus: A self-hosted AI workspace – meant to be the self-hosted version of the UI experience you get from ChatGPT and Claude. But with more jank and fun. Running on your own hardware, with your own data – local-first, privacy-first, and no trojan.
- 🐸 Read Frog - Open Source Immersive Translate | 🐸 陪读蛙 - 开源沉浸式翻译
- LiveContainer is an app launcher (not emulator or hypervisor) that allows you to run iOS apps inside it.: Allows you to install unlimited apps (3 app/10 app id free developer account limit does not apply here) with only one app & app id. You can also have multiple versions of an app installed with multiple data containers.
- Image Toolbox is a powerful app for advanced image manipulation. It offers dozens of features, from basic tools like crop and draw to filters, OCR, and a wide range of image processing options
- Nyx (goddess of the night in Greek mythology) is a self-contained script for cleaning forensic traces on Linux, macOS, and Windows.
- Open source games
- groupcache
- PEER.AS — explore global BGP routing, IP prefixes, ASNs, AS_PATH, origins and peering. The whole thing runs in your browser: there is no backend, no API, and no database server. The site is just a bundle of static files you can host, fork, or mirror anywhere.
- Tool
- Article
- 免費 3D 列印模型網站
- MakerWorld: Bambu Lab 官方模型平台。很多模型已經附好列印參數(3MF),下載後可直接列印。適合新手。
- Printables: Prusa 官方社群平台。高品質免費模型很多,分類清楚。實用工具、收納、機械零件特別豐富。
- Thingiverse: 歷史最悠久的 3D 模型網站之一。免費模型數量非常大。
- Thangs: 兼具模型搜尋引擎與模型平台。可以搜尋多個模型網站的內容。有免費也有付費模型。
- Cults3D: 設計師作品較多。公仔、模型、Cosplay 道具品質高。付費模型比例較高,但也有免費下載區。
XDG Base Directory Spec
| Category | Environment Variable | Default Value | FHS Approximation |
|---|---|---|---|
| Configuration | $XDG_CONFIG_HOME | $HOME/.config | /etc |
| Data | $XDG_DATA_HOME | $HOME/.local/share | /usr/share |
| State | $XDG_STATE_HOME | $HOME/.local/state | /var/lib |
| Cache | $XDG_CACHE_HOME | $HOME/.cache | /var/cache |
package main
import (
"os"
"fmt"
"log"
"path/filepath"
)
func getConfigDir() (string, error) {
configDir := os.Getenv("XDG_CONFIG_HOME")
// If the value of the environment variable is unset, empty, or not an absolute path, use the default
if configDir == "" || configDir[0:1] != "/" {
homeDir, err := os.UserHomeDir()
if err != nil {
return "", err
}
return filepath.Join(homeDir, ".config", "my-application-name"), nil
}
// The value of the environment variable is valid; use it
return filepath.Join(configDir, "my-application-name"), nil
}
func main() {
config_dir, err := getConfigDir()
if err != nil {
panic(err)
}
fmt.Println(config_dir)
}
whichllm
uvx whichllm@latest
Your Clippy Config Should Be Stricter
# Workspace Cargo.toml
[workspace.lints.clippy]
# Don't Panic - prevent panics from unwraps and unsafe slicing or indexing
string_slice = "warn"
indexing_slicing = "warn"
unwrap_used = "warn"
panic = "warn"
todo = "warn"
unimplemented = "warn"
unreachable = "warn"
get_unwrap = "warn"
unwrap_in_result = "warn"
unchecked_time_subtraction = "warn"
panic_in_result_fn = "warn"
# Optional - see post for caveats
# expect_used = "warn"
# arithmetic_side_effects = "warn"
# Don't Fail Silently - prevent dropped futures and swallowed errors
let_underscore_future = "warn"
let_underscore_must_use = "warn"
unused_result_ok = "warn"
map_err_ignore = "warn"
assertions_on_result_states = "warn"
# Don't Do Bad Async Stuff - prevent deadlocks and concurrency bugs
await_holding_lock = "warn"
await_holding_refcell_ref = "warn"
if_let_mutex = "warn" # only relevant on editions before 2024
large_futures = "warn"
# Don't Do Unsafe Things with Memory
mem_forget = "warn"
undocumented_unsafe_blocks = "warn"
multiple_unsafe_ops_per_block = "warn"
unnecessary_safety_doc = "warn"
unnecessary_safety_comment = "warn"
# Don't Do Potentially Incorrect Things with Numbers
float_cmp = "warn"
float_cmp_const = "warn"
lossy_float_literal = "warn"
cast_sign_loss = "warn"
invalid_upcast_comparisons = "warn"
# Optional - these effectively force you to document numeric invariants
# cast_possible_wrap = "warn"
# cast_precision_loss = "warn"
# cast_possible_truncation = "warn"
# Don't Do Bad Things That are Easy to Avoid
rc_mutex = "warn"
debug_assert_with_mut_call = "warn"
iter_not_returning_iterator = "warn"
expl_impl_clone_on_copy = "warn"
infallible_try_from = "warn"
dbg_macro = "warn"
# Don't `allow` Your Way Around These Lints - every suppression must be
# a deliberate #[expect(..., reason = "…")] rather than a silent #[allow]
allow_attributes = "warn"
allow_attributes_without_reason = "warn"
# Workspace clippy.toml
allow-indexing-slicing-in-tests = true
allow-panic-in-tests = true
allow-unwrap-in-tests = true
allow-expect-in-tests = true
allow-dbg-in-tests = true
