• Open

    Building Action-Conditioned World Foundation Models: How NVIDIA Cosmos Powers Interactive Simulation & Physical AI
    How NVIDIA Cosmos 3 Nano world foundation models, the Cosmos Framework (SFT, LoRA, DPO, GRPO) and Cosmos NIM microservices enable closed-loop, action-conditioned simulation for robotics, autonomous driving and surgical AI.
    Connect T3 Code to Docker Sandboxes over SSH: The t3code Kit, libatomic1 and Fixing a T3 Server That Never Starts
    Connect the T3 Code desktop app to a local Docker Sandbox over SSH, pre-install the T3 server with the t3code kit, and debug the libatomic1 and ENOSPC failures that stop the remote server from starting.

  • Open

    差2个月满10年,谈协商解除,算错了3处帐
    上周四下午,小王给我发了一条 57 秒的语音。 她说得很急,我听了两遍才理清。2017 年 01 月 05 日入职,上海一家建筑企业,到现在 9 年 10 个月,还有2个月满 10 年。 公司 HR 找她谈协商解除,给 1 个月交接期,另外给 N。最后她问,如果我还想继续在这儿干,有什么办法。 我回了四个字:先别签字。 她不是我的员工,是朋友介绍来问的。我给不了法律意见,只能以一个做了 20 年 HR 的人的身份,帮她把这件事拆开看。 这家公司大概觉得自己把程序做足了。1 个月交接期,N,态度也不硬,一口一个协商。 但从管理侧看,这份方案里有 3 处算错,每一处都在给对方递筹码: 把第 40 … 阅读全文
  • Open

    Choosing Between a Shared and Dedicated IP VPN When SSH Only Allows One IP
    When your firewall allows only one /32 for SSH, a shared VPN exposes port 22 to every subscriber on that gateway. Here is how to pick the right egress IP and switch rules without locking yourself out.
    Connect the ChatGPT Desktop App to Docker Sandboxes: Run Codex over SSH with sbx setup ssh
    Learn how to connect the ChatGPT desktop app to a Docker Sandbox over SSH so Codex runs in an isolated sandbox instead of on your host. Covers credentials, the managed *.sbx SSH config, auto-created desktop connections and Codex permissions.
    Mastering OpenClaw: Coordinating Multi-Agent Workflows
    Explore the coordination of AI agents with OpenClaw's multi-agent workflows, delving into development environments, and AI agent structuring for efficient task management.
    IntelliConvene 2.0: One Platform for Every Role in the Event Journey
    IntelliConvene 2.0 brings organisers, attendees, speakers, sponsors, venues, caterers and exhibitors together in one event platform.
    AI Is Writing Code Faster Than Security Can Review It
    A few years ago, AI coding tools were a fun way to finish a function. Today they write a large share of the code that ships to production. Take Google. In October 2024, the company said more than a quarter of its new code was generated by AI. By April 2026, Sundar Pichai said that […]
    AI Is Writing Code Faster Than We Can Secure It: 9 Takeaways from the Linux Foundation’s 2026 AI Security Report
    The Linux Foundation surveyed 308 security practitioners on how AI is changing software security. Here are the key stats, charts, and what your team should do next.
    Connect VS Code and Cursor to Docker Sandboxes over SSH: Credentials First, the Managed *.sbx Config and Cloud SSH
    A hands-on walkthrough of connecting VS Code and Cursor to Docker Sandboxes with sbx setup ssh, including why agent credentials must be configured first, how the managed *.sbx SSH config works, and how cloud sandbox SSH differs.
    Automating GPU Kernel Synthesis: How NVIDIA Pairs DeepSeek-R1 with Inference-Time Scaling to Outperform Hand-Tuned CUDA
    How NVIDIA combined DeepSeek-R1 with inference-time scaling and a hardware-in-the-loop verifier on H100 GPUs to auto-generate CUDA and Triton kernels, hitting 100% on KernelBench Level 1 and 96% on Level 2.
    Build a Custom Agent Workload Kit for Docker Sandboxes: UBI 9, Proxy-Managed Credentials and v3 Kit Arguments
    A hands-on walkthrough of the Docker docs tutorial for building a schema v3 workload kit that runs Claude Code on Red Hat UBI 9, with proxy-managed API keys, typed kit arguments and Buildx publishing.
  • Open

    Broadcom Wants VMware Customers Back. There’s Just One Problem.
    Since early 2024, VMware has never been the same with he Broadcom buyout. It seems that many customers have chosen to jump ship due to the tremendous price increases and… The post Broadcom Wants VMware Customers Back. There’s Just One Problem. appeared first on Virtualization Howto.
  • Open

    健身是最被低估的省钱方式
    省钱这件事,大部分人只盯着收入那头想办法——砍掉几个外卖、换个便宜点的手机、薅薅优惠券。但还有一整条支出曲线藏在生活里,几乎没人算过:吃坏了身体要花钱,零食饮料要花钱,生病了更花钱。 而健身恰好能同时压住这三头。

  • Open

    Is Self-Hosting Dying in Late 2026? Here’s What I Seeing for Home Labs
    I have been seeing some thought pieces lately from various sources on observations made with self-hosters scaling back and doing things differently. For instance, many who may have ran three… The post Is Self-Hosting Dying in Late 2026? Here’s What I Seeing for Home Labs appeared first on Virtualization Howto.
  • Open

    How to Set Up a Local Kubernetes Cluster with Kind: A Step-by-Step Guide
    Discover how to effortlessly set up a local Kubernetes cluster with Kind, perfect for developers and CI testing.
    Hardening Docker Sandboxes with sbx settings: Precedence, FUSE, SSH Agent Forwarding, Kit Signing and Telemetry
    A hands-on walkthrough of the Docker Sandboxes settings guide: how sbx settings overrides, environment variables and defaults interact, and how to use them to restrict FUSE, SSH agent forwarding, kit sources and telemetry on your host.

  • Open

    2026年第45周
    生活片段草莓的咳嗽好了,我们也安心了,之前取消的疫苗接种,重新安排在了下周五。-这周开始降温了,入冬的细节在家洗漱要等热水出来公司洗手间水龙头提供热水了穿橡胶拖鞋必须先穿袜子睡觉时手放在被子里面...
  • Open

    Building a Multimodal AI App: Bridging Text and Image Understanding
    Learn how to build a robust multimodal AI application capable of understanding both images and text using Python, TensorFlow, and Flask.
    Default Security Posture of Docker Sandboxes: Auditing Network Policy, Workspace Modes, Shared Skills and Credentials with sbx
    A hands-on walkthrough of what a fresh Docker Sandbox allows and blocks, and how to audit and tighten network policy, workspace mounts, shared skills and credentials with the sbx CLI. Includes how the picture changes for Docker Cloud Sandboxes.
    Registry Mirrors and Private Registry Credentials in Docker Sandboxes: registryMirror, Scoped sbx Secrets and Internal CAs
    Route Docker Sandboxes template, kit and in-sandbox Docker pulls through your own registry mirror, trust an internal CA with a kits v2 mixin, and scope private registry credentials with sbx secret set so they never enter the sandbox.
    What to Save Before Deploying a Fine-Tuned Model
    A model checkpoint can be intact while the release record is incomplete. An engineer may have the adapter files but not know which base-model revision they belong to, which prompt produced the evaluation results, or which data version entered training. Those gaps become operational problems when a deployment behaves differently from the experiment. Before promoting […]

  • Open

    VMware Has Another Problem: Pure Storage Just Made Its Proxmox Support Official
    Man, with Proxmox and storage, the news has been heating up in a major way. Just a couple of days ago, I wrote about Lightbits bringing another shared storage option… The post VMware Has Another Problem: Pure Storage Just Made Its Proxmox Support Official appeared first on Virtualization Howto.
  • Open

    How to Integrate Multiple AI Models into a Kubernetes Service
    Build a small Node.js service that calls multiple AI models through one API gateway, stores the key as a Kubernetes Secret, and handles probes, timeouts, and upstream errors safely.
    Run OpenCode in Docker Sandboxes: Multi-Provider Keys, OpenCode Zen Custom Secrets and Session Resume with sbx
    A hands-on walkthrough of the Docker Sandboxes OpenCode guide: launch OpenCode with sbx run, inject provider keys through the host proxy, wire up OpenCode Zen with set-custom, and resume sessions, plus how it differs in Cloud Sandboxes.
    Docker Sandboxes Kits v2: Fork Built-in Agents with extends, Kit Arguments, Custom Templates, Signing and the Path to v3
    A hands-on walkthrough of the Docker Sandboxes Kits v2 guide: fork built-in agents with extends, parameterize kits with --kit-arg, swap images with --template, and sign, publish and migrate kits to v3.
    How to Create Reliable Runbooks for SaaS Operations and Support Teams
    “Restart the worker and verify the queue looks normal.” That sounds like a usable runbook step until someone who didn’t write it has to follow it. Which worker? Where is it restarted? What does “normal” look like? How long should the operator wait before deciding the restart failed? Reliable runbooks remove that ambiguity. They give […]
    NVIDIA GPU Passthrough in Docker Sandboxes: VFIO, the Driver Bundle and GPU-Enabled sbx Sandboxes
    Docker Sandboxes can now hand a dedicated NVIDIA GPU to a local microVM through VFIO. This guide covers the host requirements, the experimental settings, building the NVIDIA driver bundle and creating a GPU-enabled sandbox with the sbx CLI.

  • Open

    Pseudo-pseudo-classes for maximum interactive demos!
    Have you ever wanted to display all variants of a Button next to each other in your Storybook like your designer did in Figma? But then you come to a screeching halt when you realize :hover, :active, :focus don’t work without user-interaction? Blergh. Whatever can we do? I got nerd-sniped by this problem in the ShopTalk Discord when Nils said he was trying to build a simple state machine demo for his components. A handful of immediate options came to my head: Style states using .is-hover utility classes (à la SMACSS) Create a system of [data-state="hover"] attributes and copy over styles Build some over-the-top Playwright-based screenshot contraption Each of those approaches has trade-offs for me. I don’t want to ship extra component styles or manage duplicate global styles. And if I’m bui…
  • Open

    5 Home Lab Projects to Try This Weekend: November 6, 2026
    It is hard to believe we have made it all the way to November in 2026 and lots of road has been covered this year already for me in the… The post 5 Home Lab Projects to Try This Weekend: November 6, 2026 appeared first on Virtualization Howto.
  • Open

    Share Agent Skills Across Docker Sandboxes: sbx skills add, import, update and Store Access Modes
    A hands-on look at the shared agent skills store in Docker Sandboxes: install skills from Git, import host skills, and control readonly, readwrite or off access per sandbox.
    How to Use Claude Code for DevOps Automation: A Beginner’s Guide
    Learn how Claude Code simplifies DevOps with AI. Harness automation for your workflows using this powerful agentic coding tool.
    Running Docker Sandboxes (docker-sbx) on Kubernetes with Agent Sandbox
    AI coding agents need somewhere to run that isn’t your laptop and isn’t your production cluster. You want them isolated – their own kernel, their own filesystem, their own Docker daemon, and no line of sight to your host or your credentials – and you want that isolation to be schedulable, with identity and storage, […]
    Inside Docker Sandboxes Architecture: Workspace Layouts, Virtiofs Caching, the Host Proxy and Sandbox Lifecycle
    A hands-on walkthrough of the new Docker Sandboxes Architecture guide: how mountless, direct and clone workspaces work, what persists, how the host-side proxy injects credentials, and how local sandboxes differ from Cloud Sandboxes.
    Move Docker Sandboxes Between Local and Cloud with sbx move: Snapshots, TTLs, Ports and What Travels
    A hands-on look at sbx move, the Docker Sandboxes command that snapshots a sandbox filesystem and recreates it on the other side of the local and cloud boundary. Learn the exact flags, TTL options, and what does and does not travel.

  • Open

    Feedglot支持Agent调用了
    这周Feedglot发布了重要更新:macOS版支持本地Agent调用。本地Agent包括Codex、Claude、DeepSeek Harness、Qoder、WorkBuddy、豆包工作等等...
  • Open

    明厨亮灶里挂满烧鸭,可出餐靠的是微波炉
    起因:下班后的一碗猪脚饭 下班晚了,不想开火,就去了附近的一家烧腊店,点了一碗猪脚饭。下单、付款都很顺利,就是出餐慢了点,大概等了 8 分钟。我坐在离出餐口不远的位子,正对着档口,闲着也是闲着,就看师傅操作。 不看不知道,一看吓一跳。 明档是真的,微波炉也是真的… 这家店的档口是明档,烧鸭、叉烧、豉油鸡整整齐齐挂在里面,油光锃亮,看着就很有食欲。按理说,这种店应该是现斩现装盘的。 但实际情况是,菜是从微波炉里端出来的。 … 一份、两份、三份……我盯着看了几分钟,所有的产品,都是微波炉"叮"完出餐的。 说实话,看到微波炉那一刻,我的第一反应并不是"料理包"——毕竟档口里挂着的烧腊是真的。晚上八点 … 阅读全文
  • Open

    AI Crawlers Are Hammering Your Self-Hosted Servers. Here’s What I Found.
    If you have managed any publicly accessible websites and have experience doing that in the past year or so, you have probably noticed the insane increase of “bot” traffic. What… The post AI Crawlers Are Hammering Your Self-Hosted Servers. Here’s What I Found. appeared first on Virtualization Howto.
  • Open

    MCP Gateway in Docker Sandboxes: Register Servers, Keep OAuth and API Keys on the Host, and Choose Static, Dynamic or No MCP
    Docker Sandboxes ships a host managed MCP gateway that gives agents one endpoint while server definitions, OAuth tokens and API key secrets stay on your machine. This guide covers sbx mcp add, local stdio servers, pre-registered OAuth clients, and the new --static-mcp none option.
    Building a Customer Support AI with Retrieval-Augmented Generation
    Discover how to build a customer support AI agent using RAG, a powerful technique that enhances response accuracy by combining retrieval-based and generative models.
    Local and Hosted Models in Docker Sandboxes: Running Agents on llmman, Ollama, OpenAI and Custom Endpoints with sbx run –model
    Docker Sandboxes can now point Claude Code, Codex and OpenCode at a local GGUF model, Ollama, a hosted provider or your own inference endpoint with sbx run --model. This guide walks through llmman, provider keys, custom endpoints and reasoning levels.
    Docker Sandbox Environment Files: Declarative sbxenv.yaml Setups with sbx env plan, run, exec and rm
    Learn how to describe a Docker Sandbox in a shareable sbxenv.yaml file and manage it with sbx env plan, run, exec and rm. Covers arguments, file merging, launch command overrides, mount targets, lifecycle hooks and recovery.
  • Open

    Gate U卡与美元银行账户申请教程:支持 OpenAI/ChatGPT 充值
    Gate 是一家成立于 2013 年的老牌加密货币交易所,主要用来买卖比特币、USDT 等数字资产。用户多、币种全,最近还开放了 Gate U 卡,可以把账户里的 USDT 用于 ChatGPT、OpenAI 等线上订阅支付。这篇文章将介绍如何注册Gate 账户和开通U卡和美元银行账户。Gate交易

  • Open

    Proxmox Has a New Shared Storage Option. What Does It Mean for Home Labs in 2026?
    The 2026 year for Proxmox has definitely been one for a lot of advancements across the board. However, it seems like it has been the year of storage for Proxmox… The post Proxmox Has a New Shared Storage Option. What Does It Mean for Home Labs in 2026? appeared first on Virtualization Howto.
  • Open

    Git Workflows in Docker Sandboxes: Direct Mode, Clone Mode, Worktrees and Mountless Sandboxes
    A hands-on guide to choosing where your Git checkout lives in Docker Sandboxes, from direct mounts and --clone to host worktrees and mountless sandboxes, plus SSH commit signing and how it all maps to Cloud Sandboxes.
    Build a Custom AI Agent with OpenClaw Quickly and Effectively
    Learn to build a custom AI agent using OpenClaw, an open-source framework, leveraging modern development practices for rapid prototyping.
    Approval Requests in Docker Sandboxes: Approve, Dismiss and Audit Agent Network Access with sbx policy
    Learn how Docker Sandboxes turns unmatched agent network requests into approval requests, how to approve or dismiss them with sbx policy approval, and how to audit the rules approvals leave behind.
    Managing Docker Offload Cloud Sandboxes: Create, Pause, Resume, Resize and Delete
    A hands-on walkthrough of the Docker Offload cloud sandbox lifecycle: sizing with docker offload create, tuning idle timeout and TTL, pausing, resuming and deleting, and mixing local and cloud containers with --context and --cloud.
  • Open

    新机器交付前,我会先跑这 20 项检查
    做交付多了以后,我养成一个习惯:新机器到我手里,不装业务、不建用户,先花二十分钟跑一遍检查。二十分钟能挡掉后面两周的扯皮。这篇把那份清单摊开,每一项都写清楚「为什么查」和「不合格怎么处理」,脚本也一并放出来。

  • Open

    Write mo'
    I decided not to do #NaNoWriMo this year. Part of that is because I’ve never done it. Never even attempted it. Don’t even want to. Writing a novel is a life goal of mine, but cramming it all into one month isn’t for me. November is impossibly busy. But I do think it would be cool to have a big excuse for avoiding all those obligations. “Dave, come to this holiday party!” See, that level of self-preservation and pre-emptive boxing out of other responsibilities would be so cool. Like cigarettes cool. Despite not having a novel excuse, I am feeling compelled to wri’ mo’ this month. Whether it’s autumnal ghosts or pumpkin spices, there’s a draw pulling me back to my text editor. A vapor of creativity stolen by corporate dementors and their infernal machines, seeping back into my lifeless shell…
  • Open

    This Free Kubernetes Tool Could Replace Lens in Your Home Lab
    I am always on the lookout for new and really cool tools that allow us to have things at our fingertips in the home lab. If you are running some… The post This Free Kubernetes Tool Could Replace Lens in Your Home Lab appeared first on Virtualization Howto.
  • Open

    Connect Orca to Docker Sandboxes over SSH: Parallel Agent Worktrees in an Isolated Sandbox
    Docker Sandboxes now documents how to drive Orca agents inside a sandbox over SSH. This guide covers sbx setup ssh, the managed SSH config, the node-pty build requirement, credentials and how cloud sandboxes differ.
    Running Docker Sandboxes in CI: Headless sbx Login, Exit Codes and JSON Output
    A hands-on walkthrough of running Docker Sandboxes in CI pipelines: PAT-based sbx login, preloading agent secrets, cloning the workspace into a sandbox and running the agent with sbx exec, handling exit codes 125 and 127, and parsing v0.48.0 JSON output.
  • Open

    ImgURL 图床双 11 活动开启,年付套餐仅 11.11 元/年,文末送福利
    ImgURL 图床(imgurl.org)于2017年12月上线至今,已运营超过8年,这也是有史以来第一次进行双11促销活动,年付套餐低至11.11 元/年,有图片转链接需求的朋友可以看看。ImgURL 图床官网:https://www.imgurl.org/关于 ImgURL 图床熟悉 xiaoz

  • Open

    Simple Tweaks to Help Your Proxmox SSDs Last Longer
    One of the topics that comes up in the home lab, especially with consumer-grade NVMe and SSD drives is wearing these out prematurely. Especially with the cost of storage rising… The post Simple Tweaks to Help Your Proxmox SSDs Last Longer appeared first on Virtualization Howto.
  • Open

    Homegrown Auth vs IAM vs CIAM: How to Tell What Your App Actually Needs
    In a Baymard survey of 1,026 US adults, 18% said they had abandoned an order because they were asked to create an account. Returning customers also face similar issues. Separate usability testing by Baymard saw abandonment rates of up to 19% when buyers were asked to deal with forgotten passwords and password resets. Apps for […]
    Best AI Tools for Developers in 2026: The Ultimate List
    Explore the best AI tools for developers in 2026, focusing on innovative applications and practical integrations for enhanced productivity.
    Best Vendor for AI Gateway Cost Management and FinOps in 2026
    Compare the top AI gateway vendors for LLM cost attribution, budgets, caching and FinOps in 2026: TrueFoundry, Portkey, Helicone, LangDB and Cloudflare AI Gateway.
    Docker Sandboxes Audit Logs: Reading Local JSONL Records and Querying the AI Governance Audit Logs API
    A hands-on guide to AI Governance Audit Logs for Docker Sandboxes: confirm governance with sbx policy ls, read the daemon's local JSONL audit files, and query cloud-delivered events with the Audit Logs API using curl, filters and pagination.

  • Open

    2026年第44周
    2026年第33周周记,草莓生病、周末阿里公园溜娃,Codex无法使用、拔草NAS……
  • Open

    Local Network Policy for Docker Sandboxes: Presets, HTTP Method and Path Rules, and Testing with sbx policy
    A hands-on walkthrough of the Docker Sandboxes local policy: choosing a preset, writing host and HTTP method and path rules with sbx policy, testing them, and how local rules differ from Docker Cloud Sandboxes.
    Enhancing OpenClaw Agents: Implementing Persistent Memory for Contextual Continuity
    Explore how to add persistent memory to OpenClaw agents to enhance context retention across sessions, improving AI interactions.
    Debugging Docker Sandbox Kits: Progress Rows, Install Logs and the sbx -D Flag
    A hands-on walkthrough of the new Docker Sandboxes "Debug a kit" guide: how to read sbx progress rows, reproduce failed install commands with docker run, find kit logs inside the sandbox, and fix the most common kit failures.

  • Open

    These New Linux Security Flaws Made Me Check My Home Lab
    In case you haven’t heard, there are 6 new Linux security vulnerabilities that I wanted to write a quite blog about that you want to take note of for your… The post These New Linux Security Flaws Made Me Check My Home Lab appeared first on Virtualization Howto.
  • Open

    Top AI Coding Agents for 2026: Enhance Your CLI Experience
    The top 5 terminal AI coding agents in 2026: Claude Code, Codex CLI, Gemini CLI, Aider and OpenCode, with install steps and real examples.
    Top AI Coding Agents for 2026: Enhance Your IDE
    The top 5 AI coding agents for your IDE in 2026: Cursor, GitHub Copilot, Windsurf, Cline and Continue, with setup steps, rules files and example prompts.
    Top 5 Autonomous Coding Agents for 2026
    The top 5 autonomous cloud coding agents in 2026: Devin, OpenAI Codex, GitHub Copilot coding agent, Google Jules and Factory Droids, with examples.
    Top 5 AI Code Review Tools for 2026
    The top 5 AI code review agents in 2026: CodeRabbit, Greptile, Qodo PR-Agent, Ellipsis and Bito, with config files and PR commands.
    Top AI Coding Agent Frameworks for 2026
    The top 5 frameworks to build your own AI coding agent in 2026: Claude Agent SDK, OpenAI Agents SDK, LangGraph, OpenHands and SWE-agent, with code.
    Top 5 Sandboxes for Running AI Coding Agents Safely in 2026
    The top 5 sandboxes for running AI coding agents safely in 2026: Docker Sandboxes (sbx), E2B, Daytona, Modal and Microsandbox, with examples.
    Top 5 Self-Hosted AI Coding Tools and Open Models in 2026
    The top 5 self-hosted AI coding tools in 2026: Ollama, Docker Model Runner, Tabby, Refact.ai and Twinny, with setup commands and examples.

  • Open

    5 Home Lab Projects to Try This Weekend: October 30, 2026
    Lots of good stuff in the home lab this week and lots of learning. I covered a lot of territory here with everything from VMFS for Proxmox to patching your… The post 5 Home Lab Projects to Try This Weekend: October 30, 2026 appeared first on Virtualization Howto.
  • Open

    How We Chose a File Upload API Under Deadline Pressure
    Three weeks to launch, no uploads built. The one-day rubric we used to choose a file upload api: integrate to evaluate, ceilings, modelable pricing, free tier.

  • Open

    一台机器,两家公司。绕过模型安全层渗透测试
    直接看效果!为啥我的模型能够实现渗透🤣 用那台 512G 内存的 Mac Studio 干了件挺好玩的事。之前用终端多智能体跑通了一套标准的“软件研发公司”(产品、开发、测试流水线)。今天突发...
  • Open

    Docker Cloud Sandboxes with Environment Files: A Hands-On sbx env Workflow
    Learn how one cloud.sbxenv.yaml file drives a Docker Cloud Sandbox from plan to cleanup, including credentials, project uploads, postCreate hooks and the fields that local files must drop for the cloud.
    Running Docker Sandboxes Behind a Corporate Proxy: HTTP, SOCKS5, PAC and no_proxy with sbx
    A hands-on walkthrough of upstream proxy support in Docker Sandboxes: how sbx routes sandbox and daemon traffic through HTTP, SOCKS5 and PAC proxies, the precedence rules, and how to fix TLS-inspection errors.
    How DevOps Teams and Technical Bloggers Are Using an AI Video Generator to Create Technical Explainer Content
    A well-written Kubernetes or Docker tutorial can still lose readers at the exact moment it needs to explain something spatial, how pods actually relate to a deployment, how traffic actually flows through a service mesh, concepts that are genuinely harder to grasp from text and a terminal screenshot than from something that shows the relationship […]
  • Open

    PHP 性能优化,以及用 FastCGI 缓存加速 PHP 页面
    这台图床跑的是 Laravel 全栈框架,程序侧的每一毫秒都要乘以图片请求量。折腾了大半年,把 PHP 版本、扩展、FPM、Nginx、FastCGI 缓存一层层捋下来,外链首字节从 800ms 压到 60ms 上下。这篇把踩过的坑和可落地的配置按层拆开讲,示例统一用去不图床(兰空企业版)这套环境。

  • Open

    买静态住宅IP前先看看这个网站:SGER自费实测,把检测截图都摆出来了
    做跨境电商、海外社媒或者多店铺运营的朋友,大概率都绕不开一个问题:IP 环境。群里经常有小伙伴问静态住宅IP到底该怎么选?说实话,这一行宣传话术太多,每家都说自己是“真住宅”“零欺诈分”,普通用户很难分辨。最近发现了一个比较有意思的网站:SGER( https://www.sger.net/ ),它
    没找中介,成都个体户对公账户开户成功:预约、费用、避坑分享
    此前在《给成都个体工商户刻章:流程、费用和注意事项记录》一文中,xiaoz 提到过成都个体工商户刻章的相关问题。最近,xiaoz 补齐了公章、财务章和法人章,随后自行预约银行并成功开设了对公账户,全程没有找中介。这篇文章就来分享一下我的个人经历和注意事项。背景成都个体工商户个体工商户注册地址:网店地
  • Open

    依沃西单抗+化疗:晚期胆道癌一线治疗的新标准 #ESMO26
    No content preview

  • Open

    给成都个体工商户刻章:流程、费用和注意事项记录
    xiaoz 在 2023 年注册个体工商户的时候没有包含公章的,需要自行去线下门店刻章,由于经验不足,2023 年在线下只刻了公章,最近(2026.10)需要开设对公账户,又去补了财务章和法人章,分别花了两次钱,现将我的经历整理分享出来,供需要的朋友作为参考。前提说明仅适合成都地区个体工商户作为参考
  • Open

    Give Sandboxed Agents Live Web Access with the Firecrawl Kit for Docker Sandboxes
    Compose the Firecrawl v3 mixin onto a Docker Sandbox so agents can search, scrape and crawl the web through one allowed host. The sandbox proxy injects your API key, so the real key never enters the sandbox.

  • Open

    Claude Code Docker Sandbox: Run Your Models Easily
    Run Claude Code inside an isolated Docker Sandbox microVM and point it at Docker Model Runner on your host, so the agent is contained and no model traffic leaves your machine. A step-by-step walkthrough of the official Docker guide.
  • Open

    Arc-like automatic picture-in-picture in Chromium
    There’s a lot to miss about Arc (RIP), but the feature I miss the most has got to be automatic picture-in-picture. You start a video and when you change tabs to jump to another task, the video anchored itself to the corner of your desktop. Go back to the video tab and it slurps up into the video player area. A perfect experience with no interruption. I switched back to Edge (for work) and missed Auto-PiP a lot. I tried building a custom browser extension to restore the functionality myself but hit a platform limitation with the mix of WebExtensions, PageVisibility , and MediaSession APIs you need to get it to work seamlessly. You had to configure each site in a dropdown and run a script each MediaSession… it asked a lot of the user. There’s been a handful of Chromium flags and experime…
  • Open

    个体工商户地址异常,中介要收我 3800,我自己 0 费用搞定了
    上个月(2026.09)无意中查询自己的个体工商户信息发现今年 3 月份(2026.03)地址被列入异常了,期间没收到任何官方电话和短信通知,要不是自己定期查询,都不知道这个问题,长期不处理可能面临处罚。为了解决这个问题,去闲鱼问了一个中介,报价 3800,真 TM 黑啊,最后自己用网店地址申请解除

  • Open

    2026W43:杂记
    杂记周二出差去北京,第一次到阿里的朝阳科技园,B区的中庭风格很强烈,室内的滑滑梯给我留了下深刻的印象。原计划周五回,实际周四晚上就回来了,YB提议的提前回杭,我求之不得,也想早点回家看草莓。
  • Open

    厦门清水宫:高崎机场搬迁倒计时
    2026年9月19日早,因为高崎机场搬迁倒计时,清水宫飞檐飞机同框那就是属于限定机位,所以我坐上公交车抵达殿前村口站,转步行抵达。 拍摄时间不建议选白天,光线逆光,画面观感一般,所以第二次我选择了下午抵达,这时天空背景就非常干净碧蓝。
    教师节免票,厦门海上游
    屿见·厦门海上游推出的教师专享活动,活动日期是9月10日–9月13日,凭本人教师资格证免费兑换豪华游轮船票,日间海上看金门、夜游鹭江夜游我都参加了。 这里位于和平码头的售票窗口,我询问后出示电子资格证,用身份证录入购票信息,当时不知可以坐多趟,只预约了日间...
  • Open

    Building Complex Stateful AI Workflows with LangGraph
    Learn how to build stateful AI workflows using LangGraph, with comprehensive steps from installation to creating intelligent agents.

  • Open

    Build AI Agent with Python: Step-by-Step Guide
    Learn how to build an AI agent from scratch using Python with this in-depth guide. Understand the process, from setting up a development environment to designing the agent framework.

  • Open

    Bad at email
    Good friends and family know this, but I am bad at email. Like chronically bad. If you have tried to email me, you know this too and you either never got a reply or received one 9-months later starting with the phrase, “Sorry.” I am truly sorry… but also I’m not. It’s a function of who I am. I was never great at email, but in a slower time before social media it raptured my attention. I would habitually refresh my inbox hoping for a long range communication from a friend or stranger. When I was homesick in Japan, a good email (or AIM chat) could turn my day around. I have fond memories of email and its unparalleled ability to connect me to other people through a single address. It of course would never be as familiar or intimate as scribing a hand-written calligraphic letter with a big fea…
  • Open

    AI Agents 2026: Trends, Frameworks, and Predictions
    Explore the current trends, frameworks, and future predictions of AI agents in 2026, including market dynamics and technological advancements.
    Building an Employee Security Program for a Growing DevOps Team
    Creating an Effective Employee Security Program A small DevOps team can often identify every person who has production access. Growth changes that picture. New engineers join, contractors receive temporary permissions, deployment services accumulate credentials and someone becomes the default administrator because they were present when a tool was introduced. The team may still work efficiently […]
  • Open

    国产数据库迁移:真正花时间的从来不是搬数据
    这两年接了几个国产化替代的迁移项目,事后复盘算过一笔账:搬数据本身占整个项目周期不到 20%,剩下 80% 全耗在语法改写、存储过程翻译和双轨验证上。这篇把踩过的坑按阶段理一遍,顺序大致就是项目该走的顺序。

  • Open

    TCPLab 新增 PHP 版本检测,辅助排查网站是否受到 CVE-2026-109618/109619 漏洞影响
    最近 PHP 爆出2个P0级漏洞:CVE-2026-109618/CVE-2026-109619,全球多数网站受到影响,为了方便用户自查,TCPLab 网络工具箱新增 PHP 版本检测功能,用于辅助检查网站所使用的 PHP 版本是否受到CVE-2026-109618/109619 漏洞影响,如果确认
  • Open

    Automating DevOps with Claude Code: A Beginner’s Guide
    Discover how Claude Code simplifies DevOps processes with AI-driven automation, providing efficient multi-file editing, command execution, and git management directly from your terminal.

  • Open

    Docker Sandboxes 0.48.0: Local Snapshots and Lifecycle Fixes
    Exploring Docker Sandboxes: Local Snapshots & Fixes Docker Sandboxes gives each coding agent its own isolated microVM, so it can install packages, run commands and change files without touching your machine. You create a sandbox, work inside it, save it as a template when it is in a good state, and start new sandboxes from […]
    How to Run LLMs Locally with Ollama: Complete Setup Guide
    Learn how to set up and run large language models locally using Ollama. This guide covers Docker installation, configuration, and running your first LLM efficiently.
  • Open

    Pluton:用 Docker 搭建一个带 Web 界面的自托管加密备份平台
    在早期文章《服务器数据备份方案:用Backrest实现加密+增量+定时备份》,xiaoz 介绍过 backrest 这款备份软件,今天继续介绍它的同类型软件 Pluton,两者底层均为restic + rclone,不过个人认为Pluton的界面更加清晰和易用。Pluton 是干嘛的?Pluton
  • Open

    AI把我的想法,变成了看得见的东西
    熟悉的网友都知道,Pigeon的作者不更新,升级到PHP 8.0之后影响更大,主题以及插件很多功能都用不了,去年我只能换了一个其他主题过渡,可以用但是不满意。到如今,没想到AI发展速度那么快,有想法没能力的我,这就是把想法变成可以看到的内容。

  • Open

    What’s New in Docker Sandboxes – Managed Codex and Claude Desktop SSH Targets with sbx setup ssh –auto-create
    Docker Sandboxes already supports SSH: ssh my-sandbox.sbx opens a shell in a sandbox, which means any SSH-capable editor (VS Code Remote-SSH, Cursor, Zed) can work inside the microVM. v0.48.0 extends this to the desktop agent apps: On macOS and Windows, sbx setup ssh --auto-create registers Docker Sandbox connections in Codex and Claude Desktop. Each connection […]
  • Open

    TCPLab 网络工具箱持续更新:域名检测、WHOIS、备案查询与开放 API
    距离上一篇文章《我重构了我的烂大街网络工具箱 TCPLab,能做你的备胎吗?》 已经过去10天,这段时间 xiaoz 一直在持续迭代TCPLab 网络工具,近期又新增了一些实用的功能,忍不住想要和大家分享,一起来看看有没有你能用得上的。TCPLab 网络工具箱使用地址:https://tcp.lc/

  • Open

    游食记(三)
    今年的秋天带了点桂花的香甜,也算是入乡随俗了,就是感觉重阳糕有点齁甜了 <img src="/yyg/1f2debe5/1.jpg" class=""
  • Open

    What’s New in Docker Sandboxes Kits v3 (v0.48.0)
    Exploring the Latest in Docker Sandboxes Features A kit is how you package an agent, or something you bolt onto one, for Docker Sandboxes. A v3 kit is a single OCI image. Its layers are the content. A descriptor in the manifest annotation lists typed capability requests that the host either grants or refuses. v0.48.0 […]
    Understanding MCP: Unveiling AI Agents and Model Context Protocol
    Discover MCP's transformative role in AI agents like Claude Code, enabling context-aware computing to optimize development workflows.
    Building an AI Agent in TypeScript and Deploying It on Kubernetes
    Most AI agent tutorials stop at a Python script running on a laptop. Production agents look different. They sit behind an HTTP endpoint, call tools, wait several seconds on a model API, and need to survive pod restarts and rolling updates like any other service. This guide builds a small tool-calling agent in TypeScript with […]
  • Open

    厦门出差记(五):攻略厦门植物园
    2026年9月6日,早上在高德地图上买了一张厦门植物园的27元的成人票,我从岛内坐公交抵达西门,此时人不多,扫码检票入院,就只带了一瓶水,想着应该游览很快,但是我低估植物园的面积。 在微信小程序上购买观光车通票,10元6次,也就是覆盖约6个站点,足够了。

  • Open

    2026W42:桂博园和良渚遗址公园
    恢复写周记。
  • Open

    闯红灯,罚款200元,记6分
    全国人民都常说,在武汉的马路上红绿灯只是装饰品,斑马线只是加速带。你以为绿灯是让你过的?不,是让司机踩油门冲过来的信号。在武汉过马路,靠的不是交规,是眼神——你和司机对视三秒,他确认你不敢拿命赌,你确认他不敢真撞,成交,各走各的… 2009年在深圳考取驾照快20年驾龄,除禁行违停外,第一次行驶中违章,而且还是严重的交通违法行为…闯红灯… 违法行为发生在2026年10月13日晚22点19分,那时候岗和同事在蔡甸方红军吃完牛骨头返回市区途中,在新天大道新天医院门口的十字路。虽然违法消息是3天后短信通知,并在12123APP上显示,但已完全记不起自己当时为什么会违章,为什么看不见这个大大的红灯。 回 … 阅读全文
  • Open

    How to Debug and Monitor OpenClaw Agents in Real Time
    Explore how to effectively debug and monitor OpenClaw agents with step-by-step guidance for setting up Docker environments and leveraging logging and monitoring tools like Grafana and Prometheus.
    What’s New in Docker Sandboxes: Per-Sandbox Secrets and Custom Secret Overrides
    Docker Sandboxes never hands real API keys to the agent. For services it doesn’t know about, you store a custom secret. The sandbox gets a placeholder in an environment variable, and the host-side proxy swaps the placeholder for the real value only in outbound requests to the hosts you named. The 0.48.0 change is one […]
    Sandbox vs Docker: Key Differences Explained
    Docker containers and Docker Sandboxes both isolate code, but in very different ways. Learn how they differ, with a simple diagram and a quick guide on when to use each.
  • Open

    厦门出差记(四):博物馆与CCD海景
    这天下午来到了厦门市博物馆(主馆),入馆前我还奇怪,为什么科技馆的人流量还多,打破了以往的认知,一进入才知现在开放馆比较少,总的算4个,不大,1个小时就可以游览完。 风狮爷是闽南重要的辟邪瑞物,地域特色的民俗造像。

  • Open

    What’s New in Docker Sandboxes 0.48.0? One Output Format for Every Command
    Exploring the Latest in Docker Sandboxes Features Docker Sandboxes v0.48.0 shipped on 13 October 2026. The biggest change isn’t a new command. Every sbx command now shares one output layer. Table, JSON and YAML output are consistent, results go to stdout, diagnostics go to stderr, and confirmations behave the same everywhere. That’s great for anyone […]
  • Open

    说说广场 API 0.31.0 版的调用代码说明
    前段时间把说说平台从 0.29.x 升到了 Memos 0.31.0,接口几乎全换了一遍。旧代码直接跑不通,最典型的就是列表接口的 parent 参数没了、附件字段从 resources 改名成 attachments。这篇就把升级后实际能用的调用方式逐个拆开讲,示例全部对着线上实例跑过,附接口路径、字段说明、返回结构和错误码,文末还有这次踩到的两个坑——其中一个是防火墙拦的,不是 Memos 的锅。

  • Open

    OpenCSG 注册送 199 元额度,可调用 DeepSeek-V4.1-Flash 等模型(已结束)
    据群里一个小伙伴透漏得知,OpenCSG 注册送 199 元大模型调用额度,支持 DeepSeek/GLM 等模型,于是 xiaoz 亲自去注册体验了一下,消息属实,有需要的可先行注册,避免后续活动没了。截止到10月16日 24:00,官方强制下线了活动,在此之前注册的不受影响,新用户不用注册了!!
  • Open

    Run Mistral Vibe in a Docker Sandbox: Building a v3 Workload Kit with Host-Managed Credentials
    Package Mistral Vibe as a v3 Docker Sandboxes workload kit so the agent runs in an isolated microVM while a host proxy injects the real API key. Step by step with sbx, buildx, and network policy.

  • Open

    7 Best AI Caption Generators for Video Content Creators
    Short-form video without captions loses viewers fast. Studies from Verizon Media and Publicis found that 69% of consumers watch video with the sound off in public places, and creators who skip captions pay for it in watch time and reach. The best AI caption generators for video content creators now do far more than drop […]

  • Open

    WeAreDevelopers Conference India 2026: Free Passes, 50% Off, and My Workshop
    WeAreDevelopers is coming to Bengaluru on 25-26 November 2026, and I have 10 free passes and a 50% discount code for our community. This is the first India edition of WeAreDevelopers. For years, the team has run its big World Congress in Berlin, and this year they added a North America edition in San Jose. […]
    Sandboxing Claude Code with Docker Sandboxes: What an Agent Can and Can’t Do with Full Access
    Run Claude Code with full access inside a Docker Sandbox microVM. Learn how the sandbox works, what my tests showed, and a simple checklist for unattended tasks.
    Building Engagement Features as a Backend Service: Idempotent Events, Retries and Webhooks
    Exploring Backend Service Engagement Features Streaks, points, achievements and leaderboards look like front-end features. Users see a flame icon, a progress bar or a rank. Behind each of them sits an event pipeline: the app reports that something happened, a service updates state, and other systems hear about it. That pipeline breaks in predictable ways. […]

  • Open

    How to Add Memory to AI Agents: Short-Term and Long-Term Context Guide
    Enhance AI agents with robust memory systems: learn how to integrate short-term and long-term context effectively.
    Docker Sandboxes is Now Available on Windows
    Discover Docker Sandboxes Now on Windows Docker Sandboxes (sbx) now runs on Windows 11. Every sandbox is a Linux microVM with its own kernel, its own Docker Engine and a deny-by-default network. On Windows it runs on the Windows Hypervisor Platform. There is no WSL2 in the loop. What you get inside a sandbox Resource […]
    Docker Sandboxes Now Run in the Cloud: A Hands-On Guide to sbx –cloud
    Exploring Docker Sandboxes in the Cloud Docker Sandboxes gave us a safe place to run AI coding agents on our own laptops. But a local sandbox still needs local CPU, memory and virtualization support. What if your laptop is busy, low on resources, or you want an agent to keep working after you close the […]

  • Open

    假期带娃
    中秋加国庆连休13天,没有长途旅行,全程带娃 + 刷短剧。4月底,草莓3个半月大的时候,跟着岳父、岳母和南瓜回了高平老家,五一劳动节,我去高平待了几天,之后我回杭州上班,草莓则一直留在高平直到这...
  • Open

    厦门出差记(三):轮渡与山海健康步道
    2026年8月30日,我们墨迹了很多,看了许多攻略都不知道去哪儿,不久刷到了2元厦门轮渡的帖子,这才动身,先做BRT到第一码头,从岛外到岛内,走BRT是真的快。 厦门BRT是独立路权,直接在高架上,利用率很高,很多都是直线而不是绕弯,诠释了在天上飞,有步行...
  • Open

    2026年9月阅读书摘
    怀有迷惘的时候,心被景色所包围。悟道之后,景色被心所包围。
  • Open

    Redis vs Valkey:性能实测对比 + 无缝迁移指南
    2024 年 3 月 Redis 改许可证后,Linux Foundation 牵头 AWS/Google/Oracle 推出了 Valkey 这个 fork。两年过去,2026 年这个生态已经基本尘埃落定——Valkey 成了新项目的默认选择,老项目也在陆续迁移。这篇是最近折腾完两个项目后的总结。

  • Open

    记忆里最严重的一次发烧…
    这段日子,没有什么轰轰烈烈,都只是日复一日,倏忽间,一个多月就悄悄过去了。总觉得来日方长,可这段时光走得悄无声息,蓦然回首,已然远去… 2026年的假期此刻已全部落幕,余下日子,沉心前行… 忙完暑期,忙年度冲刺,2026年Q4季度,早已偷偷的开始了… 盼了很久的2026年国庆假期,自驾从武汉前往枣庄后,就毫无预兆发烧了,持续好几天反复的发烧… 一颗 布洛芬缓释胶囊 加上 一杯瑞幸 才坚持自驾从山东回到武汉。好在返程提前了2天,没遇上什么堵车,但直到今天(10月10日)才开始有一些好转。 这是记忆里最严重的一次发烧… 这也是为什么很多人总说,人到四十才慢慢懂得,比起忙碌的工作,身体才是最珍贵的本 … 阅读全文

  • Open

    6 Home Lab Projects to Try This Weekend: October 9, 2026
    Man I am super excited about things tried in the home lab network this week. Lots of cool projects that took me into some uncharted territory for myself and trying… The post 6 Home Lab Projects to Try This Weekend: October 9, 2026 appeared first on Virtualization Howto.
  • Open

    Mastering Claude Code: Top 10 Tips and Tricks for Developers
    Learn how to harness Claude Code, Anthropic's powerful AI coding assistant, with our comprehensive guide. We explore installation, interface integration, and practical tips to enhance your coding workflow.

  • Open

    I Gave an AI Agent Its Own VLAN in My Home Lab. Here’s Why
    If you are like me, AI agents are starting to get much more interesting to me than just running another chatbot in the home lab. We are well past that… The post I Gave an AI Agent Its Own VLAN in My Home Lab. Here’s Why appeared first on Virtualization Howto.
  • Open

    我做了一个免费在线文本工具箱:不用注册,20 余款工具打开即用
    国庆闲来无事,xiaoz花了几天时间做了一个免费在线文本工具TxtDock:https://txtdock.com/ ,一来自己用得上,二来希望能帮到别人,这个文本工具无需注册,大部分工具均在浏览器本地处理,以确保隐私安全,少部分工具使用了AI辅助(已特殊标注说明)。TxtDock官网:https:
  • Open

    Comparing AI Coding Assistants: GitHub Copilot vs Claude Code vs Cursor vs Windsurf
    Explore the features, installation, and unique offerings of AI coding assistants GitHub Copilot, Claude Code, Cursor, and Windsurf in enhancing software development productivity.

  • Open

    Ubuntu 云服务器实践:安全部署文件存储、下载与代码托管
    记录在 Ubuntu 26.04 云服务器上使用 Docker Compose 安全部署 OtterIO、Gitea 和 Traefik,搭建自主管理的图片存储、文件下载、S3 对象存储与代码托管服务。本文从运维账号、SSH、云防火墙、UFW、数据盘挂载和非 root 容器配置开始,介绍固定镜像摘要、文件方式加载凭据、HTTPS 与 DNS-01 证书、存储桶及最小权限账号、Gitea 初始化、CDN 缓存、资源监控、restic 异地加密备份、恢复演练和版本升级,并给出上线前的安全与功能检查清单。
  • Open

    I Tried This Home Lab App Store and It Made Podman Much Easier
    I have been flirting around with Podman in my home lab and have been testing it more than in the past as of recently. You may have seen my recent… The post I Tried This Home Lab App Store and It Made Podman Much Easier appeared first on Virtualization Howto.
  • Open

    Building a Customer Service Bot with OpenClaw: A Comprehensive Guide
    Learn how to build a sophisticated customer service bot using the innovative OpenClaw AI framework, focusing on setup, design, and integration.
  • Open

    厦门出差记(二):从南普陀走到白城沙滩
    2026年8月29日早,计划前往南普陀后山,越早去越好,害怕天气热,在酒店吃完早餐就骑着共享电动车前往集美学村地铁口,坐地铁1号线到中山公园站,出站步行公交站换乘 87 路,到南普陀下车。 网上说的高架跨海“海上地铁”,车厢里面已经很多人了,没法拍好全貌...

  • Open

    Recursion is DEAD and HTML killed it
    There’s a new web platform feature flighting in Chromium called Declarative Partial Updates. This proposal adds a new element which enables out-of-order streaming of content. Rather than the traditional way of building the HTML you need on the server, or sending JSON down to a JavaScript framework, you can staple HTML onto the initial response and use the syntax to inject that content into the placeholder. A simple example of this would be: ` syntax for `` becuase the HTML highlighter likes that better. Either syntax works. --> …
  • Open

    I Tried Warpgate to Secure Access to My Home Lab. Here’s What I Found
    If you have been looking at setting up a Bastion host or secure jump box for accessing your home lab services, there are always challenges with this and things to… The post I Tried Warpgate to Secure Access to My Home Lab. Here’s What I Found appeared first on Virtualization Howto.
  • Open

    Why AI Agents Need Sandboxes: The 6 Core Benefits of MicroVM Isolation
    As autonomous AI agents move into production workflows across software engineering teams, organizations face a critical operational challenge: how to give intelligent agents the freedom to build, test, and execute code without risking the security of developer laptops or corporate networks. As documented in Docker’s research on agentic AI, 60% of organizations now have AI […]
    How to Build a Multi-Agent System: Architecture and Code Tutorial
    Learn how to build a multi-agent system with a deep dive into architecture and coding, focusing on agent behaviors, communication, and practical applications.
  • Open

    Ubuntu 26.04 安装 Docker:阿里云、腾讯云镜像源与基础安全配置
    记录在 Ubuntu 26.04 云服务器上安装 Docker Engine、Buildx 和 Compose 的完整过程:区分安装脚本、APT 软件包源与容器镜像源,分别配置阿里云和腾讯云 Docker CE 镜像站,检查发行版代号、架构、公钥、仓库元数据与服务状态,并补充官方脚本及支持 TencentCloud 参数的维护版脚本。安装完成后,通过日志轮转、Docker 权限控制、端口绑定、防火墙与镜像拉取策略完成基础安全配置,同时整理常见故障排查、后续升级和存储调整注意事项。

  • Open

    This Proxmox Restore Portal Helps You Find the File You Actually Need
    There are really two kinds of restores when it comes to your backups. You can restore an entire VM when needed which is the scenario that we tend to think… The post This Proxmox Restore Portal Helps You Find the File You Actually Need appeared first on Virtualization Howto.
  • Open

    接力 MinIO:OtterIO 十月初维护记录
    时隔一个季度,继续维护基于 MinIO 最后一个 Apache 2.0 版本代码线的 S3 兼容对象存储 OtterIO:修复 SigV4 未签名操作请求头问题,强化分布式存储接口的路径与元数据校验,要求容器显式配置凭据,并补充 Windows 启动、流式响应并发、源码构建和发布产物验证。本文同时记录从六月版升级到十月版的注意事项,以及用随机对象、大小和 SHA256 校验完成迁移回归的过程。
  • Open

    厦门出差记(一):抵达与初印象
    2026年8月23日早六点,我们从城区前往吴圩机场,41公里37分钟抵达,前一天值机的时候已经晚了,但是看到南方航空有免费的升舱劵,就使用了,说实话优先登机不用人挤人舒服。 天气是真的好,一览无余,下面的山脉都看得清清楚楚,飞机也提前抵达。 高崎机场...
  • Open

    Running Google Antigravity Safely with Docker Sandboxes
    Coding agents are most useful when you let them work without stopping to ask for approval at every step. But on your laptop, that same freedom means the agent can read your SSH keys, touch any folder, and call any host on the internet. The new antigravity-kit solves this by moving the agent into a […]
    Docker at WeAreDevelopers 2026: Cloud Sandboxes, Open Kits and CNCF
    Docker used the first WeAreDevelopers World Congress North America to launch Cloud Sandboxes, publish an open Sandbox Kit specification, and announce that the spec is going to the CNCF. The event ran from September 23 to 25, 2026 at the San Jose McEnery Convention Center. Docker was the co-host and presenting partner, and more than […]
  • Open

    论坛 SEO 实战:从零散帖子到权重跃升的 5 个动作
    小伙伴最近在做论坛 SEO,来找我聊过一次。论坛这种产品不同于博客——博客可以靠一篇文章把一个关键词顶到首页,论坛必须靠主题集群才能形成权重。这次就把思路整理出来,给同样处境的朋友当参考。

  • Open

    Claude Code: What It Is and How It’s Different
    Claude Code is an AI assistant that does work on your computer, not just talks about it. You describe a task in plain English, and it reads your files, makes changes, and runs the steps for you. Most people hear “Code” in the name and assume it is only for developers. That is a missed […]
    7 Mobile Device Management Challenges That Security Teams Can’t Ignore
    A phone can be encrypted, fully patched, and compliant with every policy IT has set. An attacker might still be able to get in. All they need is the employee’s password or session token, phished through a fake login page sent by text. The device stays compliant the whole time. That’s the problem with how […]
    AI Agents vs Chatbots: Understanding Key Differences
    Explore the key distinctions between AI agents and chatbots, understanding their underlying technologies and implications for user engagement and business applications.
  • Open

    7 ZFS Things I Wish I’d Known Before Using It on Proxmox
    If there is one thing about Proxmox storage to note, it is that it fully embraces ZFS storage. ZFS is a native storage type in Proxmox and it has a… The post 7 ZFS Things I Wish I’d Known Before Using It on Proxmox appeared first on Virtualization Howto.
  • Open

    Mac版Feedglot正式上架Mac App Store
    继iOS版之后,Mac版Feedglot也于10月1日正式审核通过了,欢迎大家下载使用。Mac下载地址: Mac App StoreiOS下载地址:iOS App Store

  • Open

    Microsoft Just Gave WSL Its Own Container Engine. Do You Still Need Docker Desktop?
    I have been on a containerization journey in my home lab for a number of years now and have been using Docker to run containerized workloads in the home lab… The post Microsoft Just Gave WSL Its Own Container Engine. Do You Still Need Docker Desktop? appeared first on Virtualization Howto.
  • Open

    中秋国庆双节快乐
    9月23日晚,从厦门飞回南宁,结束了一个月的出差,24日调休的我早上便回了老家。 天气很热,过桥看到南宁港又升级了,很多1000吨船只会停靠这里,换成2000吨船在往平路运河出海,同理往南宁方向则相反。 在厦门没看到的日落,回到广西乡村,却是天...
  • Open

    Navigating OpenClaw: Upcoming Features and Community Collaborations
    Explore the roadmap and community efforts of OpenClaw, a burgeoning open-source AI agent framework, enhancing AI development with collaborative innovations.
    7 Container Image Providers for FedRAMP Workloads
    FedRAMP workloads put unusual pressure on container teams. The application may be cloud-native, but the evidence expectations are not lightweight. Teams need secure base images, hardened configurations, vulnerability management, cryptographic validation, documented provenance, repeatable rebuilds, and audit-ready artifacts that can survive review by internal security, compliance teams, assessors, and federal stakeholders. A public base image […]

  • Open

    6 Home Lab Projects to Try This Weekend: October 2, 2026
    This week has been a blur of different projects and things I have tried out and tested in the home lab. But from it, has come a lot of really… The post 6 Home Lab Projects to Try This Weekend: October 2, 2026 appeared first on Virtualization Howto.
  • Open

    RAG vs Fine-Tuning: Which Should You Use for Your AI App?
    Explore whether to use Retrieval-Augmented Generation (RAG) or fine-tuning for your AI app. Dive into in-depth explanations, code examples, and practical implementations.
  • Open

    探究一个 USB Type-C 拓展坞的硬件实现
    探究一个 USB Type-C 拓展坞的硬件实现 背景 最近在高强度使用 HDMI 和 DP 做视频输出,但在使用的时候遇到了各种细节问题,所以就研究整个链路上到底发生了哪些事情,在这个过程中,研究了一下手上的 Biaze KZ11 这款 Type-C 拓展坞,看看它内部有哪些芯片,又是怎样实现拓展坞的功能的。 拓展坞基本信息 首先介绍一下这款拓展坞的基本信息,从购买页面可以看到: 接口上,有三个 USB 3.0(5 Gbps),一个 TF/SD 读卡槽,一个 HDMI,一个 VGA,一个 3.5mm TRS 音频输出,一个千兆以太网口,还有一个 Type-C PD 供电 采用了 RTL8153、GL3224、VL103、VL817、AG6320 芯片 HDMI 最高支持 4K 30Hz,VGA 最高支持 1080P 60Hz 当然,本博客并不是购物推荐,只是因为恰好手上有这么一个拓展坞,并且把它用的芯片给了出来,所以才方便了我做分析。 初步分析 既然给出了芯片型号,我就去调查了一下,这些芯片都是做什么的: RTL8153:USB 3.0 的千兆以太网控制器 GL3224:USB 3.2 Gen 1 的读卡器,用于 TF/SD 卡读取 VL103:Type-C DP Alt-Mode 和 PD 3.0 控制器 VL817:USB 3.1 Gen 1 的 Hub,最多接四个下游设备 AG6320:把 DP 转化为 HDMI 或者 VGA 信号,同时音频通过 I2S 接口输出 于是我就想,既然 Type-C 拓展坞连电脑只有一个 Type-C,这个 Type-C 只能连一个设备,而下游有这么多设备:RTL8153,GL3224、VL103,都需要接到 USB 总线上,需要 VL817 来拓展,此外还有三个额外的 USB 口,那就至少有六个设备了,一个 VL817 不够,那就得级…

  • Open

    7 Linux Commands Most People Discover Too Late in Their Home Lab
    One of the primary learning exercises that I think can benefit most in the home lab is getting more familiar with Linux. Linux though, has a way of letting you… The post 7 Linux Commands Most People Discover Too Late in Their Home Lab appeared first on Virtualization Howto.

  • Open

    Your Home Lab VLANs May Not Be Isolated Without This Firewall Configuration
    Most of you like me, have probably used VLANs in the home lab for many years now as this is a representation of what we do in production. We use… The post Your Home Lab VLANs May Not Be Isolated Without This Firewall Configuration appeared first on Virtualization Howto.
  • Open

    把博客生成器从 Mkdocs 迁移到 Zensical
    把博客生成器从 Mkdocs 迁移到 Zensical 距离上一次 从 Mkdocs 迁移到 Zensical 已经过去了三年,这次 Zensical 终于是补齐了原来 Mkdocs 用到的大部分插件,所以就当小白鼠,把博客从 Mkdocs + Mkdocs-Material 迁移到了 Zensical。 这次迁移的背景,就是 Mkdocs-Material 团队对 Mkdocs 后续的更新计划不满,自己独立出来,RIIR 了一个尽量兼容 Mkdocs 生态的 Zensical。当然这个兼容不是 100% 的,所以我也在逐渐地做一些替换,从 ctf-writeups 开始,到 cpu,再到博客主站,未来等 i18n 插件到位了,再迁移 kb 等等。其实用起来也没啥区别,连配置文件都不用改,然后就是构建速度确实快了很多,之前 mkdocs build 一次要好几十秒,zensical 明显更快。插件方面,我也自己移植了一个 zensical-wavedrom-plugin 用来渲染 wavedrom 波形图。 回顾历史,本博客已经做了好几次迁移: 2019 年,从 Jekyll 到 Hugo 2023 年,从 Hugo 到 Mkdocs 现在 2026 年,从 Mkdocs 到 Zensical 迁移的基本动力,要么是原来的生成器太慢了,要么就是有一些硬伤。不知道几年后,会不会再迁移到新的技术栈呢。

  • Open

    I Tried This New Proxmox Dashboard, and the Self-Service Features Got My Attention
    We have seen an explosion of dashboards for Proxmox VE Server that hold the promise of giving us a more modern view of Proxmox. There are many really good ones… The post I Tried This New Proxmox Dashboard, and the Self-Service Features Got My Attention appeared first on Virtualization Howto.
  • Open

    Using Function Calling to Build AI Agents with OpenAI and Claude
    Discover how to build intelligent AI agents using OpenAI and Claude with function calling, enabling dynamic and autonomous operational capabilities.
  • Open

    我家猫叫西瓜
    我家那只橘白猫叫「西瓜」。从 Looki 这两年的 DIARY 里我筛出 5 张他直接入镜的图。算是给西瓜的「日常 5 张」。

  • Open

    I Put TrueNAS on a Grafana Dashboard. Then It Showed 12.7 PB of ARC.
    I recently finished building a new TrueNAS configuration for use with my Proxmox VE server for additional iSCSI storage in the home lab. Take a look at my build post… The post I Put TrueNAS on a Grafana Dashboard. Then It Showed 12.7 PB of ARC. appeared first on Virtualization Howto.

  • Open

    Tupo
    “Triple Threat” Josh Collinsworth has a brand new daily puzzler game called Tupo. On it’s surface it looks like a simplified 4×4 Sudoku block but with colored squares. That is the foundation for a simple ruleset: Every row and column contains each number exactly once Every row and column contains each color exactly once Every number + color combination appears exactly once Mini Sudoku with colors. Got it. How hard could it be? Hahahahahahahahahaha. You naive bastard. It’s deceptively difficult and then right when you get the hang of it, it jumps to a 5×5 grid on Friday. Simple yet complex is a difficult design concept to achieve and Josh did a great job. I got a sneak peek of the game a couple weeks ago and it quickly earned the top spot in my daily puzzle playlist. Before Inkwell Games, before Clues by Sam, I play Tupo. If you’re a fan of daily puzzlers, try Tupo. It won’t disappoint. → Play Tupo
  • Open

    I Built My Ultimate TrueNAS Storage Setup for Proxmox
    As you all know if you have been following here, I have been knee deep with TrueNAS with the new Proxmox plugin the last couple of weeks and have been… The post I Built My Ultimate TrueNAS Storage Setup for Proxmox appeared first on Virtualization Howto.
  • Open

    晚期肝癌一线系统治疗:考虑和推荐
    No content preview
  • Open

    A Beginner’s Guide to Kubernetes Operators and How They Work
    Dive into the world of Kubernetes Operators, the automation tools that revolutionize cloud-native application management. Learn how they work and why they matter today.

  • Open

    The Dockhand Security Setting You Should Turn On in Your Home Lab Now
    With all of the news lately with Portainer and a change of direction, many are revisiting which container management tool they are using in the home lab. There are definitely… The post The Dockhand Security Setting You Should Turn On in Your Home Lab Now appeared first on Virtualization Howto.

  • Open

    游食记(二)
    今天去尝了尝作为苏州传统特色面食的苏式面,点的是爆鱼焖肉。吃起来味道偏咸甜,值得一尝。汤面口感基本没什么问题,主要是浇头,爆鱼的口感比焖肉更好一点。 <img src="/yyg/523348b7/1.jpg" class=""
    游食记(一)
    偶然间发现了苏州的鲜肉月饼,作为一个北方人,鲜肉和月饼能结合到一块,让我倍感好奇。我看大都推荐胥城和长发西饼的,就都去买了尝尝。 我去店里的时候发现无论是胥城还是长发的,都是用一个大型的电饼铛一样的设备进行烤制的。烤制好的鲜肉月饼外面的酥皮包裹着肉馅,很香很酥脆。胥城和长发的酥皮都很脆,胥城的尝起来更肉的颗粒感更足一些。都还不错,感觉和水煎包有点相似。(带有印记的是长发的) <img src="/yyg/6225a46f/2.jpg" class=""
  • Open

    5 Home Lab Projects to Try This Weekend: September 25, 2026
    This past week for me in the home lab has included a LOT of cool things and really good learning experiences. It has covered the gamut from wiping out my… The post 5 Home Lab Projects to Try This Weekend: September 25, 2026 appeared first on Virtualization Howto.
  • Open

    南宁人民公园:富士胶片滤镜
    不是那种修修剪剪的规整绿,是树叶子叠着树叶子、光从缝里漏下来砸在脸上的那种绿,2026年8月16日记。
  • Open

    Setting Up GitOps with ArgoCD and Kubernetes: A Comprehensive Tutorial
    Explore the full potential of GitOps by integrating ArgoCD with Kubernetes. Discover step-by-step guidance, configurations, and real-world insights.

  • Open

    How Many Dudes?
    If I’ve been missing from the internet it’s because I’ve been spending my evenings grinding on a game from Butterscotch Shenanigans called How Many Dudes? Hot off the heels of the release of their massive multi-year sequel project Crashlands 2, the family+ operation at BS turned a little game-jam style prototype into a “Featured on the Apple App Store” game in under a year. How Many Dudes? seeks to solve ancient internet riddles like: How many toddlers could you take on in a fight? Would you rather fight 100 duck-sized horses or 1 horse-sized duck? Who would win: 100 men vs 1 gorilla? The premise is pretty simple. Build a team of fighters with different abilities and power-ups and enter the arena to fight different enemies and bosses. For me this game has it all: Balatro-level of power cre…
  • Open

    iOS版Feedglot正式上架App Store
    本周二收到App Store邮件通知,iOS版Feedglot已审核通过,终于上架了。Feedglot是一款支持沉浸式翻译能力的RSS阅读器,源于我自己订阅、阅读英文博客的需求。更多介绍可以参考...
  • Open

    I Wiped My Proxmox Host to See If This Backup Tool Could Bring It Back
    There is a critical missing piece to most DR strategies in Proxmox. We all think first about backing up virtual machines and LXC containers that are running workloads and housing… The post I Wiped My Proxmox Host to See If This Backup Tool Could Bring It Back appeared first on Virtualization Howto.
  • Open

    What Is the Best WhatsApp Business API for Education? 4 Options Compared (2026)
    TLDR: The best WhatsApp Business API for a school, university, or training provider depends on who will build and run it. SleekFlow is the strongest overall pick for institutions that want official API access with the working layer already on top: a shared inbox, AI agents that answer and act, broadcasts, and in-chat payments, with […]
    What’s the Best AI Testing Tool for Teams Shipping AI-Generated Code?
    In our experience, the best AI testing tool for teams shipping AI-generated code is Checksum.  It’s the only platform built specifically for this problem: an E2E Agent generates full user-journey tests from real sessions and code changes, and an API Agent builds multi-step API tests (not single-endpoint pings). Both agents run on every pull request […]
    Local vs Cloud AI Copilots for Engineering Teams: Privacy, Cost, and Control
    Short version: a cloud copilot is the easiest way to get your whole team productive tomorrow, and a local copilot is how you keep source code on your own machines, drop the per-seat bill, and stop depending on someone else’s uptime and roadmap. Most engineering teams end up running both, the trick is knowing which […]
  • Open

    Meta旗下的Muse AI注册送10亿tokens,附注册教程和注意事项
    最近Meta(Facebook)旗下的Muse AI限量开放注册使用,新用户使用邀请码340HU5注册后可获得10亿tokens使用额度,但注册存在门槛和限制,下方整理了一份详细的注册说明和注意事项,希望对需要的朋友有参考作用。注意:此教程存在一定门槛,不太适合新手小白!Muse AI是什么?Mus
  • Open

    One CPU Atomic Instruction, One Packaging Infinite Loop: The Story of the Lost Update on LA664
    One CPU Atomic Instruction, One Packaging Infinite Loop: The Story of the Lost Update on LA664 中文版本 TL;DR In February 2026, Wang Miao ran into something strange while packaging normaliz for Debian on a LoongArch server: the math software's built-in test kept timing out, stuck in an infinite loop that it could not escape. Following the code, the problem pointed to a very ordinary operation: OpenMP's #pragma omp atomic accumulating into a shared variable. The loop's exit condition required the accumulated value to equal a certain number, but the accumulated result was always less than that number, causing the infinite loop. Because the program was large and the code complex, we never managed to reduce it to a minimal example a human could understand, so the matter was shelved. Half a year la…
    一颗 CPU 的原子指令,一个打包死循环:LA664 丢失更新事件始末
    一颗 CPU 的原子指令,一个打包死循环:LA664 丢失更新事件始末 本文同步发布到本人的知乎。 English version 太长不看版本 2026 年 2 月,王邈在龙架构服务器上给 Debian 打包 normaliz 时遇到一件怪事:这个数学软件的自带测试总是超时,现象是卡在死循环里出不来。顺着代码调查,问题指向一个很常规的操作:OpenMP 的 #pragma omp atomic 对共享变量进行累加。循环的退出条件要求累加后的值等于某个数,而累加的结果总是少于这个数,就导致了死循环。由于程序太大、代码又很复杂,始终没能把问题缩减成一个人类能看懂的最小例子,这件事就被搁置了。 半年后的 8 月,王邈再次找到我,想把它重新捡起来。这回我们换了个做法:不再由人来定位问题,而是让 AI 去找最小复现,人在这个过程中负责指挥 AI 调查的方向。大概两天后,我们拿到一个稳定的复现程序,才发现事情的根源是:CPU 的原子加法指令,居然偶尔会不原子。这意味着我们找到了 CPU 的一个新 erratum,而龙芯得知这件事后,仅仅过了两周,就找到了几乎没有性能损失的修复方法,并给我们提供了测试固件。我们确认了测试固件可以解决问题,并且龙芯告诉我们,该测试固件预计在国庆(10 月 1 日)之前发布,届时读者将可以升级固件以修复该问题。 下面,让我们把整个事件的来龙去脉娓娓道来。 缘起 loong13 是社区维护的一个 Debian 13 稳定版在龙架构上的移植,王邈是维护者之一。在编译打包过程中,发现 normaliz 的自带测试会卡在循环里无法退出,导致打包超时。当时并没有立即找到问题的根源,只好先跳过这个软件包。但由于有一些其它软件包依赖 normaliz,不能一直跳过,2 月份的时候,我们开始集中精力排查这个问题。此前在构建其它软件包的过程中,我们发现过代码中暗藏的竞态条件…

  • Open

    Portainer 3.0 Changes Direction. What Does It Mean for Docker Home Labs?
    If there has been one name that has been synoymous with “container management”, that name has been Portainer. I have used it for years now and have always thought of… The post Portainer 3.0 Changes Direction. What Does It Mean for Docker Home Labs? appeared first on Virtualization Howto.
  • Open

    Understanding Retrieval-Augmented Generation (RAG) in AI: A Deep Dive
    Explore the capabilities of Retrieval-Augmented Generation (RAG) in AI and its operational foundation, combining retrieval systems and generative models to enhance NLP applications' relevance and accuracy.
  • Open

    一份中秋礼盒
    晚上回家,门口放着一个快递盒子——面单上没写是谁寄来的,只是个普通的纸箱。拆开才知道是礼盒,我猜是小小 API 站长寄来的中秋礼物。

  • Open

    I Installed the New TrueNAS Proxmox Plugin in My Home Lab. Here’s the Setup
    So, in case you haven’t heard yet, TrueNAS has released their official plugin for Proxmox. It means they now have a sanctioned, official plugin that they develop and support for… The post I Installed the New TrueNAS Proxmox Plugin in My Home Lab. Here’s the Setup appeared first on Virtualization Howto.
  • Open

    How to Build a Full-Stack App with Claude Code: A Step-by-Step Tutorial
    Discover how Claude Code simplifies full-stack app development by managing your frontend and backend seamlessly. Learn to build, Dockerize, and deploy web applications efficiently.
  • Open

    智算卡生态进校园之我见
    智算卡生态进校园之我见 背景 最近频繁地和各家智算卡(GPU、NPU,或者统称为 xPU)厂商交流,讨论如何培养软件生态、如何进入校园。同样的观点我已经跟不同的人讲过至少五遍了,索性写成一篇博客,一次讲清楚。 大背景 故事的背景并不难理解:国内算力需求旺盛,而英伟达又难以进入,于是无论是国产厂商,还是非英伟达的海外厂商,都在设法培育国内市场。而培育市场特别关键的一步,就是培育生态。 由于我在学校里参与了多门课程的教学,接触到的也多是厂商里负责校园生态对接的员工,因此经常和他们聊起一个问题:怎样把这些算力卡的生态带进校园。国内庞大的算力需求,最终总要有人把它部署起来、用起来;而选哪家卡、能不能把卡的算力真正发挥出来,对从业者的知识储备是有要求的。如果能在学校里提前为企业培养所需的人才,生态就有机会从企业扩展到高校乃至更广的人群,这是厂商最核心的诉求。 在交流的过程中,我也从学校和公司的双重角度,分析过生态可以在校园的哪些环节切入,并向他们提了不少来自学校视角、他们目前尚未顾及的看法。这篇博客就把我的想法分享出来,供国内外各家计算卡厂商参考:如果你们想把硬件或生态推广到校园里,可以走哪些路。这些想法我不藏着掖着,全部公开写在这里。事实上,只要对学校足够理解,任何人都能得出类似的分析;真正拉开差距的,是哪家公司更有魄力,愿意真正从学校的需求和学生的需求出发,把生态这样一个长期推广项目踏实做下去,从而抢占市场先机。这也许是潜在读者最该思考的一点。下面只谈我个人的观点。 现状 先看现状。目前校园里与算力卡相关的课程,显然还是以 GPU、更准确地说以英伟达的 GPU 为主。真正需要实际用到 GPU 的课程其实并不算多:主要是高性能计算方向,以及近几年新开的、与大模型紧密相关的课程,或许还有图形学等。这些课程往往有平台上的惯性:助教和老师过去就用英伟达平台,英伟达本身又足够成熟,于是就这…

  • Open

    Pangolin 1.23 Just Made High Availability Clustering Self-Service for Home Labs
    If you haven’t heard about Pangolin, I wrote up a full walkthrough with the solution back in September of last year. You can read that post here: Why Pangolin is… The post Pangolin 1.23 Just Made High Availability Clustering Self-Service for Home Labs appeared first on Virtualization Howto.
  • Open

    What Is AI Security in Network and Endpoint Defense
    AI slid into just about every layer of enterprise IT, largely unnoticed, from the productivity tools employees use day-to-day to the infrastructure that sits behind them. That embedding cuts both ways. The beef that security teams and researchers at CrowdStrike have with one another is that the technology those workers now use to identify threats […]
    Running GPU Workloads on Kubernetes with NVIDIA: A Comprehensive Guide
    Learn how to enable and manage NVIDIA GPU workloads on Kubernetes, enhancing your cloud-native capabilities.
  • Open

    潜水员OW培训纪要
    0.擦好防晒,岛上的紫外线都很强1.装备顺序,穿一条贴身泳裤,毕竟公用浮潜装备2.配重铅块,每块1kg,为4块在腰带左右两侧,1块绑在气瓶,为什么5kg未知3.检查气瓶,新的气瓶上面有胶套,小拧...

  • Open

    I Wouldn’t Run a 2-Node Proxmox Cluster Without a Third Vote
    Proxmox has the ability to run a two node configuration for a cluster. And for many home labbers this is a great setup since you don’t have to use as… The post I Wouldn’t Run a 2-Node Proxmox Cluster Without a Third Vote appeared first on Virtualization Howto.
  • Open

    全球 AI 简报启用新域名RSS.bz,同时新增AI日报和Codex重置信号
    接上一篇《我做了个全球 AI 简报:不刷 X,也能跟上最新 AI 动态》,半个多月来xiaoz一直在对这个网站进行持续迭代,今天用这篇文章给各位老板汇报下最新的变化。网站名称和域名变更原网站名称 “AI Pulse” -> 变更为 “AI情报局”原网站域名https://ai.xphub.de

  • Open

    Listen to Long Claude Responses Without Losing the Technical Thread
    Claude can return the kind of answer that is worth keeping: a full architecture suggestion, an explanation of how data moves through a service, or a careful plan for changing several files. The useful part may be spread across twenty paragraphs, though, and reading all of them while jumping between an editor, a terminal, and […]
  • Open

    TrueNAS Is Only the Beginning: 5 Proxmox Storage Predictions for 2027
    With all the recent announcements that we are seeing with Proxmox as of late, it has made me stop and think about what the future holds for the platform. The… The post TrueNAS Is Only the Beginning: 5 Proxmox Storage Predictions for 2027 appeared first on Virtualization Howto.

  • Open

    7 New Home Lab Projects to Try This Weekend: September 18, 2026
    Well, as you all know, I love project based learning. I think it produces some of the best results of any type of learning you can do. When you have… The post 7 New Home Lab Projects to Try This Weekend: September 18, 2026 appeared first on Virtualization Howto.

  • Open

    豆包手机小测:都包了,还是翻车了?
    昨天,努比亚发布了豆包手机「努比亚 NaviX Ultra」。这也是首款搭载豆包手机助手消费者版本的手机。 我一直对 AI Agent 手机很感兴趣,所以第一时间拿到了一台进行测试。 第五代骁龙 8 至尊版、16GB+512GB,在这两年手机存储、内存等硬件成本不断上涨的背景下,最终定价 6499 元,国补后 5999 元。 横向来看,目前同级配置的手机大多集中在 4000~6000 元区间。单纯...
  • Open

    7 Proxmox Checks I Make Before I Trust a New Host
    Installing Proxmox VE Server on a new host or mini PC is the easy part in most cases. This process is usually a non event as you just have the… The post 7 Proxmox Checks I Make Before I Trust a New Host appeared first on Virtualization Howto.
  • Open

    How to Deploy OpenClaw Agents to Production: Best Practices
    Explore best practices for deploying OpenClaw AI agents to production including Docker setup, Kubernetes integration, and ensuring high availability and scalability.
  • Open

    开源的终点是收费:MinIO 砍掉 WebUI,Mattermost 限制聊天数量
    这两周杜老师做技术选型时接连被两件事扎到:MinIO 在 5 月悄悄砍掉了社区版的 Web Console,11 万行代码删除;Mattermost v11 给免费版加了”消息历史最多 1 万条”的限制——旧消息还躺在数据库里,但 UI 看不见了。摆在一起看,“屠龙的少年长出了龙鳞” 这事好像不再是个比喻。写篇文章,把这两年”开源变收费”的剧本翻出来聊聊。

  • Open

    别慌!没事的 — KSK-2024 DNSSEC 根密钥轮换
    我们知道 ICANN 计划于 2026 年 10 月 11 日正式启用新的 DNS 根区密钥签名密钥 KSK2024,以完成对 KSK2017 的轮换。如果你在管理启用 DNSSEC 功能的递归服务器,你可能需要关注一下实际生效的根信任锚里是否已经存在 KSK2024(Key Tag 38696)。 DNSSEC 与 KSK 密钥 关于 DNSSEC,不得不先区分两个概念: KSK(Key Sig...
  • Open

    TrueNAS Just Fixed One of Proxmox’s Biggest Storage Headaches
    It really feels like Proxmox is on fire lately with announcements and momentum behind the solution. We just came off the heels of Proxmox announcing they were bringing on 24×7… The post TrueNAS Just Fixed One of Proxmox’s Biggest Storage Headaches appeared first on Virtualization Howto.
  • Open

    我做了一个免费SVG工具箱:一句话就能生成SVG图标
    xiaoz在开发新项目的时候,经常需要给网站生成简单logo和网站图标,网上找的图标参差不齐且不一定符合项目情况,于是自己做了SVG图标生成器,在结合AI大模型的情况下,你不需要懂任何设计,只需要一句自然语言描述即可生成适配的SVG图标,如果你也有类似需求,可以试试我这个SVG工具箱:SVG Bla

  • Open

    I Gave AI Control of My Docker Home Lab With Komodo MCP
    There are so many cool projects now that we have access to in the the realm of home lab, especially when it comes to automation and AI Ops for our… The post I Gave AI Control of My Docker Home Lab With Komodo MCP appeared first on Virtualization Howto.
  • Open

    Comparing Open Source LLMs in 2026: Llama 3, Mistral, and Gemma
    Explore the open-source LLM landscape in 2026 with a deep dive into Llama 3, Mistral, and Gemma, highlighting their features and deployment strategies.

  • Open

    I wish you the best in the Offline
    A handful of people I follow and know about have announced their recent departure. Not from a job (although plenty of that going around), but from social media, AI usage, or in more extreme cases the Internet entirely. In Goodbye, Forever, Probably, Salma announced her retirement from the internet. She makes a sound case for leaving DevRel, a demanding job with mushy metrics that struggles to find a home between product and marketing, because community building is neither of those. I could see why Salma wanted out of the metric chasing and the daily requirement to be a public face. Salma foreshadowed this move for awhile, there was a palpable discontent with the industry in her online voice. And she did it. She made the jump to the Offline and she’s been dark on the internet since her post…
  • Open

    I Added Break-Glass Accounts Before My Home Lab Locked Me Out
    One of the coolest things that you can do is centralize your authentication in the home lab. So, instead of having all kinds of separate usernames and passwords that are… The post I Added Break-Glass Accounts Before My Home Lab Locked Me Out appeared first on Virtualization Howto.
  • Open

    Deploying LLM Inference at Scale on Kubernetes
    Discover how to deploy scalable large language model inferences on Kubernetes, ensuring efficient resource management and performance optimization.

  • Open

    I Don’t Trust a Home Lab Service Until It Passes These 7 Tests
    When it comes to putting a new service into the home lab that is something I will feel like I can rely on and trust, it has to be able… The post I Don’t Trust a Home Lab Service Until It Passes These 7 Tests appeared first on Virtualization Howto.

  • Open

    I Stopped Manually Updating My Docker Container Stacks. I Use This Instead
    There are SO many tools out there that allow you to keep your containers updated and I have used just about all of them, including Watchtower, Dockcheck, and others. Running… The post I Stopped Manually Updating My Docker Container Stacks. I Use This Instead appeared first on Virtualization Howto.
  • Open

    Understanding Agentic AI: Deep Dive into Autonomous AI Agents
    Explore the intricacies of Agentic AI and autonomous agents in this comprehensive guide. Understand how these AI systems operate independently, their architecture, and the technologies powering their autonomy.
    A Step-by-Step Guide to Data Lake Implementation
    Data lake implementation is the process of designing, building, and governing a centralized environment where an organization can store raw and curated data for analytics, machine learning, reporting, and other business needs. A well-designed data lake can improve access to information while giving teams the flexibility to work with structured and unstructured data. The key […]
  • Open

    修复绿联 UG307-95348 HDMI 采集卡清晰度与颜色问题
    修复绿联 UG307-95348 HDMI 采集卡清晰度与颜色问题 背景 上文 提到,我打算用采集卡来录制鸿蒙电脑的输出,作为 OBS 的输入来做软件导播,用的采集卡型号是采用了 MS2130S 芯片的绿联 UG307-95348 采集卡。在使用过程中,遇到了清晰度和颜色的问题,下面介绍我是怎么研究和解决的。 清晰度问题 首先是遇到了清晰度问题,在 macOS 上为 OBS 设置采集卡输入时,需要关闭 Use Preset 选项,选择 3840x2160 (16:9) - 30, 60 FPS - CS 709 - NV12 (420v),而不是 3840x2160 (16:9) - 30 FPS - CS 709 - NV12 (420v)。后者明显更糊,尽管从名称上看似乎只差一个帧率。如果勾选了 Use Preset,分辨率选 3820x2160,效果和上面第二种 4K 选项一样,也有些糊。 用下面这个 Swift 脚本打印采集卡的各种信息,可以发现 60 FPS 的那个版本经过了 MJPEG 压缩,从 dmb1 字段即可看出: $ swift list_formats.swift 3840x2160 420v fps=30.0..30.0 dur=33333..33333us ext CVImageBufferColorPrimaries = ITU_R_709_2 ext CVImageBufferTransferFunction = SMPTE_240M_1995 ext CVImageBufferYCbCrMatrix = ITU_R_709_2 3840x2160 420v fps=60.0..60.0 dur=16667..16667us fps=30.0..30.0 dur=33333..3333…

  • Open

    If I Had 2 Hours for My Home Lab This Weekend, I’d Do These 7 Things
    Let’s face it, our time in the home lab among other things we have going on in our lives and families may be hard to come by and there are… The post If I Had 2 Hours for My Home Lab This Weekend, I’d Do These 7 Things appeared first on Virtualization Howto.
  • Open

    260911大模型 AIOps 诊断能力排行榜
    合适的才是最好的,基于AIOpslab项目,考察模型在解决物理世界问题的能力,直接看效果
  • Open

    RAG vs Fine-Tuning: Choosing the Right Approach for Your AI Applications
    Explore the differences between Retrieval-Augmented Generation and fine-tuning for AI applications. Learn which method suits your project best.
    Mastering DevOps Automation with Claude Code: A Beginner’s Guide
    Discover how Claude Code can transform your DevOps processes through intelligent automation directly from your terminal. Learn installation, features, and practical applications.
    6 Ways to Boost Tech Team Morale During High-Stress Sprints
    A demanding sprint can put even a close-knit tech team under pressure. Tight deadlines, stubborn bugs, shifting requirements, and a growing backlog can quickly drain energy, especially when several difficult sprints arrive back-to-back. Boosting morale during these periods requires more than ordering lunch or telling everyone to push through. Managers can protect their teams by […]
  • Open

    清华教室的音视频路由
    清华教室的音视频路由 背景 最近在设计上课所用设备的音视频路由,借此机会梳理一下教室里现有的音视频路由,并记录一种可行的方案。 教室环境 教室里原有的音视频路由大致如下。先看信号源: 一体机的视频和音频输出 通过 HDMI 接入的笔记本视频和音频输出 话筒的音频输出 教室里的摄像头,通常包括板书、近景、远景、学生视角等机位 这些信号经过一个可在讲台上操控的导播台(下称「讲台」,实际设备未必位于讲台内部),可以输出到以下位置: 教室的音响 投影、返显以及学生头顶的显示器 一体机的音视频输入 通过 USB 接入的笔记本音视频输入 画成路由图大致如下。视频部分: flowchart TD 笔记本显示输出 -->|HDMI| 讲台1[讲台] 一体机显示输出 --> 讲台1 教室摄像头 --> 讲台1 教室摄像头 --> 讲台2[讲台] 讲台1 --> 投影 讲台1 --> 返显 讲台1 --> 显示器 讲台2 --> 一体机视频输入 讲台2 -->|USB| 笔记本视频输入 音频部分: flowchart TD 笔记本音频输出 -->|HDMI| 讲台 一体机音频输出 --> 讲台 话筒 --> 讲台 讲台 --> 音响 话筒 --> 讲台1[讲台] 讲台1 --> 一体机音频输入 讲台1 -->|USB| 笔记本音频输入 针对上课需求的设计 回到我的课程。我希望能在多个信号源之间方便地切换,包括 Mac 笔记本、鸿蒙电脑以及一台便携摄像头。讲台自带的导播功能不足以支撑这么复杂的切换,手上又没有 ATEM Mini 导播台(怀念以前学生节的日子),于是打算在 Mac 笔记本上用 OBS 做软件导播。 那么音视频路由该如何设计?下面是我最终采用的路由方…
  • Open

    Python 脚本自动化实战:让重复工作一键完成
    每天有大量重复工作占用我们的时间:批量重命名文件、爬取数据、发送邮件、操作 Excel、自动部署……学会用 Python 把这些重复任务自动化,每天节省 2-3 小时不是梦。本文通过 12 个真实案例,带你入门 Python 自动化。
    Python 脚本自动化实战:让重复工作一键完成
    每天有大量重复工作占用我们的时间:批量重命名文件、爬取数据、发送邮件、操作 Excel、自动部署……学会用 Python 把这些重复任务自动化,每天节省 2-3 小时不是梦。本文通过 12 个真实案例,带你入门 Python 自动化。

  • Open

    I Turned My Proxmox Server Into a NAS Without Installing TrueNAS
    Proxmox is really good with all types of storage and I have used it as a dedicated NAS appliance many times. I have used dedicated NAS devices. I have also… The post I Turned My Proxmox Server Into a NAS Without Installing TrueNAS appeared first on Virtualization Howto.
  • Open

    How to Get Structured JSON Output from LLMs (OpenAI, Claude, Gemini)
    Learn how to transform LLM outputs into structured JSON using OpenAI, Claude, and other models for seamless integration in applications.
  • Open

    第一个教师节随想
    第一个教师节随想 背景 今天是我博士毕业、入职博士后以来度过的第一个教师节(博士后也算老师对不对,doge)。借着这个由头,随便写点感想。 从助教到老师 入职之后,终于开始真正忙起了各种教学工作:小学期的课程要上,秋季学期的事情要筹备,各种事务也在慢慢走上正轨。 回想 2019 年,那时我刚做本科助教。作为学生,我总觉得课内的一些知识没能很好地跟上时代,于是便以助教的身份投入到教学改革中。后来计算机系一路扩招、培养方案不断调整,很多课程里都留下了我的足迹。熬了这么多年,终于博士毕业,拿到了在大学里当老师的入场券。当年保研时选择直博,其实就是为了这一天。不然我可能本科毕业就直接去工作了。 当然,博士生活以发论文、做科研为主,过得并不算特别开心:我喜欢研究新东西,却不喜欢发论文。好在做科研之余,还能尽量投身我所热爱的本科教学,所以整体也还过得去。这些年,看着一门门课程不断改善,发布课程文档,做各种课程调整,培养一代又一代助教,再一届一届地组织助教培训。确实做了不少事。这些东西在世人眼中也许并不那么重要,但我心里很有自豪感。 身份在变,代沟也有了 转眼本科入学已经 9 年,明年入学的新生,就要整整比我小 10 岁了。 有时我也觉得,自己的身份正从学生变成助教、再变成老师;很多东西都在变化,代沟慢慢出现,和低年级同学之间的纽带也在逐渐减少。当年我熟悉、认识的那些人,大多也要毕业或即将毕业了。我一直在努力避免这道沟,尝试跟上年轻人的潮流。虽然我还不到 30 岁,但这个趋势似乎不可避免。 所以今年我也想突破一下自我,去做一些年轻人更喜闻乐见的东西,把 B 站和小红书捡起来;也在认真考虑要不要去抖音开个账号,尽量接地气一些。 小学期 Rust 课的一次尝试 最近忙着做课程的进一步改革。AI 时代来了,各课程老师对“课该怎么讲”有很深的担忧,也有很强的改变意愿(看过我之前博客的话应该知道)…
    记录一次在 macOS 上与微软雅黑字体的搏斗
    记录一次在 macOS 上与微软雅黑字体的搏斗 背景 最近在做 PPT,用了一个在 Windows 上制作的 PPT 模板,它用到了 微软雅黑 Light 字体,在 macOS 上显示不正常,因此做了一些细致的研究和排查,找到了原因和解决方案。 搏斗过程 遇到的问题是这样的:在 macOS 上做了一个 PPT,放到 Windows 或者鸿蒙的 WPS 上显示,发现字体渲染并不一致。如果在 macOS 上保存 PPT 的时候选择内嵌字体,它也会提示“微软雅黑 Light”字体不存在。说明 macOS 上并没有找到正确的字体,fallback 到了其他字体来显示。然后在 Windows 上找到了正确的字体,导致了效果的不同。 但实际上,macOS 上的 Office,是附带了微软雅黑的字体文件的: > ls /Applications/Microsoft\ PowerPoint.app/Contents/Resources/DFonts/msyh*.ttc '/Applications/Microsoft PowerPoint.app/Contents/Resources/DFonts/msyh.ttc'* '/Applications/Microsoft PowerPoint.app/Contents/Resources/DFonts/msyhbd.ttc'* '/Applications/Microsoft PowerPoint.app/Contents/Resources/DFonts/msyhl.ttc'* 对应了微软雅黑的不同的字重,其中 msyhl 就是对应了 Light。也就是说,虽然 macOS 没有字体,但 PowerPoint 自带了,理应正常支持。 然后,用 Python 探索了一下这些字体里的各种信息,发现了一些端倪: ──────────────────────────────────────────────────────────────────────────────────────────────────────────── ■ face #1/2 Microsoft YaHei Light / Regular / MicrosoftYaHeiLight ──────────────────────────────────────────────────────────────────────────────────────────────────────────── # platform enc language nameID 含义 len off 文本 1 Windows(3) 1 英文(en) 1 Family 42 250 Microsoft YaHei Light 2 Windows(3) 1 英文(en) 2 Subfamily 14 292 Regular 17 Windows(3) 1 简体中文(zh-Hans) 1 Family 20 2220 微软雅黑 Light 18 Windows(3) 1 简体中文(zh-Hans) 2 Subfamily 14 292 Regular 这是微软雅黑 Light 的 name table,它的字体名称有英文和中文两个版本。如果我把字体改成 Microsoft YaHei Light,它就可以正常找到字体,说明我的英文 macOS 上的 PowerPoint 没有正确匹配字体的中文名。 我做了一个测试的 PPT,三行字,第一行是微软雅黑 Light 字体,第二行是 Microsoft YaHei Light 字体,第三是 Microsoft YaHei UI 字体。能明显看出第一行字体有问题,和第三行一样,而第二行字体是正确的: 后两行正确匹配了字体,所以渲染没问题。而同样的文件,放到 Windows PowerPoint 里打开,可以看到正确的显示结果: 前两个字体是同一个,和第三个不同,这是预期结果。 因此最后的解决办法就是:把模板里的字体,从微软雅黑 Light,改成 Microsoft YaHei Light。这样就可以在 macOS 和 Windows 上都能正常显示了。 至于鸿蒙 WPS 怎么办:从虚拟机 Windows 里复制 msyh*.ttc 字体,安装到鸿蒙里,就可以正常显示了。

  • Open

    I Changed How I Do GPU Passthrough in Proxmox After Finding This Feature
    Many home labbers are starting to experiment with AI in the home lab and are using things like GPU passthrough on their Proxmox hosts. But passthrough is not just something… The post I Changed How I Do GPU Passthrough in Proxmox After Finding This Feature appeared first on Virtualization Howto.
  • Open

    Phorge 现代化改造实战(十七):恢复简体中文支持,用工具持续维护 2.7 万行翻译文件
    本文是“Phorge 现代化改造实战”系列第十七篇,记录把旧版简体中文翻译迁入当前 fork 的过程:新增 zh_CN 语言定义和约 2.7 万行翻译表,并接通设置页与请求运行时的加载逻辑。同时迁入 scripts/i18n 维护工具,用扫描缺失键、批量补键、在线模型翻译和占位符校验的流程持续维护翻译文件。
    Phorge 现代化改造实战(十六):把数据库自省搬进 Gorge,跨仓契约不能靠手工同步
    本文是“Phorge 现代化改造实战”系列第十六篇,记录用 gorge-db-api 接管节点健康、复制状态、结构差异和升级状态查询的过程:接口返回 200,PHP 却可能因为字段名不一致生成错误对象。r3 用 /api/db/meta 运行时握手、两仓共享标准 JSON 和跨仓测试建立契约,跨仓契约不能靠手工同步。
  • Open

    Claude Code: Empowering Your Terminal with AI in 2025
    Discover Claude Code, the revolutionary AI-powered terminal coding assistant by Anthropic, and learn how to install and maximize its potential in your workflow.

  • Open

    I Was Running Redundant VMs on the Same Proxmox Host Without Realizing It
    If you have spent a lot of time over the years building redundancy into your home lab, you probably have looked at many of the same layers that I have.… The post I Was Running Redundant VMs on the Same Proxmox Host Without Realizing It appeared first on Virtualization Howto.
  • Open

    Phorge 现代化改造实战(十五):用 Go 接管 Phorge 工作队列,如何避免新旧消费者互相抢任务
    本文是“Phorge 现代化改造实战”系列第十五篇,记录用 gorge-taskqueue 和 gorge-worker 两个 Go 服务接管 Phorge 有状态的后台工作队列:继承队列的线协议,处理 ID 分配、活跃表、租约抢占、yield 和 Conduit 请求格式,并在停掉旧 taskmaster 后证明任务只由预期的消费者处理、新旧消费者不会互相抢任务。
    Phorge 现代化改造实战(十四):为 Go 服务建立统一的 Phorge API 入口,网关可以换框架,Conduit 协议不能变
    本文是“Phorge 现代化改造实战”系列第十四篇,记录给 Go 服务建立一条统一、受控的 Phorge API 入口:gorge-conduit 接收其它 Go 服务的 ANY /api/:method,完成服务令牌认证和按 IP 限流,再转发给 Phorge 自带的 Conduit API。网关可以换框架,但对外的 Conduit 协议格式不能变。
    Phorge 现代化改造实战(十三):联调六项外部服务,容器在运行,不代表业务已经切换
    本文是“Phorge 现代化改造实战”系列第十三篇,记录把 Phorge、六个 Gorge 服务及其数据库、搜索和邮件后端整体联通的过程:容器 Up、/healthz 200、/readyz 正常都不代表业务已经切换,按“运行、可达、就绪、被选中、业务生效”五个阶段逐层确认才算真的接上。
    Phorge 现代化改造实战(十二):兼容 Elasticsearch 5、6、7,版本配置决定整个索引结构
    本文是“Phorge 现代化改造实战”系列第十二篇,记录一次只有接上真实 Elasticsearch 和 Meilisearch 才暴露的搜索故障:ES 7.17 建索引报 mapper_parsing_exception、Meilisearch 因属性不可筛选返回 400。核心结论是版本配置决定整个索引结构,单元测试证明程序发出了自认为正确的请求,真实后端仍可能拒绝。
    Phorge 现代化改造实战(十一):升级 Gorge 的 HTTP 框架,接口没变,行为也不能变
    本文是“Phorge 现代化改造实战”系列第十一篇,记录把六个 Gorge 服务共享的 HTTP 底座从 Echo v4 迁到 Fiber v3、WebSocket 从 gorilla 换到 gofiber 的过程:接口、状态码、错误码、探针和协议都不能变,用“测试只升不降”守住那些反直觉的兼容语义。
  • Open

    Integrating OpenClaw Agents with External APIs and Tools
    Explore how to connect OpenClaw agents to external APIs and tools, enhancing their functionality within AI-driven ecosystems.

  • Open

    Leaving VMware Just Got Harder After Broadcom Pulled VDDK Downloads
    Just when we thought that Broadcom wouldn’t be able to slow down customers moving off of vSphere to another platform. They may just now have done something that will have… The post Leaving VMware Just Got Harder After Broadcom Pulled VDDK Downloads appeared first on Virtualization Howto.
  • Open

    Phorge 现代化改造实战(十):迁移 Webhook 投递服务,先解决重复投递
    本文是“Phorge 现代化改造实战”系列第十篇,记录把 Webhook 投递迁进 `gorge-webhook` 的过程。这次调用方向反了过来:Go 直接轮询 Phorge 的队列表,所以要先用乐观抢占、接管开关和只读诊断接口,把“只投递一次”变成可以证明的结果。
    Phorge 现代化改造实战(九):迁移文件存储,写得进去也要读得回来
    本文是“Phorge 现代化改造实战”系列第九篇,记录把 `gorge-file-storage` 迁进单仓库、接上 MySQL、本地磁盘和 S3 三个后端的过程:Phorge 管元数据、Gorge 只管字节,以及为什么保留 8MB 上限反而能稳定处理更大的文件。
    Phorge 现代化改造实战(八):迁移搜索服务,写进索引不等于搜得到
    本文是“Phorge 现代化改造实战”系列第八篇,记录把 `gorge-search` 迁进单仓库并替换一个已经有存量索引的实现:字段名要逐字符一致、mapping 改了必须重建索引、`/readyz` 到底承诺什么,以及 failover 该由谁负责。
  • Open

    Understanding the True Costs of Running AI in Production
    Discover the real-world breakdown of costs for running AI in production — from infrastructure to software licensing and more.

  • Open

    给静态博客增加一个AI Native的后台
    从 2014 年起,我开始用现在这个域名写博客,期间使用过 WordPress、emlog、Typecho 等 PHP 类博客框架,静态博客框架 Hexo,以及现在的 Astro。 自从使用 Hexo 之后,博客便不再有后端了。那时所有的书写工作都在 IDE 中完成,每次要写东西,只需在本地执行 git pull 获取最新内容即可。后来 CODING.NET 推出了 WebIDE,我的书写习惯便逐...
  • Open

    7 Weekend Projects That Make Your Home Lab Less Dependent on You
    I have been pretty focused on automation in the home lab. But there is also mindset changes I needed to make to keep from having to baby sit my lab… The post 7 Weekend Projects That Make Your Home Lab Less Dependent on You appeared first on Virtualization Howto.
  • Open

    AI Agents vs Chatbots: Understanding Key Differences and Their Impact
    Explore the fundamental differences between AI agents and chatbots. Understand their capabilities, deployment strategies, and the impact on modern tech infrastructures.

  • Open

    How to Build a Custom AI Agent with OpenClaw in 30 Minutes
    Learn how to build a custom AI agent using OpenClaw in just 30 minutes with step-by-step guidance and insights.
  • Open

    Web 应用常见漏洞与防御:OWASP Top 10 实战讲解
    据 Akamai 报告,2026 年 Web 应用攻击同比增长 40%,其中注入攻击和身份认证失效占比最高。无论你是开发者还是运维,了解 Web 应用常见漏洞都是必修课。本文基于 OWASP Top 10(2021 版),通过真实案例 + 代码讲解,带你建立完整的 Web 安全防护意识。
    Web 应用常见漏洞与防御:OWASP Top 10 实战讲解
    据 Akamai 报告,2026 年 Web 应用攻击同比增长 40%,其中注入攻击和身份认证失效占比最高。无论你是开发者还是运维,了解 Web 应用常见漏洞都是必修课。本文基于 OWASP Top 10(2021 版),通过真实案例 + 代码讲解,带你建立完整的 Web 安全防护意识。

  • Open

    2026年8月阅读书摘
    抑制情绪或试图隐藏我们感受到的情绪,也会被证明是徒劳的。压抑情绪需要自控力,而自控力会随着时间的推移而减弱,最终会让我们不愉快的情绪更强烈或者情绪发泄更反复无常。
  • Open

    记一次 Windows 更新 0x800703F1 错误的修复
    记一次 Windows 更新 0x800703F1 错误的修复 背景 最近在准备课堂展示,需要用到 Windows,于是翻出鸿蒙电脑,跑起了 Windows on ARM 虚拟机。结果 Windows 更新老是报 0x800703F1 错误,我做了不少自己都说不清的尝试,最后稀里糊涂地解决了。 现象 现象是,Windows 更新界面里所有更新一律失败,统一报错 0x800703F1。上网搜了一圈,网上信息基本都指向注册表损坏,例如运行下面这条命令时同样会报错: reg load HKLM\COMPONENTS C:\Windows\System32\config\components 失败的尝试 参考了网上的大量资料([1]、[2]),各种方法都试了一遍,无一成功: sfc /scannow 和 DISM /Online /Cleanup-Image /RestoreHealth 都跑过,修复时仍报同样的 0x800703F1 错误。 sysnative component scanner 跑了一段输出后就卡住不动,不知道在干什么。 下载了新的 Windows 11 on ARM ISO,选择保留数据重装,结果还是报 0x800703F1。 成功的尝试 最后抱着试试看的心态,采用了 Reddit 上这个方案: -TekkieBoy- Hi, try the SequenceNumberChecker from there: https://github.com/MOV-EDX/SequenceNumberChecker/releases/tag/1.0.1 Copy the drivers hive from the path: C:\Windows\System32\config on your desktop. Create a copy from your drivers hive as backup and save it on a safe place. Then drag and drop the damaged drivers hive on the SequenceNumberChecker tool. The tool should then start and try’s to repair the hive. When you see the message: Repairs have completed...press any key to exit Do it and then copy the repaired hive back in the config folder. 我把其中的 drivers 换成 components(我的 drivers 没坏,坏的是 components),之后 Windows 更新忽然就恢复正常了。看了看这个程序的源码,就是强制把 sequence number 改了,但这真的是合理的修复吗,不会产生新的数据不一致问题吗?问题是没了,但是我并没有得到彻底解决问题的安全感。 感想 每次修 Windows,都让我觉得整个过程稀里糊涂。看到一个报错,搜索一番,得到一大堆可能的修复方法,只能一个个试:修不好不知道原因,修好了也不知道原因。Windows 是闭源的,我看不到源码,不知道背后到底发生了什么;要是在 Linux 上,我早就翻源码去调试了。而且我也没有在 Windows 里配置 Agent,没法让 AI 现场反编译 Windows 程序,搞清楚这个报错到底从哪来。说到底就是稀里糊涂,不想用 Windows。

  • Open

    5 Best Virtual Assistant Service Providers To Hire PHP Developers
    PHP still runs a substantial share of the web, and most of it is code somebody else wrote years ago.  Finding a developer willing to own that rather than rebuild it is harder than finding one who can write new features. The providers below solve that problem in genuinely different ways. The gap between them […]
    Ollama Web Search API: Build a Local AI Research Agent That Browses
    Ollama ships a built in web search and page fetch API you can hand to a model as tools. Here is how to build a local research agent with qwen3:4b that decides what to search, reads the pages, and cites its sources.
    Ollama Cloud Models: Run 120B Parameter LLMs Without a GPU
    Ollama Cloud lets you run frontier sized models by adding a :cloud suffix to the model name. Same commands, same localhost port, no GPU required. Full tutorial with Python, JavaScript, curl and a local plus cloud routing pattern.
    OpenClaw vs AutoGen: Comparing Open Source AI Agent Frameworks
    Comparing OpenClaw and AutoGen, two open-source AI frameworks, reveals their potential in developing scalable AI agents. Learn about their setups, features, and application environments.
  • Open

    我做了个全球 AI 简报:不刷 X,也能跟上最新 AI 动态
    最近xiaoz花了几天时间,做了一个新产品 —— AI Pulse(全球 AI 简报)。它会实时抓取 X 上的全球 AI 动态,重点盯着 OpenAI(ChatGPT)、Anthropic(Claude)、Google Gemini 等官方账号,消息一手可靠。不用刷 X,打开 AI Pulse,就能

  • Open

    Building an AI Agent for Web Search and Summarization
    Learn how to build an AI agent capable of intelligent web search and summarization using Python and Docker, with a focus on Retrieval-Augmented Generation, web scraping, and API integration.

  • Open

    How to Build an Auditable Remotion Docker Video Pipeline
    An AI-generated storyboard is useful input to a Remotion Docker pipeline, but it is not a trusted build artifact. It may contain an unsupported claim, an invalid asset path, or scene code that should never run on a workstation with developer credentials. A safer video pipeline looks more like software delivery. The storyboard becomes a […]
    Mastering Structured JSON Output from LLMs: Techniques for OpenAI, Claude, and Gemini
    Learn how to extract structured JSON outputs from LLMs like OpenAI, Claude, and Gemini for enhanced data interoperability in AI applications.
    Kueue on Kubernetes: GPU Job Queueing and Fair-Share Quotas for AI Workloads
    The default Kubernetes scheduler has no idea your GPUs are shared between teams. This hands-on lab uses Kueue to add job level admission, per team quotas, cohort borrowing and reclaim preemption, and runs on a laptop with no GPUs required.
    Kyverno 1.19 Deprecates ClusterPolicy: A Hands-On Guide to CEL Policies
    Kyverno 1.19 deprecated ClusterPolicy and Policy, with removal coming in v1.20. This hands-on lab covers the new CEL based ValidatingPolicy and MutatingPolicy types, a full old-to-new mapping table, and how to test policies in CI before you migrate.
    Ingress-NGINX Is Retired: A Hands-On Migration to Gateway API with ingress2gateway 1.0
    Ingress-NGINX maintenance ended in March 2026. This hands-on lab walks through converting your Ingress resources with ingress2gateway 1.0 and serving the same traffic through Envoy Gateway and the Kubernetes Gateway API.

  • Open

    Home Assistant 智能家居搭建:从零打造自动化生活
    早上起床,窗帘自动拉开、咖啡机开始煮咖啡;下班回家,空调提前打开、灯光自动亮起;晚上睡觉,所有电器自动关闭、安防系统启动。这不是科幻电影,这是 Home Assistant 能给你的真实生活。本文手把手教你搭建一套稳定、强大的智能家居系统。
    Home Assistant 智能家居搭建:从零打造自动化生活
    早上起床,窗帘自动拉开、咖啡机开始煮咖啡;下班回家,空调提前打开、灯光自动亮起;晚上睡觉,所有电器自动关闭、安防系统启动。这不是科幻电影,这是 Home Assistant 能给你的真实生活。本文手把手教你搭建一套稳定、强大的智能家居系统。

  • Open

    高加索三国旅行
    本文作者:南瓜2026年6月16日 — 6月30日 · 阿塞拜疆 / 格鲁吉亚 / 亚美尼亚从高加索回来已经两个月了,懒惰的人让豆包根据当时的朋友圈、相册和随记整理流水账游记。
  • Open

    成都普通家用轿车:车检流程分享
    普通家用轿车,一般新购后6年免检,博主的代步车今年正好第6年,到了需要首次车检的时间。之前没有做过车检,没啥经验,网上大概了解后自行去完成了车检,踩了一些坑,用这篇文章分享下我的整个车检过程。注意:博主在成都地区,为5座普通小型轿车,其它地区或车型不一定适用。随着时间推移,不确保信息是否发生变更,以

  • Open

    Deploying OpenClaw Agents to Production: Best Practices
    Discover the best practices for deploying OpenClaw AI agents to production, covering foundational setups, Dockerization, and Kubernetes scaling strategies.

  • Open

    Mastering Prompt Engineering: Essentials for ChatGPT, Claude, and Gemini
    Discover the essential practices of prompt engineering for optimizing interactions with models like ChatGPT, Claude, and Gemini.

  • Open

    Claude Code Tips and Tricks: 10 Best Practices Every Developer Should Know
    Discover how Claude Code transforms software development through AI-driven multi-file editing, command execution, and streamlined git operations in this in-depth guide.
    LangChain vs LangGraph vs CrewAI: Same Task, Three Frameworks (Code Comparison)
    Prerequisites Python 3.10+ Installs: pip install langchain langchain-openai, pip install langgraph, pip install crewai An API key for your chosen model provider(s) Same task for all three frameworks: an agent that answers a question using one search tool. LangChain from langchain.agents import create_agent from langchain.tools import tool @tool def search(query: str) -> str: """Search the […]
    LangChain Quickstart: Build Your First AI Agent (Tutorial)
    Prerequisites Python 3.10+ An API key from a model provider (OpenAI, Anthropic, Google, etc.) Install packages: pip install -U langchain langchain-openai Step 1: Install & set your API key uv add langchain langchain-openai export OPENAI_API_KEY="your-api-key" Step 2: Define a tool from langchain.tools import tool @tool def check_order_status(order_id: str) -> str: """Look up the shipping status […]
    Build a RAG Pipeline with LangChain: A Code-First Tutorial
    Prerequisites Python 3.10+ Install: pip install -U langchain langchain-openai langchain-community chromadb An OpenAI (or other provider) API key Step 1: Load & split your documents from langchain_community.document_loaders import DirectoryLoader from langchain.text_splitter import RecursiveCharacterTextSplitter docs = DirectoryLoader("./knowledge_base", glob="**/*.md").load() chunks = RecursiveCharacterTextSplitter( chunk_size=800, chunk_overlap=100 ).split_documents(docs) Step 2: Embed & store in a vector database from langchain_openai import […]
    Cut Your LLM Token Bill by 85% in 2026: Caching, Routing, and Context Discipline
    Per-token prices collapsed, but agent loops made bills explode. The engineering fix: where tokens actually go, and five levers that take 80-90% off the bill with verified 2026 pricing, code, and a worked example.
  • Open

    从零理解 TCP/IP 协议栈:网络世界的通用语言
    每天我们都在和 TCP/IP 打交道:刷网页、看视频、聊微信。但当 HTTP 请求到达服务器时,数据是怎么一层层”剥洋葱”传递的? 本文从最基础的概念讲起,带你穿透协议栈,理解每一次网络通信背后的原理。
    从零理解 TCP/IP 协议栈:网络世界的通用语言
    每天我们都在和 TCP/IP 打交道:刷网页、看视频、聊微信。但当 HTTP 请求到达服务器时,数据是怎么一层层”剥洋葱”传递的? 本文从最基础的概念讲起,带你穿透协议栈,理解每一次网络通信背后的原理。

  • Open

    减肥的第一个月,掉秤10斤
    过去几年里,有多次提到减肥,那就在这个三伏天减肥提上日程把 三伏天,是一年中最热的时节,也是人体本身代谢最快、燃脂效率最高的黄金时段。都说“冬练三九,夏练三伏”练暂时并没有办法提上日程,但是吃… 还是需要注意。 2026年的三伏天: 初伏:7月15日 — 7月24日 中伏:7月25日 — 8月13日 末伏:8月14日 — 8月23日 抓住一年中阳气最盛的40天,代谢翻倍,但切记莫贪凉、多饮水,不只是为了体重秤上的数字,更是为了那份由内而外的紧致与气韵。 上一次下决心减肥是2018年夏天,一晃8年时间过去了,那时的蝉鸣仿佛还在耳边,转身却已隔了八个夏天。那一次在武汉空中健身花费2万元办理了高级会员并购买了私教课,最终因为长期出差,课没上完也没退费…后有因为疫情,费也没退。 当是在减到10-20斤的时候,又开始缓慢增长… 武汉本身就是碳水天堂,然后北京、上海、广州、深圳、福州、西安 这几个常常去的城市更是收录着丰富的美食打卡地图。2024年更换新工作后,虽然不会再长期的俾昼作夜,晨昏颠倒,三餐不定,但仍就因为岗位性质,工作排得太满,连上厕所都要见缝插针。 身体每天都被困在椅子上,灵魂每天都被困在日程表上。…那日行万步早已成了奢望,每天唯一的“有氧”运动,或许就是加班的尽头,骑上小牛回家的时候。 最终~体重超过 100Kg,减肥势在必行!!! 减肥,用对方法其实并不难 当然,也胜在坚持,有了2018年那次2万元的教训,这次绝不再乱花钱。 第一步,目前属于大体重,肯定是不适合突然就去运动的,先从吃开始。 减肥的核心公式 消耗的热量 > 摄入的热量 = 体重下降 这个差值就是“能量缺口”(Calorie Deficit)。我们身体不够用的时候,就会去分解库存的脂肪来供能。 摄入(Input),一日三餐,零食、水果、咖啡饮料 每日吃进去的所有东西,都自带热量,把他们相加,就是每日摄入…
  • Open

    Top 10 Real-World Use Cases for OpenClaw AI Agents in 2025
    Explore how OpenClaw AI agents are set to transform industries in 2025, with real-world applications ranging from customer support to predictive maintenance.
    Top 10 Real-World Use Cases for OpenClaw AI Agents in 2025
    Explore how OpenClaw AI agents are set to transform industries in 2025, with real-world applications ranging from customer support to predictive maintenance.

  • Open

    I Built a Server That Catches Every Change on My Home Lab Network
    I have covered a lot of different angles on home lab backups. For the most part though, these are around the hypervisor, virtual machines on a Proxmox server, and persistent… The post I Built a Server That Catches Every Change on My Home Lab Network appeared first on Virtualization Howto.
  • Open

    Feedglot内测邀请
    最近做了一个RSS阅读器产品,叫Feedglot。做了两个月,目前完成度比较高,计划招募一些内测用户。
  • Open

    OpenClaw and Docker: Containerizing Your AI Agent Workflows
    Explore containerizing AI agent workflows with Docker, leveraging OpenClaw for scalable and efficient AI systems deployment.
    OpenClaw and Docker: Containerizing Your AI Agent Workflows
    Explore containerizing AI agent workflows with Docker, leveraging OpenClaw for scalable and efficient AI systems deployment.

  • Open

    7 Things I’d Install First on a Brand-New Proxmox Server This Weekend
    A fresh installation of Proxmox is very complete out of the box and you definitely won’t have any problems with your server just sticking with the default installation. However, there… The post 7 Things I’d Install First on a Brand-New Proxmox Server This Weekend appeared first on Virtualization Howto.
  • Open

    Beginner’s Guide to Using Claude Code for DevOps Automation
    Leverage Claude Code's AI-driven capabilities to streamline and automate your DevOps processes directly from the terminal.

  • Open

    8 Home Lab Things I Stopped Doing the Old Way
    It is amazing to me just how much things have changed just in the last couple of years. Not even more than that. We have seen a major hypervisor basically… The post 8 Home Lab Things I Stopped Doing the Old Way appeared first on Virtualization Howto.
  • Open

    AI in Enterprise 2026: Adoption Stats, Use Cases, and ROI Data
    Explore AI's transformative role in enterprises by 2025, examining adoption stats, use cases, and ROI data essential for strategic business decisions.
    AI in Enterprise 2025: Adoption Stats, Use Cases, and ROI Data
    Explore AI's transformative role in enterprises by 2025, examining adoption stats, use cases, and ROI data essential for strategic business decisions.

  • Open

    Introducing Microlighter
    I made a smol client-side syntax highlighter that uses the CSS Custom Highlights API called MicroLighter. I’ll talk about why I made it in a bit but first I wanted to… ahem… highlight… some of the features. Zero-dependencies ~2kb minifed+gzipped Uses CSS ::highlight(token-name), not spans Leverages Textmate’s language grammars Human-readable light-dark() themes All languages/grammars loaded on-demand Moves all non-highlight functionality to a custom element At some point I broke syntax highlighting on my Jekyll blog. I’ve used a handful of syntax highlighters over the years (Highlight.js, PrismJS, Rouge, Shiki, etc, etc) and I’ve felt the trade-offs between different client-side and server-side implementations. Faced with picking another, I knew I wanted to explore Bramus’s…
  • Open

    Still Running Proxmox VE 8? Here’s What You Need to Do Before End of Life
    Well, if you have received a message in your Proxmox VE Server version 8 webUI telling you that Proxmox VE 8 is no longer supported, you are not the only… The post Still Running Proxmox VE 8? Here’s What You Need to Do Before End of Life appeared first on Virtualization Howto.
  • Open

    L20实测Qwen3.8-27B
    直接上结果,体感非常快,相比deepseek-v4-flash并发成功/请求错误总tok/s输出tok/sTTFT中位/P95延迟中位/P95>60s>100s3264/640384...
  • Open

    OpenClaw vs LangChain vs CrewAI: Which AI Agent Framework Should You Use?
    Choosing the right AI agent framework is a critical decision for developers. Explore the strengths and challenges of OpenClaw, LangChain, and CrewAI for AI agent development.

  • Open

    9 OPNsense Settings I Change for Every Home Lab Firewall
    When it comes to free and open source firewalls in the home lab, there are a few choices, but many home labbers tend to settle on OPNsense for its wide… The post 9 OPNsense Settings I Change for Every Home Lab Firewall appeared first on Virtualization Howto.
  • Open

    Integrating OpenClaw with Local Language Models: A Deep Dive into Ollama and LM Studio
    Explore the integration of OpenClaw with local LLMs using Ollama and LM Studio, optimizing AI agent deployment with minimal cloud reliance.
  • Open

    谈谈龙芯的 LoongLeak 漏洞
    谈谈龙芯的 LoongLeak 漏洞 背景 近日,龙芯龙架构 CPU LA464/LA664 微架构部分步进的漏洞 LoongLeak 正式披露,龙芯官方也发布了 公告。作为公告中提到的“其他国内独立研究者”之一,我在此分享一下我的视角。 发现和披露的过程 这些年来,我在龙架构上做了不少工作,从参与 AOSC 社区的龙架构移植,到后来专注于 LSX/LASX/LBT 指令集第三方文档 的维护,一直持续关注龙架构处理器的微架构信息,包括安全特性。我也曾尝试在龙架构上复现一些经典的攻击手段,比如 Meltdown,当然最终并未成功,这说明硬件层面已做了相应防护。最近我也在做一些微架构攻击方面的研究,比如一篇对苹果分支预测器攻击的论文被 ACM CCS 26 录用(iEnFlow),所以也自然而然地研究到了龙芯上。 今年五月,我开始梳理可能适用于龙架构的经典微架构攻击方法,其中注意到了 ZenBleed。该漏洞揭示了 AMD 处理器上 AVX 寄存器数据泄露的问题。我几年前曾在 EPYC 处理器上复现过此漏洞,印象深刻:这类缺陷极为隐蔽,难以通过常规测试发现,触发条件苛刻(因此是通过模糊测试挖掘出来的),但确实能够泄漏物理寄存器中残留的数据。该漏洞后来通过微码更新得以修复。 回顾 ZenBleed 时,我联想到 Chips and Cheese 在 2023 年发布的分析文章 Loongson’s LSX and LASX Vector Extensions,其中提到执行 LSX 指令后,向量寄存器的高位部分可能出现“随机”数值。文章并未从漏洞角度深入探究,但结合 ZenBleed 的经验,我很快意识到这很可能同样源于未清空的物理寄存器数据。随后我进行了一系列实验,迅速在 LA464 和 LA664 两个微架构上复现了类似 ZenBleed 的漏洞,并将其命名为 LoongBleed。 5 月 12 日,我向龙芯公司提交了漏洞报告。他们迅速完成了复现,并将其转交给 CPU 团队。6 月 9 日,我收到通知:这是一个已知漏洞的独立发现。这意味着在我之前,已有其他研究者发现了该漏洞并报告给了龙芯,我推测这应该就是 LoongLeak 作者团队的工作。此后我按照漏洞披露的惯例继续保密,直至官方公开披露,我才将相关信息公开。此前我将其命名为 LoongBleed(因其与 ZenBleed 在原理和现象上相似),源代码已托管于 LoongBleed 仓库。LoongLeak 与 LoongBleed 本质上是同一漏洞,只是触发方式略有差异,由两个团队(我的团队即我本人)独立发现。 漏洞原理与修复 关于该漏洞的原理,目前存在两种推测:一是 LoongLeak 论文中提出的从 L1D 缓存行泄露数据;二是我更倾向的物理寄存器高位未清空假说。目前我尚未深入验证哪种推测成立,亦可能两者并存。但无论如何,LASX 寄存器的高位部分在执行 LSX 指令后本不应被使用,更不应泄露数据,正如 ZenBleed 那样。 至于修复方式,在微架构层面应设法固定多余的位数,例如置为全零或全一。具体实现方案取决于泄漏的根源,需补充相应逻辑。对于存在漏洞的硬件,能否修复取决于是否预留了相关的控制位(chicken bit)以屏蔽问题逻辑路径。但由于龙芯处理器不支持微码更新,无法像 AMD 那样通过发布微码来修补。 从危害程度来看,攻击者若获取本地执行权限,即可泄漏部分原本不可访问的敏感信息,不过这些数据是碎片化的,拼凑难度较大。总体而言,其危害相比 GhostWrite 那类任意内存读写的漏洞要弱得多。 对龙芯的观察 在这次漏洞披露流程中,龙芯的表现总体得体,尽管这可能是首个公开的龙芯微架构漏洞。此次事件之后,势必会有更多研究者将目光投向龙架构。尤其是 USENIX Security 26 上那篇 LoongLeak 论文发表后,新的研究方向已被开辟,此前各类攻击方法很可能被陆续移植到龙架构上进行测试,出现新漏洞也并非意外。 这也为龙芯提出了新的挑战:如何在微架构设计阶段,既追求性能,又充分考虑安全性,并做好冗余设计,以便在安全问题出现时拥有足够的应对手段。不过,所有处理器厂商都是这样走过来的。即便是 Intel,至今仍在持续修复各类硬件漏洞,只是像当年 Meltdown 那样可读取任意地址的严重漏洞确实越来越少了。可以说,这是处理器发展过程中必经的阶段。 最后,祝龙芯越来越好。
  • Open

    运维工程师面试全攻略:从简历到 Offer 的完整指南
    运维岗位竞争激烈,如何从众多候选人中脱颖而出?本文基于我多年招聘运维工程师的经验,从简历优化、技术准备、面试技巧、谈薪策略四个维度,系统讲解如何拿到心仪的 Offer。同时附上 50 道高频面试题,帮你全面备战。
    运维工程师面试全攻略:从简历到 Offer 的完整指南
    运维岗位竞争激烈,如何从众多候选人中脱颖而出?本文基于我多年招聘运维工程师的经验,从简历优化、技术准备、面试技巧、谈薪策略四个维度,系统讲解如何拿到心仪的 Offer。同时附上 50 道高频面试题,帮你全面备战。

  • Open

    Shadow-piercing local component variables
    Stuart Robson’s post Solving CSS @layer Ordering in Design Systems with Design Token Metadata, a response to Chris Coyier’s Thinking Horizontally in CSS @layer, came to me at a serendipitous time. You know I love a good blog-and-response, but these posts on the topic of lowering the specificity of component-level tokens and scaling that out was a problem I was having with some of my web components. Their @layer trick didn’t work for me, but here’s what did… The local component variable problem Let’s say we have a global stylesheet with our design system tokens. /* theme.css */ :root { --system-bg: #00f1; --system-fg: #000; --system-font: Inter; sans-serif; } And then we set up our web component with some local component variables that use design system tokens as defaults. <…
  • Open

    关于AI智能体开发的一些思路和经验分享
    最近有一个很火的智能体Pi Agent,它因小巧、轻量、可扩展性强而出圈,于是xiaoz去了解了下Pi Agent基本思路,再根据这些思路,用Golang开发了一个同样小巧、轻量的智能体Zlite,于是下这篇文章分享和记录AI智能开发的思路和一些经验。提示:以下内容是根据自己的开发经验和对Agent
  • Open

    I Got Proxmox VE 9 Working on Raspberry Pi 5 With NVMe Boot and the Onboard NIC
    If you have been following my blog lately, I recently installed the announced Proxmox AR64 build on my Raspberry Pi 5 8GB in the home lab. However, with that setup,… The post I Got Proxmox VE 9 Working on Raspberry Pi 5 With NVMe Boot and the Onboard NIC appeared first on Virtualization Howto.
  • Open

    OpenClaw vs Semantic Kernel: Choosing the Right AI Framework for Your Needs
    Explore OpenClaw and Semantic Kernel to find the AI framework that aligns with your development needs. Compare capabilities, community support, and practical use cases.

  • Open

    Could This Be the Easiest Way to Run MCP Servers in Your Home Lab?
    One of the exciting bits about AI and using it with infrastructure is that you can use what is known as MCP servers that allow you to have an easy… The post Could This Be the Easiest Way to Run MCP Servers in Your Home Lab? appeared first on Virtualization Howto.
  • Open

    Building a Multi-Agent System: Architecture and Code Tutorial
    Build a scalable and resilient multi-agent system with our detailed architecture guide and code examples. Discover the power of autonomous agents working in harmony.

  • Open

    Back to Home Lab School 2026: 7 Learning Projects to Start This Weekend
    It is that time of year again where school is starting for the kiddos and everyone is talking about back to school. If you have a home lab there is… The post Back to Home Lab School 2026: 7 Learning Projects to Start This Weekend appeared first on Virtualization Howto.
  • Open

    2026年7月阅读书摘
    为什么向下螺旋(消极情绪产生更多消极情绪)比向上螺旋(积极情绪产生更多积极情绪)更为常见。人们总是慢步向前,快步后退。
  • Open

    LangChain Agents in Practice: Tools, Memory, and create_agent (Code Tutorial)
    Prerequisites Python 3.10+ Install: pip install -U langchain langgraph pydantic An API key for your model provider Basic agent with a tool from langchain.agents import create_agent from langchain.tools import tool @tool def check_order_status(order_id: str) -> str: """Look up the shipping status for an order ID.""" return f"Order {order_id} is out for delivery." agent = create_agent( […]
    Exploring the Future of OpenClaw: Roadmap and Community Developments
    Discover what's coming next for OpenClaw, the open-source AI agent framework. Explore development roadmaps, community dynamics, and future enhancements.

  • Open

    docker部署phpIPAM
    环境准备 (1)使用脚本安装docker、docker-compose 1 bash <(wget -qO-

  • Open

    捷径
    No content preview

  • Open

    注意力
    No content preview
    价值观
    No content preview

  • Open

    社交媒体、香烟、科技与个人
    No content preview

  • Open

    Google’s AI Problem Is Bigger Than You Think
    No content preview

  • Open

    Ampere Skylark 微架构评测
    Ampere Skylark 微架构评测¶ 背景¶ Ampere eMAG 采用的是 Ampere Skylark 微架构,虽然是 2018 年的处理器了,但也顺带评测一下。其前身是 AppliedMicro 的 X-Gene 3 微架构,用在 Ampere eMAG 芯片上,用的是 TSMC 16nm FinFET+ 工艺。 官方信息¶ 只找到了 X-Gene 2,即 Skylark 更早一代的信息:AppliedMicro X-Gene2 前端¶ 取指带宽¶ 为了测试实际的 Fetch 宽度,参考 如何测量真正的取指带宽(I-fetch width) - JamesAslan 构造了测试,实验结果如下: 可见取指带宽是每周期四条指令,并且很多时候并不能打满。 测试过程详见测试代码。 L1 ICache¶ 为了测试 L1 ICache 容量,构造一个具有巨大指令 footprint 的循环,由大量的 nop 和最后的分支指令组成。观察在不同 footprint 大小下的 IPC: 可以看到 footprint 在 32 KB 之前时可以达到 4 IPC,这对应了 32KB 的 L1 ICache。 测试过程详见测试代码。 BTB¶ 构造大量的无条件分支指令(B 指令),BTB 需要记录这些指令的目的地址,那么如果分支数量超过了 BTB 的容量,性能会出现明显下降。当把大量 B 指令紧密放置,也就是每 4 字节一条 B 指令时: 可见 Skylark 的 BTB 对分支紧密放置的情况支持不是很好,在 1024 个分支之内的 CPI 达到了 3.5,这一点在较早的处理器上比较常见,比如 Neoverse N1 的 BTB,不过稍微新一些的处理器,随着设计的改进,类似的情况比较少见了。之后到 8192 个分支,CPI 达到了 5。…

  • Open

    我把 Claude Code 的「大脑」移植到了 Pi Agent 里
    不是换个 Prompt 就行。危险操作的三层防御、Plan 模式的零代码实现,以及两个只有真正做过才知道的坑。

  • Open

    这个开源 Agent 框架的核心设计,可能是目前最「聪明」的取舍
    分析 Pi Agent 的扩展系统设计,探讨其在简洁与可定制性之间的平衡,以及 70+ 官方扩展示例背后的设计哲学。

  • Open

    拆解 Claude Code:它是怎么在 200K 上下文里"永远不会聊爆"的
    源码揭示 Claude Code 的 6 层渐进式压缩架构,从工具截断、大结果落盘、并行预算、微压缩到全量摘要,解读它如何在 200K 上下文窗口中持续工作而不会"爆掉"  ( 4 min )

  • Open

    farzaa/clicky: 它是一个人工智能老师,就像你的伙伴一样陪伴在你的鼠标旁边。它可以看到你的屏幕、和你交流,甚至还能指点东西。有点像真的老师就在你身边。
    Contribute to farzaa/clicky development by creating an account on GitHub.  ( 12 min )

  • Open

    sebastianbergmann/git-state: 用于描述 Git 签出状态的库。
    Library for describing the state of a Git checkout. - sebastianbergmann/git-state  ( 5 min )
    safishamsi/graphify: AI 编码助手技能(Claude Code、Codex、OpenCode、OpenClaw、Factory Droid、Trae)。将任何代码、文档、论文或图片文件夹转换为可查询的知识图谱
    AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, OpenClaw, Factory Droid, Trae). Turn any folder of code, docs, papers, or images into a queryable knowledge graph - safi...  ( 24 min )
    glanceway/glanceway-sources: 轻量级 macOS 菜单栏应用,聚合 Hacker News、GitHub、Reddit、RSS 订阅、股票行情、加密货币、开发者工具等信息源。
    Contribute to glanceway/glanceway-sources development by creating an account on GitHub.  ( 10 min )
  • Open

    拆解 Claude Code:一个"停不下来"的 AI Agent 是怎么炼成的
    深入分析 Claude Code 的 Agent Loop 设计原理,从架构、提示词、工具设计和容错系统四个层面解读它如何实现持续工作的能力  ( 2 min )

  • Open

    lifedever/TaskTick: macOS 原生定时任务管理应用 无需 crontab,无需 launchd,交给 TaskTick。
    A native macOS app for managing scheduled tasks. Built with SwiftUI + SwiftData. Menu bar resident, cron expressions, script execution, and more. - lifedever/TaskTick  ( 8 min )
    Marvinngg/ambient-voice: macOS 系统的本地环境声音输入与会议转录功能 — 采用了 Apple 语音分析器、Vision 光学字符识别以及 FluidAudio 话筒声源分离技术,完全在本地设备上处理。
    macOS native ambient voice input & meeting transcription — Apple SpeechAnalyzer + Vision OCR + FluidAudio speaker diarization, fully on-device. - Marvinngg/ambient-voice  ( 9 min )
    Liubsyy/M3U8Quicker: M3U8 下载器,支持多线程下载、断点续传、边下边播
    跨平台M3U8下载器,支持多线程下载、断点续传、边下边播、AES解密、浏览器自动识别地址. Contribute to Liubsyy/M3U8Quicker development by creating an account on GitHub.  ( 11 min )

  • Open

    mahonzhan/awesome-coding-plan: 各厂家 Coding Plan 实际价值对比
    各厂家 Coding Plan 实际价值对比. Contribute to mahonzhan/awesome-coding-plan development by creating an account on GitHub.  ( 7 min )
    borawong/AiMaMi: 为 OpenAI Codex 打造的桌面伴侣。
    为OpenAI Codex打造的桌面伴侣。. Contribute to borawong/AiMaMi development by creating an account on GitHub.  ( 7 min )
    cat3399/blbl: 一个使用原生 Android 开发的哔哩哔哩安卓客户端,支持触摸、遥控,以及安卓 5
    一个使用原生Android开发的哔哩哔哩安卓客户端,支持触摸、遥控,以及安卓5. Contribute to cat3399/blbl development by creating an account on GitHub.  ( 6 min )
    Turbo1123/roubao: 首款无需电脑的开源 AI 手机自动化助手
    Android Automation Tool Based on Vision-Language Models - Turbo1123/roubao  ( 27 min )

  • Open

    XueshiQiao/AnyDrag: 按住修饰键,拖动窗口任意位置即可移动窗口,无需拖拽标题栏。
    Modifier+drag to move any window smoothly on macOS, exactly like native speed - XueshiQiao/AnyDrag  ( 7 min )
    DimensionDev/Flare: 在一个应用中浏览 Mastodon、Bluesky、X、Misskey、Nostr 和 RSS。一个时间线,所有账户,跨平台同步发布。
    Browse Mastodon, Bluesky, X, Misskey, Nostr and RSS all in one app. One timeline, all your accounts, cross-post everywhere. - DimensionDev/Flare  ( 10 min )
    94xy/xykt: 基于 Apple VisionKit 的 macOS 抠图
    基于Apple VisionKit 的 macOS 抠图. Contribute to 94xy/xykt development by creating an account on GitHub.  ( 10 min )
    ryangjchandler/blade-parser.rs: 一个用 Rust 编写的 Laravel Blade 模板解析器。
    A parser for Laravel Blade templates written in Rust. - ryangjchandler/blade-parser.rs  ( 6 min )

  • Open

    pixelspark/sushitrain: 使用 Syncthing 在 iOS 设备上安全同步文件
    Securely synchronize files with your devices on iOS using Syncthing - pixelspark/sushitrain  ( 22 min )
    leemysw/token-share: Token-Share:一个原生 macOS 菜单栏 LLM API 网关 —— 在本地翻译并流式传输 OpenAI 聊天补全、OpenAI 响应和 Anthropic 消息协议之间的数据。
    Token-Share: A native macOS menu bar LLM API gateway — translate and stream between OpenAI Chat Completions, OpenAI Responses, and Anthropic Messages protocols locally. - leemysw/token-share  ( 5 min )
    tforschbach/CodexRemote: 使用你的 iPhone 作为 Mac 上本地 Codex 运行时的遥控器。
    Contribute to tforschbach/CodexRemote development by creating an account on GitHub.  ( 16 min )
    jigar-dhulla/laravel-http-to-curl: Laravel HTTP 请求到 Curl 命令
    Laravel HTTP Request to Curl Command. Contribute to jigar-dhulla/laravel-http-to-curl development by creating an account on GitHub.  ( 10 min )

  • Open

    protonemedia/laravel-xss-protection: Laravel 中间件可保护您的应用免受跨站脚本攻击 (XSS)。它通过使用 voku/anti-xss 包来清理请求输入,并且也可以清理 Blade 的 echo 语句。
    No content preview
    canyonroad/agentsh: AI 代理的执行层安全 (ELS)——带有审计的策略强制 Shell。
    No content preview

  • Open

    aschmelyun/liminal: 基于浏览器的 Laravel 集成开发环境。PHP 8.4 完全在 WebAssembly 中运行 - 无需服务器、无需安装、无需上传。无需离开标签页,即可编写、运行和预览 Laravel 应用程序。
    Build and preview Laravel applications without leaving your browser - aschmelyun/liminal  ( 8 min )
    szhshp/panda-video-generator: 熊猫视频自动化引擎:用程序员的方式帮你自动化视频创作与发布
    熊猫视频自动化引擎: 用程序员的方式帮你自动化视频创作与发布. Contribute to szhshp/panda-video-generator development by creating an account on GitHub.  ( 20 min )

  • Open

    openai/codex-plugin-cc: 使用 Claude Code 的 Codex 来审查代码或分配任务。
    Use Codex from Claude Code to review code or delegate tasks. - openai/codex-plugin-cc  ( 22 min )
    osaurus-ai/osaurus: 拥有你的 AI。原生 macOS AI 代理管理工具——支持任何模型,持久记忆,自主执行,密码身份认证。采用 Swift 开发。完全离线。开源。
    Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity. Built in Swift. Fully offline. Open source. - osaurus-ai/osaurus  ( 24 min )

  • Open

    nunomaduro/pao: PAO 是针对 PHP 测试工具的代理优化输出。它适用于任何 PHP 项目--Laravel、Symfony、vanilla PHP 或其他任何使用 PHPUnit、Pest 或 Paratest 的项目。
    PAO is agent-optimized output for PHP testing tools. - nunomaduro/pao  ( 8 min )
    electrikmilk/cherri: Siri 快捷指令编程语言 🍒
    Siri Shortcuts Programming Language 🍒. Contribute to electrikmilk/cherri development by creating an account on GitHub.  ( 11 min )
  • Open

    Everything Claude Code 详细使用文档
    项目概述 Everything Claude Code (ECC) 是一个全面的 AI 智能体性能优化系统,专为 Claude Code、Cursor、OpenCode 等 AI 开发工具设计。该项目经过 10 个月以上的生产环境实战验证,提供了完整的工作流程、智能代理、技能库和自动化钩子。 核心价值 降低 Token […]  ( 10 min )

  • Open

    DetachHead/rebased: 该项目旨在成为短暂存在的 JetBrains Git 客户端的开源重制版。它基本上就是一个 JetBrains IDE,移除了所有捆绑插件,只保留了 Git 集成,并进行了一些额外的界面调整。
    An open-source remake of the short-lived jetbrains git client - DetachHead/rebased  ( 17 min )
    electrikmilk/cherri-macos-app: Cherri Shortcuts 编程语言的 IDE
    IDE for the Cherri Shortcuts programming language. Contribute to electrikmilk/cherri-macos-app development by creating an account on GitHub.  ( 8 min )
    WecomTeam/wecom-cli: 企业微信开放平台命令行工具 — 让人类和 AI Agent 都能在终端中操作企业微信
    企业微信开放平台命令行工具 — 让人类和 AI Agent 都能在终端中操作企业微信. Contribute to WecomTeam/wecom-cli development by creating an account on GitHub.  ( 5 min )

  • Open

    larksuite/cli: 一个为 Lark/飞书开放平台打造的命令行工具——专为人类和 AI 代理设计。涵盖包括消息、文档、Base、表格、日历、邮件、任务、会议等核心业务领域,拥有 200 多个命令和 19 项 AI 代理技能。
    The official Lark/Feishu CLI tool, maintained by the larksuite team — built for humans and AI Agents. Covers core business domains including Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Me...  ( 22 min )

  • Open

    manaflow-ai/cmux: 基于 Ghostty 的 macOS 终端,支持垂直选项卡和 AI 编码代理的通知功能
    Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents - manaflow-ai/cmux  ( 22 min )
    HMAKT99/UnTouchID: 使用您的手机指纹在任何 Mac 上进行身份验证——sudo、屏幕保护程序、App Store。无需 $199 的 Magic Keyboard。支持 iPhone、Android、Apple Watch、Wear OS 或任何浏览器。兼容 MacBook Neo。
    No content preview
    lifedever/PasteMemo: 适用于 macOS 的智能剪贴板管理器
    PasteMemo - Smart clipboard manager for macOS. Contribute to lifedever/PasteMemo development by creating an account on GitHub.  ( 13 min )
    spatie/scotty: Scotty 将您的部署脚本传送到远程服务器。这是对 Laravel Envoy 的全新诠释,从头开始构建,拥有更好的输出、新的 bash 文件格式,以及暂停/恢复支持。
    A beautiful SSH task runner. Contribute to spatie/scotty development by creating an account on GitHub.  ( 8 min )

  • Open

    openilink/openilink-hub: 微信 ClawBot iLink 协议的开源消息管理平台 + App 应用市场
    开源微信 Bot 管理平台 + App 应用市场 | Self-hosted WeChat Bot Platform with App Marketplace | Lark · Slack · Discord · DingTalk · GitHub · Notion · 20+ Apps | AI Tools | 7 Language SDKs - openilink/openilink-hub  ( 24 min )
    GromNaN/symfony-tui-games:使用 Symfony TUI 组件构建的终端游戏
    Terminal games built with the Symfony TUI component - GromNaN/symfony-tui-games  ( 6 min )
    Hazel-Lin/github-trending-radar: 它获取热门仓库,根据实用开发者画像进行评分,用中文生成推荐理由和行动建议,并通过 SMTP 发送摘要。
    Daily GitHub Trending radar with Chinese recommendations and SMTP delivery. - Hazel-Lin/github-trending-radar  ( 30 min )
    joshembling/artisan-browse: 🔎 Artisan Browse 提供一个交互式终端界面,用于发现、搜索和执行所有 Laravel Artisan 命令。
    🔎 Artisan Browse provides an interactive terminal UI for discovering, searching, and executing all Laravel Artisan commands. - joshembling/artisan-browse  ( 11 min )
    FireRedTeam/FireRed-OpenStoryline: FireRed-OpenStoryline 是一款 AI 视频编辑代理,通过自然语言交互、LLM 驱动的规划和精准的工具协调,将手动编辑转变为意图驱动的导演。
    FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction, LLM-powered planning, and precise tool orches...  ( 29 min )

  • Open

    zappzerapp/laravel-ingest: 一个强大的、配置驱动的 Laravel ETL 和数据导入框架。支持 CSV/Excel 流式处理、队列、验证和关系管理。
    A robust, configuration-driven ETL and data import framework for Laravel. Handles CSV/Excel streaming, queues, validation, and relationships. - zappzerapp/laravel-ingest  ( 14 min )
    AJenbo/phpantom_lsp: 快速的 PHP 语言服务器,具备深度类型智能。支持泛型、Laravel、PHPStan 注解。瞬间即可使用。
    Fast PHP language server with deep type intelligence. Generics, Laravel, PHPStan annotations. Ready in an instant. - AJenbo/phpantom_lsp  ( 10 min )
    algoyounes/circuit-breaker: Circuit Breaker 是一个 Laravel 包,提供了一种简单高效的方式来管理服务调用并防止级联故障。它允许你为关键的断路器状态定义自定义回调,并使用断路器逻辑运行操作。
    ⚡️ A Laravel package to prevent circuit breaker. Contribute to algoyounes/circuit-breaker development by creating an account on GitHub.  ( 9 min )
    visualdiffer/visualdiffer: 专为视觉比较文件夹和文件而设计的 macOS 应用程序
    macOS application designed to visually compare folders and files - visualdiffer/visualdiffer  ( 8 min )
    visualdiffer/visualdiffer: 旨在直观比较文件夹和文件的 macOS 应用程序
    macOS application designed to visually compare folders and files - visualdiffer/visualdiffer  ( 8 min )
    ryanstephen/lil-agents: 生活在 macOS 程序坞上的微小人工智能伴侣
    tiny AI companions that live on your macOS dock. Contribute to ryanstephen/lil-agents development by creating an account on GitHub.  ( 6 min )

  • Open

    sw33tLie/macshot: 功能丰富的原生 macOS 截图工具——支持注释、自动遮盖个人敏感信息、录制 GIF、OCR+ 翻译、滚动截图、美化等。无 Electron,无订阅。
    Feature-packed native macOS screenshot tool: annotate, auto-redact PII, record GIFs, OCR + translate, scroll capture, beautify, and more. No Electron, no subscription. - sw33tLie/macshot  ( 15 min )
    devgianlu/Aria2App: Aria2App 是一个基于 aria2 的高级下载管理器,也可以处理远程服务器。
    Aria2App is an advanced download manager based on aria2 that can handle remote servers too. - devgianlu/Aria2App  ( 3 min )
    gstory0404/Cinetry: Cinetry 是一款专为媒体爱好者设计的跨平台客户端软件,软件不提供任何数据,整合用户添加的媒体服务器 (如 Jellyfin、Emby、CMS、webdav、Subsonic、Navidrom、GD 音乐台、audiobookshelf、道理鱼、飞牛影视和 IPTV) 的功能。通过强大的数据导入、聚合搜索和一键切换功能,Cinetry 让用户能够轻松管理多台媒体服务器中的内容,并享受一致的用户体验,无论是在 Windows、macOS、Linux、TV、Android 还是 iOS 平台上。
    No content preview
    gstory0404/Cinetry: Cinetry 是一款专为媒体爱好者设计的跨平台客户端软件,软件不提供任何数据,整合用户添加的媒体服务器 (如 Jellyfin、Emby、CMS、webdav、Subsonic、Navidrom、GD 音乐台、audiobookshelf、道理鱼、飞牛影视和 IPTV) 的功能。
    No content preview

  • Open

    abhigyanpatwari/GitNexus: GitNexus:零服务器代码智能引擎 - GitNexus 是一个完全在浏览器中运行的客户端知识图谱创建工具。只需导入一个 GitHub 仓库或 ZIP 文件,即可获得一个带有内置图谱 RAG 智能体的交互式知识图谱。非常适合代码探索。
    GitNexus: The Zero-Server Code Intelligence Engine - GitNexus is a client-side knowledge graph creator that runs entirely in your browser. Drop in a GitHub repo or ZIP file, and get an intera...  ( 38 min )

  • Open

    raskrebs/sonar: 用于检查和管理监听本地主机端口服务的 CLI 工具
    CLI tool for inspecting and managing services listening on localhost ports - raskrebs/sonar  ( 18 min )
    ezimuel/PHPVector: 一个纯 PHP 实现的向量数据库,采用 HNSW (分层可导航小世界) 进行近似最近邻搜索,并使用 BM25 进行全文检索。两种引擎可以结合成一个混合搜索流程。
    No content preview
    rudrankriyam/App-Store-Connect-CLI: 快速、可脚本化的命令行工具,用于 App Store Connect API。自动化 TestFlight、构建、提交、签名、分析、截图、订阅等操作。以 JSON 为核心,无需交互式提示。
    Fast, scriptable CLI for the App Store Connect API. Automate TestFlight, builds, submissions, signing, analytics, screenshots, subscriptions, and more. JSON-first, no interactive prompts - rudrankr...  ( 26 min )
    cddqssc/Caption-Trans: 使用 AI 大模型翻译视频字幕。
    A one-stop video subtitle translation tool. Contribute to cddqssc/Caption-Trans development by creating an account on GitHub.  ( 5 min )

  • Open

    tiajinsha/JKVideo: 高颜值的第三方 B 站 React Native 客户端,支持安卓、H5、iOS
    Contribute to tiajinsha/JKVideo development by creating an account on GitHub.  ( 11 min )
    chdsbd/kodiak: 🔮 一个自动更新和合并 GitHub PR 的机器人
    🔮 A bot to automatically update and merge GitHub PRs - chdsbd/kodiak  ( 7 min )
    tw93/Kaku: 🎃 一个为 AI 编程打造的快速即用型终端。
    🎃 A fast, out-of-the-box terminal built for AI coding. - tw93/Kaku  ( 12 min )
    naxiaoduo/1000UserGuide: 1000UserGuide:对独立开发者和创业者来说,找到前 1000 个早期用户太关键了。这里精心整理了 300 多个国内外渠道,适合独立开发者和创业者推广产品的渠道。
    1000UserGuide:对独立开发者和创业者来说,找到前1000个早期用户太关键了。这里精心整理了300多个国内外渠道,适合独立开发者和创业者推广产品的渠道。 - naxiaoduo/1000UserGuide  ( 15 min )

  • Open

    blitzdotdev/blitz-mac: 原生 macOS 应用程序,利用 AI 代理构建、测试和发布 iOS 应用
    Native macOS App Store Connect tool with MCP. Submit iOS apps to App Store with AI agents - blitzdotdev/blitz-mac  ( 18 min )

  • Open

    Bitkoala/KoalaSnap: 纯粹的谷歌浏览器截图插件,支持三种截图模式
    纯粹的谷歌浏览器截图插件,支持三种截图模式. Contribute to Bitkoala/KoalaSnap development by creating an account on GitHub.  ( 17 min )

  • Open

    配置Jackson使用字段而不是getter/setter来序列化和反序列化
    要让Jackson直接使用类的字段(Field) 进行序列化和反序列化,而非默认的getter/setter方法,核心是修改Jackson的属性访问策略:关闭对getter/isGetter/setter的自动检测,开启对所有字段(无论访问修饰符)的检测。 下面分通用Java项目、Spring Boot项目、局部类注解 […]  ( 4 min )
  • Open

    saihgupr/DMGMaker: 一款高级的 macOS DMG 创建工具,支持实时渲染的 SwiftUI 背景、玻璃质感和 Retina 显示屏。
    A premium macOS DMG creation tool with live-rendered SwiftUI backgrounds, glassmorphism, and Retina support. - saihgupr/DMGMaker  ( 6 min )
    AnInsomniacy/motrix-next: 一个功能齐全的下载管理器
    A full-featured download manager — rebuilt from the ground up - AnInsomniacy/motrix-next  ( 17 min )
    Emanuele-web04/remodex: Codex 的远程控制。24/7 版本即将推出
    Remote Control for Codex. Contribute to Emanuele-web04/remodex development by creating an account on GitHub.  ( 37 min )

  • Open

    chenhg5/cc-connect: 将本地 AI 编码代理 (Claude Code、Cursor、Gemini CLI、Codex) 连接到消息平台 (飞书、钉钉、Slack、Telegram、Discord、LINE、企业微信)。无需大多数平台的公网 IP,即可随时随地与您的 AI 开发助手聊天。
    No content preview
    hosmelq/laravel-pulse-schedule: 列出所有计划任务的 Laravel Pulse 卡。
    Laravel Pulse card that list all scheduled tasks. Contribute to hosmelq/laravel-pulse-schedule development by creating an account on GitHub.  ( 4 min )
    webadderall/Recordly: 一个免费的开源 Screen Studio 替代品,为你的屏幕录制添加自动缩放、光标动画等功能。
    The open-source screen recorder and editor for creating polished walkthroughs, demos, tutorials, and product videos. Add auto-zoom, webcam overlays, cursor animations and more to your screen record...  ( 21 min )

  • Open

    red-explosion/laravel-sqids: 为您的 Laravel 模型轻松生成 Stripe/YouTube 外观 ID。
    Easily generate Stripe/YouTube looking IDs for your Laravel models. - red-explosion/laravel-sqids  ( 15 min )
    jiulingyun/openclaw-cn: 中文社区版 OpenClaw,同原版保持定期更新,已内置钉钉、企业微信、飞书、QQ 以及国内网络环境优化。你的专属个人 AI 助手。支持所有操作系统和平台。🦞
    中文社区版OpenClaw,同原版保持定期更新,已内置钉钉、企业微信、飞书、QQ以及国内网络环境优化。你的专属个人AI助手。支持所有操作系统和平台。🦞 - jiulingyun/openclaw-cn  ( 10 min )

  • Open

    RightCapitalHQ/php-ast-viewer: PHP AST 查看器是一款用于查看 PHP 代码抽象语法树的工具。通过可视化代码结构,帮助开发者更深入地理解代码,从而提升代码质量和维护效率。
    The PHP AST Viewer is a tool for viewing the Abstract Syntax Tree of PHP code. By visualizing the structure, it helps developers gain a deeper understanding of the code, thus improving code quality...  ( 4 min )

  • Open

    Eljakani/ward: 为 Laravel 构建的安全扫描器,能够检测错误配置、漏洞和泄露的机密信息,并配备美观的终端用户界面。
    Security scanner built for Laravel, detects misconfigurations, vulnerabilities, and exposed secrets with a beautiful TUI. - Eljakani/ward  ( 34 min )

  • Open

    pronskiy/php-debugger: 轻量级 PHP 调试器扩展 (从 Xdebug 分叉,精简为仅调试并进行了优化)
    No content preview

  • Open

    yuzeguitarist/Deck: 一款现代化、原生、注重隐私的 macOS 剪贴板管理器。
    Deck is a modern, native, privacy-first clipboard manager for macOS. - yuzeguitarist/Deck  ( 13 min )
    yuzeguitarist/Orbit: 一个以手势为主的径向应用切换器和文件中心,适用于 macOS。
    A radial, gesture-first app switcher and file hub for macOS. - yuzeguitarist/Orbit  ( 18 min )
    antfu-collective/ni: 使用正确的软件包管理器
    💡 Use the right package manager. Contribute to antfu-collective/ni development by creating an account on GitHub.  ( 21 min )

  • Open

    alibaba/page-agent: JavaScript 页面内 GUI 代理。用自然语言控制网页界面。
    JavaScript in-page GUI agent. Control web interfaces with natural language. - alibaba/page-agent  ( 9 min )
    alibaba/page-agent: JavaScript in-page GUI agent. Control web interfaces with natural language.
    JavaScript in-page GUI agent. Control web interfaces with natural language. - alibaba/page-agent  ( 9 min )
    kepano/defuddle: 以 Markdown 格式获取任何页面的主要内容。
    Get the main content of any page as Markdown. Contribute to kepano/defuddle development by creating an account on GitHub.  ( 23 min )
    ValueCell-ai/ClawX: ClawX 是一款桌面应用程序,为 OpenClaw AI 代理提供图形界面。它将基于命令行的 AI 编排转变为无需终端操作的桌面体验。
    ClawX is a desktop app that provides a graphical interface for OpenClaw AI agents. It turns CLI-based AI orchestration into a desktop experience without using the terminal. China website is https:/...  ( 35 min )

  • Open

    phpmlkit/ndarray: 由 Rust 提供支持的高性能 N 维数组,适用于 PHP
    High-performance N-dimensional arrays for PHP, powered by Rust - phpmlkit/ndarray  ( 14 min )
    vaspike/MacEasySymbol: 在 macOS 中文输入时使用英文标点。
    在macOS中文输入时使用英文标点。. Contribute to vaspike/MacEasySymbol development by creating an account on GitHub.  ( 10 min )
    JetBrains/junie: JetBrains 推出的 AI 编码代理,可通过终端、IDE 或 CI/CD 流水线部署代码——由你选择的任何大语言模型提供支持。
    An AI coding agent by JetBrains that ships code from your terminal, IDE, or CI/CD pipeline - powered by any LLM you choose - JetBrains/junie  ( 10 min )

  • Open

    nicobleiler/php-passphrase: 带有 Laravel 集成的密码短语生成器,灵感来自 Bitwarden。默认使用 EFF 长词列表,并支持自定义词列表。
    Passphrase generator with Laravel integration, inspired by Bitwarden. Uses the EFF long word list by default with support for custom wordlists. - nicobleiler/php-passphrase  ( 23 min )
    geek-fun/dockit: 适用于 Mac、windows 和 linux 的 ElasticSearch、OpenSearch 和 DynamoDB NoSQL GUI 客户端
    ElasticSearch, OpenSearch and DynamoDB NoSQL GUI client for Mac, windows and linux - geek-fun/dockit  ( 11 min )

  • Open

    EthanLipnik/Loom: 适用于苹果设备的简单对等网络
    Easy peer to peer networking for Apple devices. Contribute to EthanLipnik/Loom development by creating an account on GitHub.  ( 21 min )
    nearai/ironclaw: IronClaw 是受 OpenClaw 启发的 Rust 实现,专注于隐私和安全。
    IronClaw is OpenClaw inspired implementation in Rust focused on privacy and security - nearai/ironclaw  ( 20 min )
    mrconter1/rustc-php: 用 PHP 编写的带有所有权检查功能的 Rust 编译器
    A Rust compiler with ownership checking, written in PHP - mrconter1/rustc-php  ( 8 min )

  • Open

    Wei-Shaw/sub2api: Sub2API-CRS2 一站式开源中转服务,让 Claude、Openai、Gemini、Antigravity 订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。
    Sub2API-CRS2 一站式开源中转服务,让 Claude、Openai 、Gemini、Antigravity订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。 - Wei-Shaw/sub2api  ( 32 min )

  • Open

    sourcetoad/rule-helper-for-laravel: 通过提供内置规则的辅助方法,添加帮助程序以使构建 Laravel 规则数组更容易。
    Rule Helper. Contribute to sourcetoad/rule-helper-for-laravel development by creating an account on GitHub.  ( 9 min )

  • Open

    投资白皮书
    核心方案:基于市场温度的动态定投系统 该方案通过 “场外增量控制” 与 “场内全权委托” 相结合,实现低成本积累筹码与高位风险对冲的闭环。 1. 核心数学模型 每月定投的总金额为M,根据当前市场温度T<
  • Open

    metaspartan/mactop: mactop 是一个基于终端的监控工具“top”,旨 ​​ 在显示 Carsen Klock 编写的 Apple Silicon 芯片的实时指标。它提供了一种简单有效的方法来直接从终端监控 CPU 和 GPU 使用情况、E 核和 P 核、功耗、GPU 频率、温度和其他系统指标
    mactop - Apple Silicon Monitor Top. Contribute to metaspartan/mactop development by creating an account on GitHub.  ( 25 min )

  • Open

    Lakr233/vphone-cli: 通过苹果的 Virtualization.framework,以及 PCC 研究虚拟机基础设施,启动一个虚拟的 iPhone (iOS 26)。
    No content preview
    hehehai/voxt: macOS 的语音输入和翻译应用。按下说话,释放粘贴。
    🎙️Voice input and translation app for macOS. Press to talk, release to paste. - hehehai/voxt  ( 37 min )
    Aayush9029/petal: Petal 是一款本地 macOS 菜单栏应用程序,用于快速、本地优先转录音频。
    Petal is a native macOS menu bar app for fast, local-first audio transcription. - Aayush9029/petal  ( 5 min )

  • Open

    ddlmanus/MacOptimizer: MacOptimizer 是一款专为 macOS 设计的系统优化工具,具有现代化的 SwiftUI 界面和八个核心功能模块
    MacOptimizer is a system optimization tool designed specifically for macOS, featuring a modern SwiftUI interface with eight core functional modules: - ddlmanus/MacOptimizer  ( 27 min )

  • Open

    34306/vphone-aio: 1 个脚本运行 vphone (iOS 26.1),已越狱并安装了完整的引导程序
    No content preview

  • Open

    Adembc/lazyssh: Lazyssh 是一个基于终端的交互式 SSH 管理器,灵感来自于 lazydocker 和 k9s 等工具——但旨在直接从终端管理您的服务器集群。
    A terminal-based SSH manager inspired by lazydocker and k9s - Written in go - Adembc/lazyssh  ( 18 min )
    Sjj1024/PakePlus-Android: 轻松将任意网站/HTML/Vue/React 等项目构建为轻量级 (小于 5M) 多端桌面应用和手机应用仅需几分钟。
    No content preview
    mantou132/Spotify-Lyrics: 桌面 Spotify 网络播放器即时同步歌词
    🎉 Desktop Spotify Web Player Instant Synchronised Lyrics - mantou132/Spotify-Lyrics  ( 9 min )
    MrPunyapal/pest-annotator-plugin: 一个 Pest PHP 插件,注释覆盖输出,包含类级别的细节、类型覆盖、圈复杂度、基线差异和灵活的导出格式。
    Contribute to MrPunyapal/pest-annotator-plugin development by creating an account on GitHub.  ( 14 min )

  • Open

    grinev/opencode-telegram-bot: OpenCode Telegram 机器人客户端用于 OpenCode CLI:在您的手机上运行和监控 AI 编码任务,同时一切在您的机器上本地运行。
    OpenCode mobile client via Telegram: run and monitor AI coding tasks from your phone while everything runs locally on your machine. - grinev/opencode-telegram-bot  ( 20 min )

  • Open

    这个域名注册整整十年了,十年时间,真快啊
    今天看到网站下方显示的域名已经整整十年了,查看了下域名信息,才发现原来真的已经十年了。 域名信息 域名年龄:10年0个月 注册时间:2016/2/24 当初只是随手玩玩的域名,没想到居然一直坚持了十年。 记得还是2015年,那会儿刚来北京,工作也比较清闲,就想着自己写一个网站。 第一版博客还是用的Java写的,ssh框 […]  ( 3 min )
  • Open

    matheusml/zsh-ai: 将自然语言即时转换为 shell 命令。无需依赖项,无需复杂设置——只需输入所需内容,即可获得所需命令。
    Transform natural language into shell commands instantly. No dependencies, no complex setup - just type what you want and get the command you need. - matheusml/zsh-ai  ( 10 min )
    cosZone/MoePeek: 一款轻量级 macOS 划词翻译工具,纯 Swift 6 开发,设备端 Apple 翻译保护隐私,安装体积仅 5MB,后台运行内存稳定约 50MB
    A lightweight macOS selection translator built with pure Swift 6, featuring on-device Apple Translate for privacy, only 5MB install size and stable ~50MB memory usage. 一款轻量级 macOS 划词翻译工具,纯 Swift 6 ...  ( 12 min )

  • Open

    quoid/userscripts: 适用于 Safari 的开源用户脚本编辑器
    An open-source userscript manager for Safari. Contribute to quoid/userscripts development by creating an account on GitHub.  ( 33 min )
    saif0200/notchprompt: 用于演示和录音的 macOS 本地凹槽式提词器。
    Contribute to saif0200/notchprompt development by creating an account on GitHub.  ( 6 min )

  • Open

    php-testo/testo: Testo 是一个可扩展的测试框架,建立在轻量级核心和中间件系统之上。它让您完全控制测试环境,同时保持您已经熟悉的 PHP 语法。
    The Testing Framework. Contribute to php-testo/testo development by creating an account on GitHub.  ( 7 min )

  • Open

    sudo-project/sudo: Sudo 是一个旨在允许系统管理员向用户授予有限根权限并记录根活动的程序。基本理念是尽可能少地授予权限,但仍然允许人们完成他们的工作。
    Utility to execute a command as another user. Contribute to sudo-project/sudo development by creating an account on GitHub.  ( 11 min )
    dlvhdr/diffnav: 基于 Delta 的 Git Diff 分页程序,但带有文件树,类似于 GitHub。
    A git diff pager based on delta but with a file tree, à la GitHub. - dlvhdr/diffnav  ( 12 min )

  • Open

    f/textream: 一款免费的 macOS 提词器,具有实时单词跟踪、经典自动滚动和语音激活滚动功能。
    Textream is a free macOS teleprompter app for streamers, interviewers, and presenters. It highlights your script in real-time as you speak, displayed in a beautiful Dynamic Island overlay. With ext...  ( 28 min )
    medvio/move-to-screen: 使用 ⌃⌥ + 方向键在显示器之间移动窗口。
    Contribute to medvio/move-to-screen development by creating an account on GitHub.  ( 4 min )

  • Open

    github/gh-aw:使用自然语言 Markdown 编写智能体工作流,并在 GitHub Actions 中运行它们。
    GitHub Agentic Workflows. Contribute to github/gh-aw development by creating an account on GitHub.  ( 8 min )
    sipeed/picoclaw: 🦐 PicoClaw 是一款超轻量级的个人人工智能助理,其灵感来源于纳米机器人,通过自引导过程用 Go 语言从头开始重构,由人工智能代理本身驱动整个架构迁移和代码优化。
    Tiny, Fast, and Deployable anywhere — automate the mundane, unleash your creativity - sipeed/picoclaw  ( 54 min )

  • Open

    spatie/laravel-openapi-cli: 将任何 OpenAPI 规范转化为专用的 Laravel artisan 命令。每个端点都有自己的命令,并为路径参数、查询参数和请求体提供类型化选项。
    Create a Laravel command for your OpenAPI specs. Contribute to spatie/laravel-openapi-cli development by creating an account on GitHub.  ( 7 min )
    spatie/laravel-screenshot: 在 Laravel 应用程序中对网页进行截屏
    Take screenshots of web pages. Contribute to spatie/laravel-screenshot development by creating an account on GitHub.  ( 7 min )
    rebornix/Agmente: Agmente 是一个用于编码代理的 iOS 客户端。它连接到使用 ACP (代理客户端协议) 或 Codex 应用服务器协议的服务器,并在设备上显示工具调用、结果和对话历史。
    No content preview
  • Open

    Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式
    在AI编程工具百花齐放的当下,Claude Code凭借其强悍的代码能力、灵活的终端交互模式以及深度的开发流程融合能力,成为了开发者提升效率的核心利器。它远不止是一个简单的AI写代码工具,更是重构了人机协作编程的新方式,从基础的代码编写、错误修复,到复杂的项目管理、自动化工作流搭建,都能提供全方位的支持。 本文将从基础 […]  ( 6 min )

  • Open

    rectorphp/mockstan: 将您的 PHPUnit 模拟置于严格的静态分析之下。
    Keep your PHPUnit mocks under strict eye of static analysis - rectorphp/mockstan  ( 9 min )

  • Open

    sbarex/SourceCodeSyntaxHighlight: 该应用程序为 macOS 10.15 Catalina 及更高版本提供了快速查看扩展,用于预览源文件。内部使用 Highlight 渲染带有语法高亮的源代码。
    Quick Look extension for highlight source code files on macOS 10.15 and later. - sbarex/SourceCodeSyntaxHighlight  ( 47 min )

  • Open

    sbarex/QLMarkdown: QLMarkdown 是一个 macOS 快速查看扩展,用于预览 Markdown 文件。
    macOS Quick Look extension for Markdown files. Contribute to sbarex/QLMarkdown development by creating an account on GitHub.  ( 28 min )
    sbarex/MediaInfo: MacOS Finder 扩展,用于在上下文菜单上显示有关媒体文件 (图像、视频和音频)、PDF 和 Office 文件的信息。
    No content preview
    saeedvir/PaL-Server-Info: PHP 和 Laravel (PaL) 服务器信息和 Laravel 要求检查器 + PHP 和 Mysql 基准测试 + 在单个文件中扫描 PHP 配置
    No content preview
    TestFlowLabs/doctest:一个 PHP 文档测试工具,它可以从 Markdown 文件中提取代码块,在隔离的进程中执行这些代码块,并验证其输出。
    A PHP documentation testing tool that extracts code blocks from Markdown files, executes them in isolated processes, and verifies their output. - TestFlowLabs/doctest  ( 7 min )

  • Open

    jarv/newsgoat: NewsGoat 是一个基于终端的 RSS 阅读器
    NewsGoat is a terminal-based RSS reader. Contribute to jarv/newsgoat development by creating an account on GitHub.  ( 26 min )
    steipete/Peekaboo: Peekaboo 是一个 MacOS CLI 可选的 MCP 服务器,它使 AI 代理能够捕获应用程序或整个系统的屏幕截图,并通过本地或远程 AI 模型进行可选的可视化问题回答。
    Peekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remot...  ( 10 min )
    wzh4869/AppPorts: 一款 macOS 工具,无缝迁移应用到外部存储并自动建立链接,释放宝贵的本地空间
    📦 A macOS utility to seamlessly migrate applications to external storage and reclaim local disk space.【一款 macOS 工具,无缝迁移应用到外部存储并自动建立链接,释放宝贵的本地空间】 - wzh4869/AppPorts  ( 12 min )
    laravel/ai: Laravel AI SDK 提供了一个统一的、富有表现力的 API,用于与 OpenAI、Anthropic、Gemini 等 AI 提供商进行交互。
    The Laravel AI SDK provides a unified, expressive API for interacting with AI providers such as OpenAI, Anthropic, Gemini, and more. - laravel/ai  ( 5 min )

  • Open

    smughead/Loupe: 用于 AI-Agent 工作流的 MacOS 辅助功能检查器。
    macOS accessibility inspector for AI-agent workflows. Hover, annotate, copy structured output. - smughead/Loupe  ( 6 min )
    elementary/terminal: 为初级操作系统设计的终端仿真器
    Terminal emulator designed for elementary OS. Contribute to elementary/terminal development by creating an account on GitHub.  ( 5 min )
    worksome/graphlint:GraphQL 静态分析工具
    A static analysis tool for GraphQL. Contribute to worksome/graphlint development by creating an account on GitHub.  ( 7 min )
    AliRezaBeigy/paqetNG: 一个现代的 Android 应用程序,用于 paqet,这是一种使用原始套接字和 KCP 的包级代理。使用 hev-socks5-tunnel 构建,支持本地 TUN/SOCKS5 隧道。
    Android client for paqet — Root Required — Ferries Packets Across Forbidden Boundaries. - AliRezaBeigy/paqetNG  ( 8 min )
    FantasticFiasco/action-update-license-year: 拉取请求中的 GitHub 操作会更新许可证文件中的版权年份。
    GitHub Action that in a pull request updates the copyright year(s) in your license file. - FantasticFiasco/action-update-license-year  ( 31 min )
  • Open

    Apollo配置中心中的protalDB的作用是什么
    portalDB的是Apollo Portal(配置管理门户)的专属关系型数据库,是支撑Portal前端所有管理操作的核心数据底座——所有通过Portal页面进行的配置管理、权限控制、项目组织等操作的元数据、权限数据、操作日志,都会持久化存储在portalDB中。 同时要注意,Apollo的portalDB和负责存储具 […]  ( 3 min )

  • Open

    org.apache.ibatis.plugin.Interceptor类详细介绍及使用
    org.apache.ibatis.plugin.Interceptor 是 MyBatis 插件体系的核心扩展接口,MyBatis 提供的插件机制完全基于这个接口实现——它允许开发者通过动态代理拦截 MyBatis 核心执行流程中的关键方法,在不修改框架源码的前提下,对 MyBatis 的执行逻辑做自定义增强(如分页 […]  ( 6 min )
  • Open

    VortexOne404/slipstream-client-android: Slipstream 客户端是一个轻量级和模块化的 Android 客户端:
    A Slipstream Client for android. Contribute to VortexOne404/slipstream-client-android development by creating an account on GitHub.  ( 12 min )
    lucasgelfond/zerobrew: 即插即用,速度提升 5 至 20 倍,实验性的 Homebrew 替代品。
    A 5-20x faster experimental Homebrew alternative. Contribute to lucasgelfond/zerobrew development by creating an account on GitHub.  ( 6 min )
    bim-g/hitilafu: PHP 应用程序的一个漂亮的错误页面。
    A beautiful error page for PHP applications. Contribute to bim-g/hitilafu development by creating an account on GitHub.  ( 9 min )

  • Open

    steipete/Trimmy: Trimmy ✂️ - “粘贴一次,运行一次”:这个工具可以将多行的 shell 脚本片段压缩成一个简洁的形式,以便执行。
    "Paste once, run once." — Trimmy flattens those multi-line shell snippets you copy so they actually paste and run. - steipete/Trimmy  ( 11 min )

  • Open

    asheshgoplani/agent-deck: AI 编码代理的终端会话管理器。
    Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more. - asheshgoplani/agent-deck  ( 28 min )

  • Open

    sebastianbergmann/file-filter: 用于过滤文件的库,从 phpunit/phpunit 中提取。
    Library for filtering files. Contribute to sebastianbergmann/file-filter development by creating an account on GitHub.  ( 3 min )
    syi0808/screenize: 开源 MacOS 屏幕录制应用程序,具有自动缩放、光标效果和时间轴编辑功能—Screen Studio 替代方案。
    Open-source macOS screen recording app with auto-zoom, cursor effects, and timeline editing — Screen Studio alternative. - syi0808/screenize  ( 9 min )
    automazeio/vibeproxy: 原生 MacOS 菜单栏应用程序使用您的 Claude Code ChatGPT 订阅与 AI 编码工具 - 无需 API 密钥
    Native macOS menu bar app to use your Claude Code & ChatGPT subscriptions with AI coding tools - no API keys needed - automazeio/vibeproxy  ( 14 min )
    openclaw/openclaw: OpenClaw 是一款个人 AI 助手,用户可以在自己的设备上运行它。该助手支持在用户已使用的多个频道上提供回答,包括 WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams 和 WebChat,还支持 BlueBubbles、Matrix、Zalo 及 Zalo Personal 等扩展频道。它能够在 macOS、iOS 和 Android 系统上实现语音交互,并能渲染用户可控制的实时画布界面。
    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞 - GitHub - openclaw/openclaw: Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞  ( 62 min )

  • Open

    devcbh/laravel-ai-provider: 具有多个提供程序驱动程序的 Laravel AI 包装包。
    A Laravel AI wrapper package with multiple provider drivers. - devcbh/laravel-ai-provider  ( 16 min )
    harris21/laravel-fuse: Laravel 队列作业的断路器
    Circuit breaker for Laravel queue jobs. Contribute to harris21/laravel-fuse development by creating an account on GitHub.  ( 26 min )
    loilo/Fuse: PHP 的模糊搜索库
    🔍 Fuzzy search for PHP, ported from Fuse.js. Contribute to loilo/Fuse development by creating an account on GitHub.  ( 31 min )

  • Open

    JDK25模块级导入深度解析:Java导入机制的革命性进化
    在Java开发的日常场景中,导入语句似乎是绕不开的“小麻烦”。新手会困惑为何String无需导入而List必须手动引入,资深开发者也常会在切换业务场景时,为查找Stream类的包路径、处理Date类的同名冲突而卡顿。传统导入方式的臃肿与繁琐,让不少开发者羡慕Python“开箱即用”的模块机制。而JDK 25正式落地的J […]  ( 4 min )

  • Open

    YanGusik/laravel-balanced-queue: 一个用于队列管理的 Laravel 包,支持在分区 (用户组) 之间进行负载均衡。非常适合需要公平作业分配和每个用户/租户的并发控制的场景。
    No content preview

  • Open

    rNeomy/auto-tab-discard: 一个浏览器扩展,使用本地标签页丢弃方法 (),自动减少非活动标签页的内存使用。与使用 DOM 替换方法的替代扩展相比,这个扩展更高效,且应该更少出现错误。
    No content preview

  • Open

    AI时代,个人技术博客的出路在哪里?
    最近一直在思考一个问题,AI时代,个人技术博客的出路在哪里? 有了AI之后,似乎一切技术问题都能迎刃而解。想要了解什么知识,AI总是能给你最全面的回答;想要搭建一个项目,AI能给你生成完整的代码和架构图;项目中遇到什么困难,不用上网到处找解决办法,AI几秒钟就能给你N多个解决方案…… 那么个人技术博客存在的意义在哪里呢 […]  ( 3 min )
  • Open

    Mohamed-Galdi/vilt-filepond: Laravel 包,用于在 VILT 堆栈 (VUE、Inertia、Laravel、Tailwind) 中使用 FilePond 处理文件上传。
    No content preview

  • Open

    github/copilot-sdk: 用于将 GitHub Copilot 代理集成到应用和服务中的多平台 SDK
    Multi-platform SDK for integrating GitHub Copilot Agent into apps and services - github/copilot-sdk  ( 14 min )
    waadmawlood/truffle: 内存驱动程序数据库 Eloquent 模型连接的 Laravel 包
    Laravel package for in-memory driver database Eloquent model connections - waadmawlood/truffle  ( 15 min )

  • Open

    affaan-m/everything-claude-code: 完整的 Claude Code 配置集合 - 代理,技能,钩子,命令,规则,MCP。
    Complete Claude Code configuration collection - agents, skills, hooks, commands, rules, MCPs. Battle-tested configs from an Anthropic hackathon winner. - affaan-m/everything-claude-code  ( 24 min )
    LinWanCen/show-comment: IDEA 插件:在文件树、行末、JSON、COBOL 显示注释
    IDEA插件:在文件树、行末、JSON、COBOL 显示注释. Contribute to LinWanCen/show-comment development by creating an account on GitHub.  ( 10 min )
    xai-org/x-algorithm: 该存储库包含驱动 X 上 "为您推荐" 动态的核心推荐系统。它结合了网络内内容 (来自您关注的账户) 和网络外内容 (通过基于机器学习的检索发现),并使用基于 Grok 的变换模型对所有内容进行排名。
    No content preview

  • Open

    什么是Meta Server?
    Meta Server(元数据服务器/元服务器)是负责集中管理元数据、协调分布式系统或整合多源信息的核心组件,核心价值在于统一视图、提升效率与保障一致性,广泛应用于分布式存储、网络服务、游戏等场景。以下从核心定义、核心功能、典型应用场景、关键设计要点及实例展开说明。 一、核心定义 Meta Server的核心是作为“元 […]  ( 3 min )
  • Open

    aymanalhattami/filament-page-with-sidebar: 在侧边栏中组织页面,以使页面之间的导航更加舒适。
    Organize pages in the sidebar in order to make navigation between pages more comfortable. - aymanalhattami/filament-page-with-sidebar  ( 19 min )

  • Open

    op7418/Humanizer-zh: Humanizer-zh 是一个用于去除文本中 AI 生成痕迹的工具,帮助你将 AI 生成的内容改写得更自然、更像人类书写的文本。
    Humanizer 的汉化版本,Claude Code Skills,旨在消除文本中 AI 生成的痕迹。 - op7418/Humanizer-zh  ( 16 min )
    RightCapitalHQ/chinese-style-guide: 中文写作排版风格指南,一套中文和中英文混排的写作和排版标准。
    中文写作排版风格指南,一套中文和中英文混排的写作和排版标准。Chinese Style Guide, a set of standards for writing and formatting articles in Chinese language and Chinese-English mixed content - RightCapitalHQ/chinese-style-guide  ( 18 min )
    gitcoffee-os/postbot: PostBot 内容同步助手一款开源的多平台内容同步分发生产力工具。支持将文章、笔记、动态、图片、视频、音频等内容,一键同步发布至主流媒体平台。
    PostBot 内容同步助手 一款开源的多平台内容同步分发生产力工具。 支持将文章、笔记、动态、图片、视频、音频等内容,一键同步发布至主流媒体平台。覆盖微信/微博/今日头条/小红书/知乎/百家号/企鹅号/视频号/抖音/快手/哔哩哔哩(B站)等国内主流媒体平台,可轻松扩展兼容 X(Twitter)、Facebook、Instagram、TikTok、YouTube、LinkedIn 等国际媒体...  ( 11 min )

  • Open

    guanguans/phpstan-rules: PHPStan 的一组附加规则。
    A set of additional rules for phpstan/phpstan. Contribute to guanguans/phpstan-rules development by creating an account on GitHub.  ( 7 min )
    chatfire-AI/huobao-drama: 🎬 一句话生成完整短剧,从剧本到成片全自动化
    🎬 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧,从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator "One Sentence to Complete Drama: Fully Automated from Script to Final Video" ...  ( 34 min )

  • Open

    HPWebdeveloper/laravel-stateflow: Laravel Eloquent 模型的现代企业就绪状态机实现。
    A modern, enterprise-ready state machine implementation for Laravel Eloquent models. - HPWebdeveloper/laravel-stateflow  ( 51 min )

  • Open

    qianguyihao/blog-list: 中文博客琅琊榜,只收录精品独立博客
    中文博客琅琊榜,只收录精品独立博客. Contribute to qianguyihao/blog-list development by creating an account on GitHub.  ( 255 min )

  • Open

    remorses/playwriter: 像 Playwright MCP,但通过扩展。上下文窗口减少 80%。能力提升 10 倍 (完整的 Playwright API)
    No content preview
    osama-98/laravel-exports: 一个强大的 Laravel 包,用于以批次和块的方式导出大型数据集,支持 CSV 和 XLSX 格式。该包提供了一个干净、流畅的 API,以高效处理导出。
    Contribute to osama-98/laravel-exports development by creating an account on GitHub.  ( 30 min )
  • Open

    千万级大表新增字段实战指南:告别锁表与业务中断
    在数据库日常运维中,表结构变更(尤其是新增字段)是高频需求。对于数据量几千、几万的小表,一条简单的ALTER TABLE语句便能瞬间完成,几乎不会对业务造成影响。但当表数据量突破千万级甚至上亿级时,直接执行ALTER TABLE就可能成为一场“灾难”——长时间锁表导致读写阻塞、主从延迟飙升、应用连接池耗尽,最终引发订单 […]  ( 5 min )
    在 SQL 中做范围查询时,使用 BETWEEN AND 和直接用 >/=/
    核心结论先明确:在绝大多数数据库(MySQL/Oracle/PostgreSQL等)中,二者的性能几乎完全一致,因为数据库优化器会将 BETWEEN AND 自动等价转换为 >= + <= 的组合。性能差异的关键不在运算符本身,而在「是否能利用索引」「范围边界的合理性」。 一、底层逻辑:BETWEEN AN […]  ( 3 min )

  • Open

    farion1231/cc-switch: Claude Code 的跨平台桌面一体化辅助工具,Codex Gemini CLI。
    A cross-platform desktop All-in-One assistant tool for Claude Code, Codex, OpenCode & Gemini CLI. - farion1231/cc-switch  ( 28 min )

  • Open

    TheDragonCode/github-preview-updater: 存储库中的轻量级预览更新
    Lightweight preview update in your repository. Contribute to TheDragonCode/github-preview-updater development by creating an account on GitHub.  ( 15 min )
    DaveLiddament/phpstan-php-language-extensions: 用于验证 PHP 语言扩展的 PHPStan 扩展
    PHPStan extension for validating php-language-extensions - DaveLiddament/phpstan-php-language-extensions  ( 6 min )
    NickSdot/phpstan-phpstorm-error-identifiers: 自定义 PHPStan 格式化程序,用于在 PhpStorm 检查输出中显示错误标识符。
    Contribute to NickSdot/phpstan-phpstorm-error-identifiers development by creating an account on GitHub.  ( 5 min )
    vercel-labs/agent-browser: 用于人工智能代理的无头浏览器自动化 CLI。带有 Node.js 回退功能的快速 Rust CLI。
    Browser automation CLI for AI agents. Contribute to vercel-labs/agent-browser development by creating an account on GitHub.  ( 48 min )
  • Open

    深度解析 Disruptor:无锁队列的高性能实现与实践
    在高并发场景中,线程间的数据交换是核心环节,而队列作为数据缓冲的关键组件,其性能直接决定了整个系统的吞吐能力和延迟表现。传统并发队列在面对超高吞吐需求时,往往受限于锁竞争、内存开销等问题,难以满足金融交易、高频计算等极端场景的要求。Disruptor 作为一款高性能无锁队列框架,通过创新的设计理念和底层优化,成功突破了 […]  ( 4 min )

  • Open

    staabm/SysMonitor: 监控 PHP 应用程序,并在特定错误/异常/资源耗尽/自定义事件上发送通知
    Monitors a php app and send notifications on certain error/exception/resource-exhausting/custom events - staabm/SysMonitor  ( 5 min )
    open-meteo/open-meteo: Open-Meteo 是一个开源天气 API,提供非商业用途的免费访问。无需 API 密钥。您可以立即使用它!
    Free Weather Forecast API for non-commercial use. Contribute to open-meteo/open-meteo development by creating an account on GitHub.  ( 15 min )
    jbelien/phpstan-sarif-formatter: PHPSTAN 的 SARIF 格式化程序
    SARIF formatter for PHPStan. Contribute to jbelien/phpstan-sarif-formatter development by creating an account on GitHub.  ( 6 min )
    staabm/annotate-pull-request-from-checkstyle: CS2PR-根据您的 GitHub 操作中的 CheckStyle XML 报告注释 GitHub Pull 请求
    cs2pr - Annotate a GitHub Pull Request based on a Checkstyle XML-report within your GitHub Action - staabm/annotate-pull-request-from-checkstyle  ( 15 min )
    dengcb/weixin-reader-desktop: 轻量级微信读书客户端,体积小,页面宽,自动翻页,体验增强
    轻量级微信读书客户端,体积小,页面宽,自动翻页,体验增强 A Weixin Reader Desktop with Auto-turning and Wide-pager - dengcb/weixin-reader-desktop  ( 17 min )

  • Open

    cargo-bins/cargo-binstall: Binstall 提供了一种低复杂度的机制,用于安装 Rust 二进制文件,作为从源代码构建 (通过) 或手动下载软件包的替代方案。这旨在与现有的 CI 工件和基础设施配合使用,并对软件包维护者的开销最小。
    No content preview
    redraw/gh-install: 以交互方式从 CLI 安装 GitHub 发行版二进制文件
    install GitHub release binaries from the CLI interactively - redraw/gh-install  ( 3 min )
    tuupola/server-timing-middleware: 此中间件实现了 Server-Timing 头,可以用于在 Chrome DevTools 上显示服务器端的时间信息。
    PSR-7 & PSR-15 middleware to add the Server-Timing header - tuupola/server-timing-middleware  ( 10 min )

  • Open

    精通Linux根目录:核心文件夹深度解析与实战指南
    在Linux系统中,文件系统的层次结构严格遵循Filesystem Hierarchy Standard(FHS)规范,根目录 / 作为整个文件系统的"基石",承载着系统运行、软件部署和数据存储的核心功能。每个子目录都有明确的职责划分,理解其背后的设计逻辑和实际用途,是运维工程师高效管理系统、开发者 […]  ( 6 min )

  • Open

    HelloGitHub 第 117 期
    本期共有 39 个项目,包含 C 项目 (2),C# 项目 (3),C++ 项目 (1),Go 项目 (4),Java 项目 (2),JavaScript 项目 (5),Kotlin 项目 (2),PHP 项目 (1),Python 项目 (5),Rust 项目 (2),Swift 项目 (1),人工智能 (5),其它 (6)  ( 10 min )

  • Open

    HelloGitHub 第 116 期
    本期共有 40 个项目,包含 C 项目 (1),C# 项目 (2),C++ 项目 (4),Go 项目 (4),Java 项目 (2),JavaScript 项目 (5),Kotlin 项目 (2),PHP 项目 (1),Python 项目 (5),Rust 项目 (2),Swift 项目 (2),人工智能 (5),其它 (5)  ( 12 min )

  • Open

    AI投资或将把美国拖入另一场反恐战争的泥潭
    昨天刷知乎,看到一个问题:“如何评价「AI就是美国的城投」的观点?” 这个问题下提供了一张图,也就是最近在互联网上被广泛传播的那张描绘AI投资关系的网络图,它展示了科技巨头 Nvidia、OpenAI、Microsoft 和Oracle 之间错综复杂的资金流动和合作,号称“AI永动机”。有人据此质疑,这种完全的“内循环”是否构成了一个巨大的资产泡沫,并将AI比作“美国的城投”,最终可能崩盘。

  • Open

    当历史上的巧合事件太多时,那本就是历史
    最近一段时间,老T在知乎上连续看了十几个关于康熙与洪承畴方面的问题以及数百个回答,粗略估计下,累计阅读字数可能超过 30 万字,对于这个可以称之为当代影响最大的“民间发明历史”现象,也有着自己的一点感悟。这里老T不再重复探讨到底康熙是不是洪承畴的儿子这件事,只是就这个事件本身提出一些自己的看法。
  • Open

    私有部署|基于Ansible的运维自动化作业平台
    Ansible Job Platform addresses key IT automation challenges with a centralized, secure, and scalable solution. It integrates CMDB, security credentials, automation orchestration, and job scheduling, ensuring transparency and compliance.  ( 1 min )

  • Open

    0.01% 的概率超时问题
    前言:这个系列(以及我的博客)好久不更新了,原因有两个,一个是我在学习用双拼打字,手跟不上脑子,写的东西读起来 […] Continue reading...  ( 4 min )
  • Open

    普通家庭有没有必要买打印机或者3D打印机
    这个双十一,老T买了两台打印机:一台激光打印机,一台3D打印机。

  • Open

    为什么我们很少接到民调电话?
    最近我妈接到了一个自称“全省平安建设满意度调查”的电话,前两次都没接,直到第三次才拿起。她还打电话问我是不是诈骗。作为一名法律工作者,老T对这个事情倒是知情,自己前几年在带小孩去医院检查时,也曾被“调查”过,但毫无疑问,这种民意调查,在国内似乎还是个“稀罕事”,相比经常看到国外新闻中各种民调数据,可以说感知确实不那么深,如果不是自己和家人这两次被“调查”经历,还真不知道国内有这种“民调”。

  • Open

    广州出名、佛山出钱、肇庆出地建机场?
    前几天,一则“肇庆9个村划归佛山”的新闻,在老T朋友圈里刷了屏。不少人一看地图就乐了:这不就是规划了多年的广州新机场所在地吗?一时间,“广州出名、佛山出钱、肇庆出地”的老段子又被翻了出来。
    给博客更换主题 Hugo Bear
    我很早之前就一直在用 Hugo theme Stack主题 写东西。这款主题挺好的,但我觉得它更适合图片比较多的博客。而我现在的网站上面已经积攒了1700多张照片,在Stack主题的处理下,生成网站时会多出 7000到8000个文件!这就导致整个网站的仓库体积特别大,想部署到第三方免费平台(比如Cloudflare Pages)就变得很困难。
  • Open

    SEO|谷歌搜索关键词排名第一,复盘我做对了什么
    通过一个真正好用的免费在线拼图工具,结合公开构建和用户反馈,无需刻意SEO却意外获得高排名。本文分享了这一SEO成功的关键因素。

  • Open

    10月说说:第一篇10万+公众号文章
    10月在本博上发的说说数量偏少,主要研究电子邮件更新Hugo博客,以及issue作为hugo博客发布端的可行性,顺便分享10万+微信公众号文章写作经历,以及新的VPS商zouter的使用情况。  ( 1 min )

  • Open

    无需登录简洁好用|推荐几个免费在线图片处理工具
    探索一系列完全免费的在线图片处理工具,包括拼图、压缩、裁剪、头像制作、去水印等功能,无需登录,安全隐私,体验友好,满足各种图片处理需求。

  • Open

    为什么在广东“混”了18年,还不会讲粤语?
    昨天接小孩放学回家路上,女儿问了我一个灵魂问题,为什么我们家都在说普通话?是啊,老T全家人都来自湖南同一个县,但自从到了广东,都自觉说上了普通话,特别是老T自己,来广东18年,也整整说了18年普通话,总感觉哪里怪怪的。

  • Open

    为哪吒探针增加访问控制和简单防御
    最近老T因为此前使用哪吒探针V0版时所需要的通信域名将要到期,于是选择对探针进行升级。探针这种东西,虽然看起来是“个人畜无害”的小工具,但总体来说安全风险还是不小,万一被攻破,那探针所连接的服务器毫无疑问都会被“一锅端”。为此,老T在升级探针之余,也对这个探针增加了一点小防护。

  • Open

    不同运营商之间打电话能畅通无阻,聊天软件之间为何“老死不相往来”?
    最近老T翻旧文章,回忆起当年折腾QQ登录的日子,感慨万千。电话这东西,全球随便打,移动的号拨给联通,秒接通,毫无障碍。可聊天软件呢?微信、抖音、钉钉、微博、QQ等,个个都是 “围墙花园”,互相不搭理。那凭啥电话行,聊天软件就不行? 电话为啥能随便打? 电话系统能全球互通,表面上看是因为 标准化协议,比如国际电信联盟(ITU)定下的各种规矩,能够在技术上无缝衔接。但老T觉得,这背后应该还有更深层次的原因。 首先,电信运营商,尤其是国内几大运营商,基本都是 国企,比如中国移动、中国联通、中国电信。这些 “国家队”背负社会责任,不是单纯的商业公司。电话作为 基础设施,关系国计民生,必然要求互联互通。老T查了下电话历史,发现早年电话网络刚建时,也有运营商各自为战的情况,比如美国 AT&T 公司就曾禁止过其他电话公司接入其长途网络,但到后来发现 电话不互通,社会成本太高,用户怨声载道,监管层一出手,也就解决了。加上电信行业高度垄断,玩家少,协调起来相对容易,协议一签,网络一连,全球电话网就织成。 再者,电话是典型的 基础设施服务,类似水电煤,服务本质是“连接”,不以内容为核心竞争力。运营商赚的是通话费、流量费,客观上也没什么动力在内容上搞封闭。反过来,互联互通还能扩大用户群,增加收入。所以,技术标准+社会责任+垄断协调+基础设施属性,共同造就了电话的畅通。 老T想起当年2000年左右,家里刚装电话那会,在偏远农村用座机就可以打电话给远方的亲友,移动联通随便拨,完全没想过背后有多复杂。这就是基础设施的魅力:你感觉不到它的存在,但它就是好用。 聊天软件为啥不互通? 反观网络聊天软件,情况完全不同。微信、抖音、钉钉、微博、QQ等,个个都像独立王国,互不往来。表面上是 技术问题,协议不统一,加密方式各异,强行互通可能出安全漏洞。但老T觉得,根源还是 商业利益和生态封闭。 聊天软件公司靠 用户…
  • Open

    支持私有化本地部署|域名证书管理系统白皮书
    从实际需求出发,落地中大型企业域名证书管理系统。已免费开放,支持私有化部署  ( 1 min )

  • Open

    如何使用 GitHub Issue 发布 Hugo 博客
    近年来,静态博客的发布方式层出不穷,但许多方法要么复杂,要么难以长期坚持。本文介绍一种简单高效的方式:通过 GitHub Issue 作为 Hugo 博客的发布端,利用 GitHub Actions 自动将 Issue 转换为 Hugo 内容并部署到 GitHub Pages。这种方法尤其适合喜欢用 GitHub 移动端 App 随时随地发布博客的用户。本教程基于老 T 的实践经验,解决了私有仓库图片下载、标签提取等问题,适合公开和私有仓库。  ( 7 min )
    怎样让静态博客发布跟发微信朋友圈一样简单
    最近几年来,老T在静态博客发布这件事情上也算是走了无数弯路。随便搜下老T博客,关于Hugo的数篇文章,无一不是聚焦这个问题。但细数以前的经历,不管是哪种方法,很少有能让老T坚持一个星期以上还主动愿意持续用下去的。大多数时候用它们都是处于一种迫不得已的”窘境“。如今,终极解决方案来了。

  • Open

    家用路由器地址为什么是192.168.1.1而不是其他更好记的数字?
    前几天老T在微信群看到有人吐槽:“为啥路由器地址是192.168.1.1这么一串数字,记着费劲,不能弄个简单点的,比如1.2.3.4?” 这问题乍一听挺有意思,老T自己也用过不少路由器,但从来没想过 192.168.1.1 这个数字来源是什么,于是在网上查了查资料,顺便也问了下 AI。不过,在多方查找比对下,发现目前中文互联网上对这个问题的解答,似乎都缺点什么,感觉不是很准确。这里,老T将自己考证的结论总结出来,争取还原出历史的真相。
  • Open

    好拼|本地私有化部署免费在线拼图工具
    好拼是一款免费的在线拼图工具,现已上架Chrome和Edge插件商店,支持在线网页、PWA和浏览器插件三种使用方式,简洁方便,欢迎体验。

  • Open

    悬索桥的主缆损坏后,就真的无法维修更换,只能整座桥重建吗?
    前些天老T在知乎简单回答了个关于悬索桥的问题,虽然赞同的不少,但评论中质疑者也很多,主要争论的就是悬索桥主缆损坏是否可维修更换。由于老T本身对桥梁建设一窍不通,只能以最基本的文字阅读能力,通过查找严肃的文献资料,争取将这个事情说清。

  • Open

    好拼|免费在线拼图工具上架谷歌商店啦
    本文介绍了「好拼」免费在线拼图工具的核心功能和最新更新,包括布局拼图和长图拼接,以及新增的Chrome插件,旨在为用户提供更简单、自然的创作体验。

  • Open

    久违的暑假|一人一车沿海自驾两个月总结
    昨天离开了江西,进入浙江开化县,体验小城生活后,连夜赶回上海。文章记录了从开化到上海的最后一站,分享了自驾经历、花费和房车使用心得。

  • Open

    当我在大学现场听罗翔老师讲课时,我在听什么
    最近,老T有幸回到自己母校佛山大学,现场聆听风靡网络的罗翔老师过来讲课,感觉内心总有一种莫名的思绪在翻滚,但也不知道该怎么描述,于是,只好想到啥就说点啥,并就此记录下来。 大家都是法盲 从事法律工作十几年来,老T时常感到感到无助,怀疑是不是因为自己能力水平太差,是不是因为自己当年读的大学层次不够,总是出现本领恐慌甚至有点自卑,面对同行的专业素养和能力,经常手足无措。有时候面对新问题不知如何下手,面对困难问题不知从哪切入,面对一些无可奈何的事情,总是内心挣扎。 这次,罗翔老师讲课的地点在佛山大学仙溪校区,也是我大学最开始的地方,在这里,我度过了人生中最为轻松快乐的时光。或许也是因为大学时过的太过安逸、舒适,以至于后来进入社会不断遭受挫折,由“从从容容、游刃有余”,逐渐演变为“匆匆忙忙、连滚带爬”。不过,无论如何还是庆幸自己当年高考选择了佛大,选择了法学这个专业,虽然毕业后磕磕绊绊,四处碰壁,但最终,又回到了佛山,重拾了法律工作。 在罗翔老师的授课中,贯穿整场的一条主线是“我是法盲”“大家都是法盲”。他列举了大量刑事司法实践案例,这些案例中绝大多数都是涉及各类部门法,包括行政法、经济法、自然资源与环境保护法、国际法等等,每当提到这种跨部门法的案例时,他都会不由自主拉长音调,自嘲自己真是个“法盲”。 的确,目前我国法律体系之庞大,毋庸置疑。比如他讲到一些“购买什么品种鹦鹉构成犯罪?” “用弹弓打麻雀在什么时间、什么地点构成犯罪?”“自己网上海淘购买哪些药品会构成犯罪?”“薅联程飞机票羊毛是否构成犯罪?”“无证办广场舞培训班是否构成犯罪?”等等。 事实上别说一般法律工作者,就算专门研究这些领域的学者,也很难在短时间内得出答案,甚至很多时候,研究得出的结论还可能是错误的,因为部门法之庞大,有些时候不仅涉及国家层面规定,还得考虑省级以下甚至县一级行政机构的文件,而研究过程很难…
  • Open

    久违的暑假|沿海自驾DAY58 - 开化
    探索开化县,一个宁静的小城,体验根雕艺术和开化纸的历史,漫步马金溪畔,欣赏自然美景和独特建筑,享受一场远离喧嚣的旅行。

  • Open

    久违的暑假|沿海自驾DAY57 - 三清山
    本次沿海自驾的第57天,挑战难度极大的三清山徒步。从外双溪索道开始,历经西海岸、阳光海岸、南清园等景区,感受三清山的壮丽与秀美,体验高空栈道的惊险与震撼。

  • Open

    久违的暑假|沿海自驾DAY56 - 上饶
    从鹰潭到上饶的沿海自驾之旅,体验龙潭湖公园的宁静与美丽,品尝当地美食如黄老头小炒黄牛肉,参观上饶博物馆和双塔公园,感受江西的自然与文化魅力。

  • Open

    久违的暑假|沿海自驾DAY55 - 鹰潭
    从江西抚州到鹰潭的自驾之旅,探索了龙虎山的道教文化,游览了上清古镇,品尝了地道的牛骨粉,体验了不一样的江西风情。

  • Open

    久违的暑假|沿海自驾DAY54 - 抚州
    本文记录了沿海自驾游第54天在抚州的行程,参观了抚州博物馆、文昌里历史文化街区,品尝了江西特色米粉,体验了抚州的历史文化魅力。

  • Open

    久违的暑假|沿海自驾DAY53 - 赣州
    赣州Day53旅行记,探索福寿沟博物馆、赣州古城墙、郁孤台等地标,体验赣南客家文化,记录一家三口的愉快旅程。

  • Open

    外国人来中国是怎么取名字的
    最近在 Slate 上看到一个名叫 Giovanni Garcia-Fenech 的作者以《美国吃掉了我的名字》为题,写了一篇很有意思的文章。刚好,老T前些天也简单写了个 10月1日即将实施的K签证对普通人有什么影响 分析可能出现的外国移民现象,不由得开始思考,是否外国人到中国时也会遇到“吃掉名字”这种问题。 美国吃掉了我的名字 这篇《How the Government Ate My Name》文章作者出生于墨西哥,全名有四个名字 Leonel Giovanni García Fenech,这在西班牙语国家是标准起名方法,体现了家族传承和历史文化。 但作者在移民美国后,他的名字因美国官僚系统而被简化,在入籍时去掉一个名字,在驾照和护照上名字出现顺序混乱,甚至被缩写为“Giovanni F. Garcia”。 作者后来从美国移居西班牙时,又因文件上的名字不匹配而无法获取墨西哥护照。作者幽默地描述了这些经历,强调名字作为身份载体的脆弱性,以及在不同国家因为名字变更时所带来的不便。 最让老T感到惊讶的是,在这篇文章的末尾,作者提到的一个小故事: 作者在西班牙的一个小店看到一个来自中国的上了年纪的老板娘,这个老板娘的名字居然叫“Lola”(萝拉),而这个“Lola”名字的由来,仅仅是因为此前这个店里有一个名叫“Lola”的小姑娘在此工作过,有客人经常上门就问“萝拉在哪?”于是这个中国老板娘就在一声一声的询问中,变成了“萝拉”。 其他国家的情况 美国的情况主要是基于英文环境,不支持 ASCII (英文字母及其标点符号)以外的字符,导致 ü、ä、ß 等字母都被替换。对长名字也存在文化抵触,即便是姓名中有三个词,也总是拧巴的将中间那个省略掉或者简写。例如,奥巴马的 Barack Hussein Obama 绝大多数时候都只写 Barack Obama 或者简写成 Barack H.…
  • Open

    久违的暑假|沿海自驾DAY52 - 相聚
    在2025暑假沿海自驾游的第52天,作者从梅关古道来到赣州,探索了赣州博物馆和江南宋城,体验了赣州的历史文化和美食,与家人共享旅程的温馨。

  • Open

    久违的暑假|沿海自驾DAY51 - 大余
    在2025年暑假的第五十一天,作者探索了梅关古道,体验了古代交通要道的历史和文化,同时欣赏了赣州和大余县的自然与人文景观。
  • Open

    跨城巴士为何突然又开始流行起来了
    这个国庆长假,跟往年过的别无二致。最近10来年,老T除了个别年份的国庆长假期间有外出旅游,其余时间大多是自驾车辆往返于湘粤“两个家”之间。 如果一定要说有什么不同,那这次主要区别就是因家里出行人数较多,5座小车坐不下,又单独给家人买了火车票。正是这次买火车票的经历,让老T重新认识了巴士这种交通工具。 曾经的天坑 讲起巴士,老T身上就有一把辛酸史。高中时,从乡里乘车去县城的中巴车上四五次被偷学费、生活费;大学时,从乡里去衡阳火车站的路上也被偷过生活费、手机。就连不经过火车站中转的长途巴士也被骗过。2012年春运,老T花费320元购买了一张衡山到佛山的长途车票,结果车子一到花都,司机就想把乘客赶下车。也就幸好当年老T用的黑莓手机已经有带GPS定位的谷歌地图,最终据理力争下,才让司机把车开进了广州市区。 回看这段经历,老T感觉恍如隔世,2012年至今不过13年。电子地图这种新鲜事物在当时大多数人手机上还未普及,而如今,几乎所有人早已习惯电子地图这种基础设施般的服务所带来便利性。也正是这种便利性,让曾经的很多“坑”都被填平了。 现在是真香 由于老T决定帮家人买火车票时已邻近国庆,只剩两天时间,不管是高铁票还是普铁票,几乎都出售殆尽,只剩一些普铁无座票还有售。没办法,也只能硬着头皮买张广州白云站到长沙火车站的无座票先顶着。毕竟时间也不长,总比超载挤在小车里熬十几个小时堵车要强。 比较头疼的是进出火车站的交通工具选择。两头的火车站离家都挺远:家里到广州白云站有60公里,从长沙火车站回老家有140公里(正常是到衡阳下,但衡阳没票)。以往常规方法是选择两边的汽车站到汽车站,然后再从汽车站转火车站。 但老T在微信上搜索发现,现在的巴士,居然已经不需要去汽车站了,而是可以直接在附近公交站上车,甚至有的巴士还能直接上门接送,跟网约车、顺风车没任何区别。 最关键的是,这种巴士还特别便宜。老T随手一查,发现广州到深圳的这种巴士居然有长期只卖19.9元的,甚至还有卖9.9元的。 看到这,老T不禁对此产生了兴趣,想了解下这背后到底有什么原因。 变化的原因 老T一边刷着各种微信小程序,一边在网上搜罗资料。 发现,这几年城际巴士的“变身”,主要得益于互联网平台的强势介入。 过去,巴士运营大多靠传统的汽车站和固定线路,效率低下,成本高企。像老T老家县城的公交公司,前几年亏损后停运了很长一段时间,顺带逼得县城到长沙的热门线路都被砍了一大半,结局就是越降本增效,越进入恶性循环,最终只能全部推倒从头再来,靠着将农村中巴线路全部整合进去,才重新盘活。 现在,各种互联网平台依托大数据和算法,通过优化线路和调度,能实现点对点甚至上门接送的服务。乘客不用再大老远跑到汽车站排队买票,直接在手机上选好时间和地点,巴士就近上车,省时省力。 更重要的是,价格为什么这么低?老T觉得,这一方面应该是平台之间的“补贴大战”,为了抢占市场份额,往往通过烧钱补贴来吸引用户,比如五六十公里的线路,长期保持在19.9元甚至9.9元这种“白菜价”。另一方面,大巴电动化所带来的运营成本的降低也功不可没。随着电动巴士的普及,油费支出大幅下降,加上共享经济模式,车辆利用率更高,空载率低,自然能把价格压下来。 老T看到一篇报道,说这种城际巴士的低价策略,其实并不意味着不赚钱。连顺风车都有全职开的,能载几十人的大巴车,平摊下来成本确实也很低。 想想看,高铁虽然快,但票价动辄几百;自驾油费加高速费也不少;飞机更别提了。巴士这种“老古董”借着科技东风,摇身一变,竟成了性价比之王。

  • Open

    久违的暑假|沿海自驾DAY50 - 仁化
    从丹霞山出发,探访仁化县城与南雄市,体验锦江美景、古镇风情及美食,感受粤港澳大湾区的独特魅力。
  • Open

    10月1日即将实施的K签证对普通人有什么影响
    这几天在知乎有个炒的火热的话题。国家即将开始颁发的K签证,引发很多人焦虑,是否外国人也要进来抢饭碗? 老T从自己视角也试着简单回答了一下。 总体来说,我认为这个签证政策对普通人没啥影响。K签讲白了还是个技术移民签证,虽然国家层面还没有制定具体办法,但大概率是按照美国H1B模式的。 为啥现在要招外国人参与搞技术? 重点还是服务国内制造业产业升级和关联产业需求。最主要是需要有懂第三世界国家语言、习俗、社会规范、消费习惯的人过来参与源头生产。 毫无疑问,美国IT互联网巨头里边大量印度裔员工,对美国科技公司开拓印度市场、理解印度用户需求、以及产品设计中融入某些印度文化元素,起到了重要的催化剂、加速器和桥梁作用。 中国制造想要有全球影响力,不是说在终端市场搞些研发中心就能解决问题,不可避免需要更多具有原生文化背景的外国人参与。 而这类职业生态位,与本国人力资源几乎没有竞争关系。 对普通人有什么影响? 对普通人而言,K签证的实施几乎不会产生直接冲击。 它并非为了填补国内技术人才的“数量缺口”,而是精准地瞄准了“特定能力缺口”,即中国制造需要深度嵌入新兴市场本土语境(语言、文化、消费心理、社会网络)的稀缺能力。 这类引进人才的核心价值,在于帮助中国制造业和关联产业从源头设计、生产环节就精准锚定海外目标市场的真实需求,减少“水土不服”。这与本土人才在技术研发、生产管理、国内市场开拓等方面的核心能力是高度互补而非竞争的关系。 本质上,K签证是中国产业全球化深化到新阶段,为提升“本地化能力”和“源头创新适配性”而进行的一次战略性人才资源配置优化,其影响在于提升中国制造的全球竞争力与渗透力,而非与普通人争夺就业机会。 会不会引进洋垃圾? 老T也很理解大多数人对这种问题的想法,动则关联到留学生问题。 但说到底,工作签证的前提是有工作,是国内企业愿意招外国人进来,是老板要真金白银给外国人发工资,需要解决企业内部沟通、管理问题,不可能有哪个老板请个“爹”来上班。如果不能发光发热,或者公司内部排斥导致其无法工作,那自然而然签证也就失效了。

  • Open

    久违的暑假|沿海自驾DAY49 - 丹霞山
    探索丹霞山的核心景区——阳元石与长老峰,体验云崖栈道、九九天梯的惊险,欣赏嘉遁亭与观日亭的壮丽风景,感受大自然的鬼斧神工。  ( 1 min )

  • Open

    久违的暑假|沿海自驾DAY48 - 韶阳楼
    探索韶关的美丽风光,从韶阳楼的壮丽景色到丹霞山的自然奇观,感受韶关的历史文化和独特魅力。

  • Open

    久违的暑假|沿海自驾DAY47 - 韶关
    在韶关自驾游的第47天,探索了马坝人石峡遗址和百年东街。深入了解马坝人的历史,欣赏韶关的自然美景和文化遗产,感受韶关的独特魅力。

  • Open

    为什么得过新冠后,再次感冒时容易嗅觉“失灵”
    最近受“桦加沙”台风影响,夜里气温不上不下,开空调嫌冷,不开又有点闷。老T想着省点电,就没开空调,靠电风扇吹了一夜。结果,省电不成,倒把自己吹感冒了。 起初就是个普通感冒,流了两天鼻涕。可没想到,鼻涕快消停时,嗅觉突然又没了! 这已经是我第四次经历嗅觉丧失了。 第一次是2022年底阳了之后;第二次是2023年,感觉像是新冠回潮;第三次是去年冬天,症状也像新冠。但这次,我敢肯定不是新冠,用试纸测了,只有一条线。 这让我忍不住琢磨:搞不好前两次也不是新冠呢? 因为除了第一次阳了和这次测了,中间那两次我其实都没做检测,当时只当是新冠了。现在想想,真有点细思恐极:难道得过新冠之后,再遇上普通感冒也会触发嗅觉失灵? 作为医学门外汉,老T只好求助网络,想弄清楚感冒和嗅觉失灵之间到底有没有关联,也希望能给有类似经历的朋友一点参考。 要回答这个问题,得从科学角度切入。老T在 Science 上查到一项研究显示,新冠病毒对嗅觉系统的冲击远超普通感冒。它不像感冒那样主要是鼻塞堵路,而是直接“入侵”嗅觉上皮,也就是鼻子里的那些负责闻味儿的细胞。病毒通过 ACE2 受体进入支持细胞(sustentacular cells),导致炎症风暴,进而影响嗅觉神经元。这不是一次性的损伤,而是可能留下“后遗症”:慢性炎症或神经修复不全,让嗅觉系统变得脆弱。 由于老T看不懂这些具体内容,只能简单联想:新冠就好像一场“地震”,震坏了嗅觉基础结构,后续的小感冒则类似“余震”,轻易就能触发嗅觉失灵。 具体到复发机制,《英国医学杂志》上的 Post-viral olfactory loss and parosmia 文章指出,新冠患者嗅觉失灵的发生率高达 50%,其中许多人会发展为持久型或异嗅(闻到的味道变味儿),感染后6个月仍有27-60%的患者有嗅觉问题,1年后26.5-46%,甚至2年后还有8.3%。 为什么普通感冒会“借力打力”?因为感冒病毒(如鼻病毒)通常只引起暂时性鼻炎,但在前新冠患者身上,它可能放大残留的炎症。譬如,一篇案例研究描述了患者反复嗅觉失灵,可能源于过度炎症、再感染或病毒复制反弹。我的经历就很贴合:每次感冒后,不是鼻塞时就失灵,而是恢复期突然发作,这暗示不是机械堵塞,而是神经信号出了岔子。另一项研究进一步证实,后新冠嗅觉功能障碍与“长新冠”相关,涉及免疫细胞浸润和嗅觉上皮基因表达改变,导致系统对新感染更敏感。 当然,这其实也不是什么大事,绝大多数情况下,这种嗅觉失常现象,都能在一两个星期内逐渐恢复,尤其是年轻患者。 我自己这几天也在试着搞点恢复训练,闻闻柠檬、薄荷这些强烈气味,好像现在已经好很多了。 假如你也遇上类似情况,别慌,记录下来,或许像我一样,找找背后的科学依据,心里就能多几分踏实。 生活本就五味杂陈,闻不着时,就多尝尝回忆的味道吧。 参考文献: Olfactory and gustatory dysfunctions as a clinical presentation of mild-to-moderate forms of the coronavirus disease (COVID-19): A multicenter European study. https://link.springer.com/article/10.1007/s00405-020-05965-1 Post-viral olfactory loss and parosmia. https://pubmed.ncbi.nlm.nih.gov/37841969/ Long-lasting olfactory dysfunction in COVID-19 patients https://link.springer.com/article/10.1007/s00405-021-07153-1 Non-neuronal expression of SARS-CoV-2 entry genes in the olfactory system suggests mechanisms underlying COVID-19-associated anosmia. https://www.science.org/doi/10.1126/sciadv.abc5801 Prognosis and persistence of smell and taste dysfunction in patients with covid-19: meta-analysis with parametric cure modelling of recovery curves https://pubmed.ncbi.nlm.nih.gov/35896188/
  • Open

    久违的暑假|沿海自驾DAY46 - 北江
    从英德出发,沿北江一路自驾至韶关,途经G240国道和020乡道,欣赏北江画卷与喀斯特地貌的壮丽景色,体验京广铁路的繁忙与北江的宁静。

  • Open

    久违的暑假|沿海自驾DAY45 - 英德
    2025暑期沿海自驾游的第45天,沿北江行驶,途经清远、英德,探索上岳古村,欣赏岭南建筑,体验G240国道的北江画卷美景,记录了一段难忘的自驾旅程。

  • Open

    久违的暑假|沿海自驾DAY44 - 佛冈
    在佛冈县的上岳古村,探索了具有深厚文化底蕴的岭南古村落,感受了朱熹后裔的历史传承。随后在民安小镇体验了当地生活,等待台风的到来,度过了一个宁静的夜晚。

  • Open

    久违的暑假|沿海自驾DAY43 - 广州
    沿海自驾Day43,探访广州珠江沿岸与沙面岛,欣赏广州塔与海心沙的独特城市天际线,感受沙面岛的历史文化氛围,体验广州的历史与现代交融之美。

  • Open

    久违的暑假|沿海自驾DAY42 - 东莞
    从深圳到广州的自驾旅程,雨中游览松山湖,错过华为欧洲小镇,与久违的广州朋友聚会,享受温暖的情谊与旅途中的每一刻。

  • Open

    久违的暑假|沿海自驾DAY41 - 情谊
    在深圳体验了一场美妙的早茶,品尝了繁楼的多款广式点心,随后与朋友一起轻松爬上铁仔山,俯瞰深圳的城市风光,感受这座年轻城市的活力与包容。

  • Open

    写微信公众号和写博客的区别
    从 9 月 1 日老T正式开始启用公众号算起,到今天刚好 10 天,这 10 天说短也短,说长也长。短的是,自 2008 年老T开始网络写作以来,这 10 天几乎可以忽略不计。长的是,这 10 天算是老T 17 年写作历程中收获最多的时期,充满了新鲜感和挑战。 微信公众号简要回顾 这 10 天里,老T公众号共更新 10 篇文章,其中 8 篇都是从博客搬到公众号的,只有 2 篇是近期新作。 在 8 篇搬迁的文章中,前 4 篇基本就是直接从博客复制粘贴,后 4 篇经过了大范围修订,几乎相当于重新写了一遍。 10 篇文章共计阅读量 2.2 万,其中最高的约 1 万,最少的 17。 另外,老T也收获了首个赞赏,来自安徽的网友 @Chulixia, 在此表示衷心的感谢! 微信公众号与博客的区别 本来,老T以为微信公众号只是另一个信息发布平台,在已有文稿的基础上,简单发布即可。但由于微信天然的社交属性,这种想法很快就破灭了。微信公众号和博客看似都是写作平台,但本质上差异巨大,尤其是传播机制、读者互动和写作要求等方面。下面,老T就结合这 10 天的亲身经历,谈谈几点主要区别。 推荐算法与搜索排名 微信公众号的核心是推荐算法,它像一个无形的编辑,总在决定每篇文章能不能被推送到更多人面前。老T感觉这些天来,无时无刻不在被算法左右:文章标题要吸引人、内容要迎合读者口味、甚至发布时间都要卡点。 举个例子,老T的公众号目前总阅读量约 2.2 万,其中 90.4% 都来自算法推荐。如果算法不喜欢老T的文章,它就静静躺在后台,阅读量寥寥无几。 相比之下,博客更像一个安静的图书馆,主要面对搜索引擎。文章一发,就扔到网络大海里,由用户自己去搜索、发现。没有算法的“喜好”来左右,不管写的是专业知识还是个人心得,都只是共享出去,设置好关键词,等着有缘人来找。例如,老T的博客文章,很多都是 10 几年前写的,但通过搜索引擎,至今还能带来流量。 这种区别让写作心态完全不同。在微信上,老T得使劲琢磨“算法会不会推”,而在博客,老T只需问自己“这个内容有没有价值”就行。 订阅数 微信公众号的价值很大程度上取决于粉丝数。粉丝越多,推送就越稳,阅读基数越高。老T这 10 天,粉丝从 0 涨到 100+,主要靠算法推荐拉新。但目前粉丝基数很小,新文章容易石沉大海。 博客的订阅数(比如 RSS 或邮件订阅)则没那么关键。博客读者往往是零散的搜索流量,订阅只是锦上添花。老T的博客订阅者不多,但文章通过 SEO 优化,也能持续吸引新访客。简单说,微信更像是是“粉丝经济”,而博客一直是“内容长尾”,前者靠积累人气,后者靠积累内容。 另外,这里老T再补充另一个经常使用的知乎平台情况,完全是另外一套逻辑的。知乎既不靠粉丝数,也不靠搜索引擎,甚至也可以说不靠算法推荐。因为它默认使用算法将问题推送给所有潜在创作者和读者,创作者只需要沿着知乎推荐的问题进行回答即可获得大量自然流量,也算是另一种“算法平权”。例如,老T最近一个月在知乎的回答几个问题,累计阅读近 40 万,绝大多数阅读量都来源于用户被知乎问题所吸引而点进页面后查看的。不管是作为创作者还是用户,老T都完全不用担心算法或关注数的影响。 写作风格 这 10 天下来,老T感觉微信公众号的生态不适合太长、太专业的写法。读者大多用的是碎片化时间在阅读,刷朋友圈或订阅号时,更喜欢短平快的内容。老T花大力气写了几篇 5000 字以上的长文,比如分析印度强奸率、研究外国人如何看待93阅兵等,但阅读量和推荐最多的,反而是飞牛 NAS 相关的那些 2000 字以内的实用性文章。当然,这也可能因为内容差异,几篇长的文章,公众号后台审核后都明确不给推荐。 博客则更注重专业性和深度。没有什么限制,可以尽情展开,写成万字长文也没关系,因为读者是主动搜索来的,往往有特定需求。老T在博客上写的那些长篇内容,阅读量虽不高,但反馈很专业,读者留言讨论也更深入。微信像快餐,博客像大餐,前者求速,后者求精。 推荐限制的不确定性 微信的运营规范有 23000 多字四五百条内容,说是包罗万象也不夸张。但创作者并不知道这些具体规范的阈值,只有写完提交后,才能从助推审核结果中看出端倪。老T阅读量最少的那几篇文章,至今没搞清到底因为什么原因不给推荐,反正后台通知就一句话:“不符合微信公众平台运营规范”。 博客则没这些烦恼,只要遵纪守法即可,搜索引擎抓取后,更多的由用户自己判断。顶多是 SEO 优化的问题,但至少透明可控。 结语 总之,这10天让老T深刻感受到,微信公众号更像一场算法游戏,需要不断试错、优化。而博客则更适合个性化创作,注重长效价值。当然,两者不是非此即彼,老T会继续双管齐下,保持两边同步更新。希望这些心得对其他创作者有帮助。如果你也有类似经历,欢迎留言交流!

  • Open

    码字百万之际—开通个人微信订阅号
    昨天在 QQ 群看到朋友说我码字已经超 100 万。确实,截止目前,Hugo 统计 359 篇文章,已合计 1036977 字。其实这个统计在到八九十万的时候,我还是比较关注,毕竟很快要到 100 万,心里还有点激动。但真等到后边恰好破百万时,又没怎么在意了。这让我想到心理学中的目标达成悖论:人们往往在追求目标时投入巨大情感,真正实现后却可能产生空虚感。 回顾码字经历 这次码字破 100 万,也许是个迟来的“成就”。毕竟,熟悉老T的老朋友,特别是从 2008 年开始一起加入 Blogfans 的老兄弟们,都知道我曾经多次大量删除过以往的文章。按照老T在 2017 年留下的老 Mysql 数据库统计,当时字数就已经有 114 万,只是当年并没有去想过这个问题。而如今留下的这些内容里边,属于 2017 年以前写的,占原本比例应该不足 1/4 。不过,不管怎样,这次破 100 万,对自己来说还是有一定纪念意义。 最初想法 回顾老T 2008 年以来码字的经历,我想正是印证了最初写下的那句 When each sunrise, we start a new. 虽然在当年,这句话更多表达的是新生之意,晨光初启、新途又始。到后来,随着日复一日的坚持更新,这句话逐渐演变为红日再升、新章复启。如今,站在新的起点,我更多的在想,这很可能又是一个破晓之时,需要境界新开了。 1 2 3 4 5 6 7 8 9 10 11 12 --- title: "您好, 世界!" slug: "hello-world" date: 2008-05-21 categories: ["技术"] tags: ["WordPress"] --- 经过十多小时从零开始的学习,我终于开通了自己的第一个网站。 在这里我要特别感谢抓抓,要是没有他在最后一刻发出的消息免费提供了本网站的…  ( 1 min )

  • Open

    为何1000M宽带,有时候测速只有300M(二)
    2020年,老T曾以这个标题写过一篇简单的 文章,主要是因为当年在百度上搜索这个问题答案时,找到的都是千篇一律洗稿内容,鲜有能够讲清这个问题的文章。 甚至可以说,当时网上大多数关于这个问题的解答都是在瞎扯。有些讨论下边,还各种对提问者挖苦、讥讽,认为提问者丝毫不懂网络常识,但又不给出解决问题的思路办法。由于当年老T也恰好遇到这个问题,便进行一番研究。 现今5年过去,国内网络环境又与此前有了一些不同,千兆宽带已成标配,甚至万兆宽带也开始进入部分家庭,老T觉得有必要重新对这个问题进行梳理。 为何1000M光纤宽带,测速只有300M? 当年老T遇到这个问题,首要原因就出在路由器上。 在1000M光纤刚开始进入千家万户的时候,由于多数家庭用户还在使用旧型号路由器,有些路由器虽然参数上写着支持 1000Mbps 网口,但那个网速只是供内网传输使用的,内外网之间的速度并不能达到 1000M。 也就是说,在内网配置没有明显问题的情况下,用户将两台电脑同时用网线连接到路由器时,这两台电脑之间的内网传输速度能够达到 1000Mbps。 而当用户通过这台路由器连接外网时,这时由于路由器内部芯片处理能力限制,传输速度就会骤减至 300-500Mbps。 老T 画了个示意图,争取把这个逻辑展示清楚。 5年前,不少家庭用户都是因为这个情况导致测速结果达不到运营商标称的速度。 例如: 网件 R7000 WAN TO LAN 最大速率:931 Mbps  网件 R6300v2 WAN TO LAN 最大速率:806 Mbps  华硕 AC68U WAN TO LAN 最大速率: 754.5 Mbps  TP-LINK TGR1900 WAN TO LAN 最大速率: 631 Mbps 网件 R6100 WAN TO LAN 最大速率: 93.1 Mbps 不过,当年老T 遇到的问题比这个还稍微复杂…  ( 1 min )

  • Open

    当外国人看93阅兵时,他们在看什么
    纪念中国人民抗日战争暨世界反法西斯战争胜利80周年阅兵仪式在昨日隆重举行。老话说,国之大事,在祀与戎,而和平年代的阅兵式,正是这两件事的完美结合。作为当今世界最受关注的事件,老T在网上冲浪过程中,也看到不少外国人的评价,其中很多都比较有意思,这里也简单跟大家分享一下。 俄罗斯人如何看待93阅兵 老T在日常混迹的多个技术论坛上都看到有人发贴讨论中国的阅兵式,其中最典型的评论就是:“看吧,中国果然没有向俄罗斯提供武器,不然战争局面早就改写了。” 由于在多个平台都看到这种评论,老T也感觉摸不着头脑。只能说,相比西方媒体这些年大肆宣扬的“中国威胁论”,西方民间对俄罗斯的恐惧感,确实是入心入肺了。 由于我们这一代人都在亲身经历中国工业现代化进程,对国内的制造能力早已有充分认识。哪怕按照最朴素的唯物主义思维也知道,一个常住人口和GDP都比不过广东的国家,制造能力显然跟中国有巨大差距。 但西方老百姓长期受媒体偏见影响,对中国的这种能力认识还是存在较大偏差。而此次阅兵展示,一定程度上也算是在帮他们纠偏。 不过,在这过程中,我也很好奇,就是作为这种评论里的另一方,俄罗斯人会如何看待中国阅兵呢? 老T特意找了些懂俄语的朋友帮忙,也翻了翻俄罗斯两大社交平台 VK.com 和 Pikabu.ru,了解下到底俄罗斯普通网友有何观后感。 “大受震撼”的技术派 主要评论包括: “规模惊人!技术顶尖!” “正步完美,装备像科幻片” “机器狗和核导弹?中国准备好应对一切了” “水下无人机和机器人才是未来战争,中国AI武器领先了” “新型坦克配高超音速导弹…北约想清楚要和谁打了吗?” 照老T说,这反应在我们这边看来也还算实在。我们天天看着“下饺子” 新装备官宣,可能有点习以为常了。但对俄罗斯人来说,这次阅兵式上展示的装备,特别是高超音速、无人机、AI 这些新装备,确实刷新了他们的认知,甚至带点羡慕…

  • Open

    一次跌宕起伏的BUG修复——PVE节点出现Unknown状态故障
    周日下午,老T准备在 PVE 装个 RouterOS 测试,结果发现无法创建虚拟机。具体表现是,在虚拟机创建页面,节点处提示 “Node epson seems to be offline” ,然后 PVE 面板上,节点显示灰色问号,提示状态为 “Unknown”。由此,开始了老T一段跌宕起伏的 Bug 修复过程。 PVE 存储设备配置冲突 遇到 Bug 后,老T第一时间怀疑是不是节点配置冲突。因为节点内的虚拟机本身在正常运行,除了节点上有灰色问号,在节点中还有两个存储设备也同样显示黑色问号。 这两个存储设备实际就是主机中的两个机械硬盘。此前,老T将这两个机械硬盘挂载后,直通给了 100 号虚拟机使用。 但考虑到虚拟机中无法读取硬盘温度,便分离了存储,改用 PCI-E 硬件直通,将 SATA 控制器直通到虚拟机。故此遗留两个过期的存储设备。 于是老T在 PVE 面板中直接删除了两个存储设备,然后刷新,看到问题依旧。 老T在想,是否是因为集群状态还没更新,于是重启并强制刷新集群状态,同时检查存储挂载情况。 1 2 3 systemctl restart pve-cluster systemctl restart corosync pvesm status 果然,存储状态有点问题。PVE 配置中保留了两个 HDD 的 LVM 存储定义,但实际物理磁盘已经直通给 100 号虚拟机不可见。 1 2 3 4 5 6 7 8 root@epson:# pvesm status Command failed with status code 5. command '/sbin/vgscan --ignorelockingfailure --mknodes' failed: exit code 5 Name Type Status Total Used …  ( 4 min )

  • Open

    8月说说: Folo RSS迁移 医保药价 断机油滤芯 飞牛不显示硬盘温度
    这是老 T 在 8 月份的说说内容,这里将其一并提取发布,主要包括 Folo RSS 更换域名后的一些问题,医保用药问题,汽车滤芯损毁问题,以及在使用飞牛和群晖过程中遇到的一些问题等。 Github issue 作为博客说说发布页面的模板设置问题 在设置模板过程中,需要留意以下几个问题: 页面构建缓存。可能导致页面内容可能无法更新。 1 2 3 4 5 6 {{ $url := "https://api.github.com/repos/user/moments/issues/1/comments" }} {{ $opts := dict "headers" (dict "User-Agent" "Hugo Static Site Generator") "cache" 300 "cacheKey" (printf "gh-comments-%s" (now.Format "2006-01-02-15:04")) }} 内容排序。 github issue api 输出数据是最新的内容在后边,需要倒过来。 1 2 3 4 {{ with resources.GetRemote $url $opts }} {{ if and .Content (ne .Content "") }} {{ $comments := .Content | transform.Unmarshal (dict "format" "json") }} {{ $sortedComments := sort $comments "created_at" "desc" }} 时间格式。github issue 默认使用 UTC 时间,中国的话,需要在基准上加8个小时。 1 2 3 {{ (.created_at |…  ( 1 min )

  • Open

    将博客更名为“老T博客” 顺便更新自己使用过的一些硬件产品
    虽然还没到 9 月 1 日,但我儿子今天已经提前去学校适应小学生活,随着新的阶段到来,我也想着给本博客换个名称。过程中,找两个小孩帮忙,顺便给他们解释了一下网站域名 Lawtee的含义,然后,不知怎得,两娃就突然开始喊我“老T”。感觉也是天意注定,那我就将本博名字改叫“老T博客”吧。 老T即Lawtee 去年我在选择 Lawtee.com 这个域名时,本来也没想太多,主要是 5 位带 law 三个字母的 com 域名,早已被注册殆尽,而 6 字母中带这三个字母的,也所剩无几,矮个子里边挑高个,最后也就选了这个。 在英文发音中,Law 的美式发音 /lɑː/ 读起来跟 老 字很相近,而 Tee 发音为 /tiː/ 跟字母 T 一模一样。因此,Lawtee 读成 “老T” 倒也显得理所应当。 这次更名前,我也在网上简单搜索了一下,好像叫“老T”这种名字的也不多,那就这样用了。 为什么不再用之前名称 此前,我将本博取名 “法律小茶馆” 其实是按照 Lawtee 意译而来,在一些欧洲国家,Tee 就是茶的意思,跟 Tea 的发音也没啥区别。 但正如目前所现,本博其实大部分内容都跟法律没啥关系,与法律相关主题最多能占到 1/4,强行取个这样的名字,很容易让人误解。 不过,总的来说,由于我长期从事法律工作,这个域名倒也没有继续更换的必要。只是文字介绍需要稍微变动一下,不再着重强调自己的职业,而是依据内容展现方向,改成了“法律、科技和生活”。 毕竟,工作只占日常 1/3 不到的时间,工作之余,这个身份也没有必要随时挂着碍眼了。 未来有何规划 这里还是引用之前更换 Lawtee.com 域名时的想法吧,其实也没什么大的变化。 正如我在 关于 页面中提到: “到 2023 年,自己也已经接近 35 岁,在一些行业都是开始想着退休的年龄,于是回头重构一下博客,想着就这样定型玩下去。” …  ( 2 min )

  • Open

    维修一个松下智能马桶盖
    最近,我家一个智能马桶盖出故障,控制板上,除了水温按钮有反应,其他按钮全失灵,而且重新上电也没任何反应。直觉告诉我,这应该不是单一故障,而是多个问题同时存在所导致。为此,我晚上花了几个小时仔细研究了一下这个产品。 故障表现 这台松下 EKS09 智能马桶盖是我 2019 年买的,迄今已接近 6 年,超出了五年保质期。要么自己修,要么换新的。 考虑到我之后买的两个马桶盖水压普遍偏大,而这个松下的冲水柔和,主要是小孩在用,所以我第一反应还是想通过维修来解决。 此前这个马桶盖曾出现过按键失灵情况,一度所有按钮都没反应,但隔天又好了,应该是排线板接触不良或腐蚀问题。 这次故障更加麻烦点。 控制面板上 8 个按钮。其中 6 个功能控制键中,只有 1 个水温键有反应;测试键方面,长按测试后灯常亮,但没进入测试,并且无论如何无法退出测试,着座键及灯光正常。 在断电重新上电后,只听到电机嗡嗡声,但不出水,冲洗杆也不伸出来。 问题查找和维修过程 由于我此前对智能马桶盖的内部构造没有研究过,直觉上认为这次应该是两个问题。 控制面板失灵; 冲洗杆马达坏了或堵了。 主板 马桶盖外壳拆解倒是比较简单,总体来说,就是卸下螺丝,稍微用力就拆出来了。但真要找到问题所在还得花点功夫。 首先是肉眼观察整个主板,发现已经作了防水处理,肉眼也没见到有元器件烧毁情况。也应证了水温按钮可以使用、上电后电机会嗡嗡出声的情况,总体功能上应该没大的问题。 出水杆 其次,重点是研究这个出水杆的构造。 这个出水杆由两个马达控制,蓝色管进水,白色管输送到出水杆中。 我一开始不知道这个东西原理,以为是出水杆末端马达控制升降,三角位的马达在抽水。 后来才知道,出水杆末端那个马达仅仅是起到旋转开关的作用,控制阀门;而控制升降的是三角位的马达。 但拆下这两个马达后,却也没发现什么异常情况。 在整机上电后,末端马达能够…

  • Open

    Proxmox Backup Server (PBS) 4.0 Blog Series
    Hot off the press is Proxmox Backup Server 4.0. PBS is a great tool to use with your Proxmox VE servers to do fast and easy backups of your VMs and LXCs. It’s very easy to setup, and can be deployed in a variety of forms: bare metal, VM or LXC.  Personally, I’ve deployed Proxmox […]  ( 14 min )

  • Open

    为 NAS 存储来个大瘦身 - 照片视频压缩方案
    之前在 群晖、迷你主机还是捡垃圾,家用NAS怎么选 提到,我家里 NAS 存储的重要家庭数据已经达到 1000GB,主要就是家中多年积累下来的照片、视频,共计约 20 万文件。虽说存储量也不大,但在迁移过程中,还是感觉很吃力,大量小文件读写,用移动硬盘复制都得几个小时。为了解决这个问题,便于日后轻松上阵,我借鉴之前在 hugo 和 soomal 项目中的经验,对 NAS 文件来了次大瘦身,节约 75% 的空间。 清理重复文件 我以前备份照片视频的模式,基本都是采取每年一到两次的频率,将相机、手机照片视频冷备份到 NAS。大体是选择在春节、国庆长假这种时间节点,以及换手机的时候,一股脑把手机上照片视频通过移动硬盘复制过去。 在这过程中,有一个比较麻烦的事情是,每次我换手机都会将上一台手机的照片视频导入新手机,而上一台手机中很多照片、视频实际上都已经在 NAS 有备份。这种情况下,如果自己备份的时候认真一点,通常会考虑删除一遍重复文件,但很多时候比较懒就没管了。造成 NAS 中实际上有不少文件都是重复版本。 要清理群晖 NAS 中的重复文件,通常有三种方法。 群晖自带的存储空间分析器。打开群晖自带的存储空间分析器,查找“潜在重复文件”,通常会输出一个 csv 文件,列明重复文件。把需要删除的文件导出为 txt,然后在“任务计划”中通过命令 cat /volume3/video/delete.txt | xargs -I {} rm -f "{}" 就能把重复文件删除。 这种方法只适合重复文件数量较少的情况。例如,我的群晖每次只支持查找 5000 个重复文件。如果重复文件显著超过这个数值,就不是很实用了。毕竟,每次查找重复文件都耗时颇多。 第三方应用工具。 群晖第三方应用市场有几款删除文件工具比较实用。例如:dupeGuru fdupes 等。我也下载测试过,但…  ( 2 min )

  • Open

    How To: Proxmox Backup Server 4 as a Synology VM
    Many home labs have both Proxmox VE hosts (for running VMs and LXCs) as well as a Synology NAS. If you want to run Proxmox Backup Server on your Synology NAS as a VM, this post is for you. I’ll show you how to install PBS as VM on your NAS, as well as configure […]  ( 17 min )
    How To: Backblaze B2 as a Proxmox Backup Server 4 S3 Datastore
    New to Proxmox Backup Server (PBS) 4.0 is a ‘tech preview’ feature for using S3 buckets as a datastore. While many people associate S3 buckets with Amazon, it is more or less a standard that many cloud providers support. This opens up many possibilities for direct PBS to cloud backups, which is great news. However, […]  ( 18 min )
    How To: Synology iSCSI LUN for Proxmox Backup Server Datastore
    If you have a Synology NAS and want to use it with Proxmox Backup Server (PBS), you have two primary options for your datastore: NFS or an iSCSI LUN. If you want to use NFS storage, check out my previous article: How To: Setup Synology NFS for Proxmox Backup Server Datastore . However, the NFS datastore […]  ( 18 min )
    How To: Synology NFS for Proxmox Backup Server Datastore (2025)
    This refreshed 2025 post covers using a Synology NAS NFS share as a datastore for Proxmox backups. Configuring a NFS share for the proper Proxmox Backup Server permissions can be quite challenging. The permissions requirements for PBS are different from just a basic NFS mount to a Proxmox VE host that you use for VE […]  ( 17 min )

  • Open

    How To: Proxmox Backup Server 4 (VM) Installation
    In this article I will walk you through how to install Proxmox Backup Server (PBS) 4.0 inside of a VM running on Proxmox 9.0. You might be wondering why you might want to install PBS as a VM instead of a LXC. Good question! If you want to use iSCSI LUNs as a PBS datastore, […]  ( 24 min )
2026-11-11T01:20:52.958Z osmosfeed 1.15.1