Article
21480 discoveries · Hand-picked discoveries from the open web, newest first.
-
因 LeanCloud 停止对外服务,对数据迁移至 Vercel 。
由于LeanCloud即将停止服务,详细记录了如何将博客中依赖的"Do you like me"点赞组件和Waline评论服务及其数据,迁移并部署到Vercel平台的完整过程。
叶泯希 · ZH
-
每天都是绝版呢———记博客二周年
好久没更新了,不是失联了,而是在忙在找工作,其实就是懒得更新了,没有之前那种欲望了,可能是贤者模式了,嗯,肯定不是因为懒的!(●ˇ∀ˇ●) 接下来的日子更新频率会减少,出去打工了,可能会很忙,理解万岁,虽然也不是什么好的内
叶泯希 · ZH
-
Cloudflare 自定义页面模板 - Next.js
Cloudflare Custom Pages - Next.js 是一款开箱即用的 Cloudflare 自定义页面模板,基于 Next.js 15 开发,适配多种设备布局、支持深色模式、自动替换 Cloudflare 变量。
帽之岛 - Hat's Land · ZH
-
VPS.Town 香港存储型 VPS 促销:AFF Channel 专属优惠,买断硬盘,1 元升级配置!
我们与商家 VPS.Town 一拍即合,为用户带来专属的一元升配 + 一次性优惠,硬件采用 Intel Platinum 8160M CPU 和 U.2 SSD + RAIDz2 HDD 组合,使用优惠码 AFFYes 立减 30 元,或 1 元升配至 3G 内存与 6T 流量。
帽之岛 - Hat's Land · ZH
-
Kuma Mieru - 一款基于 Next.js 15 的 Uptime Kuma 仪表盘插件
Kuma Mieru 是一款基于 Next.js 15 的 Uptime Kuma 仪表盘插件,适配多种设备布局、支持深色模式、自动替换 Cloudflare 变量。
帽之岛 - Hat's Land · ZH
-
Google Cloud Platform 核心服务出现全球性大规模中断
根本诱因: IAM (Identity and Access Management) 核心业务故障, 影响范围: 全球所有地区 (包括亚洲、欧洲、美洲、中东、非洲等区域)
帽之岛 - Hat's Land · ZH
-
科技快讯: Cloudflare 出现全球性大规模中断
浅要分析一下 2025 年 6 月 13 日凌晨 (北京时间) 发生的 Cloudflare 全球性网络中断事件,Discord、Spotify、Epic Games、Slack 等知名服务受到严重影响,事故持续近 3 小时。
帽之岛 - Hat's Land · ZH
-
把钱花在刀刃上:我的 Claude Code 省钱指南
正在为 Claude Code 的高昂费用感到 “肉疼”?本文深入解析其计费模型,分享 ccusage 工具、全局 CLAUDE.md 配置、隐藏的 “Magic Word” 等实用技巧。学习编写高效 Prompt,Vibe Coding 时真正做到将每一分钱都花在刀刃上。
帽之岛 - Hat's Land · ZH
-
开源工具 Open Design 正在偷偷泄露你的隐私
Open Design 在首次安装后默认开启全部遥测,流氓程度闻所未闻。'隐私同意'弹窗没有拒绝选项,用户的 Prompt、AI 回复、工具调用记录乃至附件与产物文件的完整内容都会被上传到中继服务器。建议立即卸载其客户端与 od CLI。
帽之岛 - Hat's Land · ZH
-
xmtr,一款更加趁手的 mtr / traceroute / tracert 替代品
xmtr 是一款使用 Rust 编写的 mtr / traceroute / tracert 替代品,支持同时探测多个目标,基于更精准的 GeoIP 库定位沿途 PoP,并可一键导出 MTR 可视化结果。
帽之岛 - Hat's Land · ZH
-
多云搭建 K3S 集群
作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211119132529/ 相关话题:http
SRE运维博客 · ZH
-
Clawdbot 完全指南:打造您的个人 AI 助手
作者:SRE运维博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/26
SRE运维博客 · ZH
-
我的 OpenCode 使用心得:基于当前配置把博客写作做成稳定闭环
作者:SRE运维博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/26
SRE运维博客 · ZH
-
我现在这套 OpenCode 配置,如何把插件、MCP、Skills 变成稳定产能
作者:SRE运维博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/26
SRE运维博客 · ZH
-
SRE日报:70+ 信源 + AI 中文解读,每天 5 分钟盯完云运维圈
作者:SRE运维博客 博客地址:https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/26
SRE运维博客 · ZH
-
【MLIR】Transform Dialect【1】组合已有的变换
# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第二篇,主要通过一个具体的 “全连接 + 偏置 + ReLU” 层例子,介绍了如何使用 Transform Dialect 来编写变换脚本。内容来自 MLIR 官方教程 《Chapter 1: Combining Existing Transformations》 。 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 , 《Chapter 0: A Primer on “Structured” Linalg Operations》 , 【MLIR】Transform Dialect【0】保持计算结构 。 作为初学者,错误在所难免,还望不吝赐教。 # 简介 Transform 方言允许用户精确地针对 IR 中的特定操作进行转换,并将这些转换串联起来,即对前一个转换生成的操作应用转换。为此,转换以 IR 中其他操作的形式表达。我们称包含这些操作的 IR 为转换(transform)IR,而正在被转换的 IR 称为负载(payload)IR。 转换 IR 的应用始终从一个顶层操作开始。在 C++ API 中,该操作会被传递给 applyTransforms 函数。这个顶层操作用于指定是否应执行其他转换以及如何执行。最常见的顶层操作 transform.named_sequenc
暮冬Z羡慕的博客 · ZH
-
【MLIR】Transform Dialect【2】添加新的Transformation操作
# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第三篇,添加新的 Transformation 操作。这一章节主要讲了如何为 MLIR 的 Transform 方言添加一个简单的新变换操作。内容来自 MLIR 官方教程 《Chapter 2: Adding a Simple New Transformation Operation》 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 。 作为初学者,错误在所难免,还望不吝赐教。 # 基本简介 在前一章节 《Chapter 1: Combining Existing Transformations》 中,最后一小节 More Handle Invalidation 提到将融合后的操作继续 tile 到 4×4 大小,得到一个 func.call,调用被 outline 出来的函数。 % func , % call = transform . loop . outline % outline_target { func_name = "outlined" } 这一节 没有将 func.call 替换成对微内核(microkernel)或硬件 intrinsic 的调用。Transform 方言本身没有现成的操作能做这件事,所以需要自己定义新的 transform op。 本
暮冬Z羡慕的博客 · ZH
-
【MLIR】Transform Dialect【3】Transform 操作进阶
# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第四篇,本章主要讲的是 MLIR Transform Dialect 的进阶用法,核心围绕如何用更规范、更类型安全的方式编写 transform 操作,以及如何定义自己的 transform 类型。内容来自 MLIR 官方教程 《Chapter 3: More than Simple Transform Operations》 。 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 , 《Chapter 0: A Primer on “Structured” Linalg Operations》 。 作为初学者,错误在所难免,还望不吝赐教。 # 简介 Transform 操作中的重复模式。 在 Transform Dialect 中,很多 transform 操作都有这样的特点:对 handle 关联的每一个 payload 操作单独应用同一个变换,并且要求这些 payload 操作必须是某种特定类型。例如:把每个 func.call 的被调用者改成另一个符号;给每个 scf.for 加上某个属性;把每个 linalg.matmul 替换成自定义实现。如果每个这样的操作都手写完整的 apply 方法,就会出现大量重复代码: // 伪代码:每个操作都要写一遍 Diagnose
暮冬Z羡慕的博客 · ZH
-
关我辟事 Vol.57:化身冰岛的羊
难以相信本月初我还在冰岛 solo road trip,现在竟然已经恢复社畜生活两周多了并且已经在 LA 跟新组 offsite 了。感觉真的互为 otherworldly……恰巧上篇月记也是酒店里写的,真·人在 XX,刚下飞机,谢邀了。 本月摘要: 说走就走冰岛抹茶味冰与火之歌行海量图游记预览大放送 西雅图的美丽秋天就这样悄然到来 一根表带竟然帮我立省几百刀 防水冬季鞋选购 难得一整个月只看了下饭剧 ... 阅读全文 https://blog.douchi.space/spark-joy-digest-2026-9/
椒盐豆豉 · ZH