跳到正文

#实践与教程

今日 47 条
7月11日周六
7月10日周五
7月9日周四
  1. Smashing Magazine58

    心理健康应用界面设计:为何不应盲目追随每一项 UI 潮流

    心理健康应用界面设计应优先降低用户在困扰状态下的使用负担,而不是盲目追求新颖、醒目的 UI 趋势。文章提出从认知负荷、情绪匹配、导航可靠性、可访问性和非强迫式参与五个方面评估设计,并以 Bear Room、Teeni 等应用说明语音输入、清晰路径和宽容型连续打卡等做法。

7月7日周二
  1. Redis Blog45

    多步骤 AI 智能体:是什么及运作原理

    多步骤 AI 智能体由 LLM 驱动,通过“思考—行动—观察”循环分解目标、调用工具并检查结果,直至完成任务。文章分析其在生产环境中的状态管理、上下文累积与错误传播风险,并说明 ReAct 模式及迭代上限对可靠性、延迟和成本的影响。Redis Iris 将记忆、实时数据和检索集中于一处,为智能体提供上下文。

7月3日周五
  1. Smashing Magazine28

    用户不需要更多工具,而是需要无缝集成

    用户真正需要的不是更多工具,而是将实用能力无缝集成到既有工作流中,减少工具切换、重复操作与挫败感。文章提出“Quiet AI”概念,并以 Claude 集成 Microsoft Excel、PowerPoint 和 Word 为例;还建议用“文件夹指令”预先定义文件组织方式及可执行任务,如处理发票、总结 PDF,并在用户主动扩展前将权限和操作范围限定在对应文件夹内。

7月2日周四
6月30日周二
6月29日周一
  1. Brave Blog75

    在 Amazon Bedrock 上配置 Claude Cowork 与 Brave Search MCP Server

    Brave 与 AWS 团队介绍了在 Claude Cowork 桌面应用中连接 Amazon Bedrock,并配置 Brave Search MCP Server 的方法,用于让 Claude 在工作流中检索实时网页信息。

    推荐理由:文章逐步说明 Claude Cowork 通过 Amazon Bedrock 接入 Brave Search MCP Server,包含桌面端配置、AWS Marketplace 订阅、API 密钥设置、集成测试与部署选项,适合需要兼顾实时网页检索和 AWS 企业环境的团队参考。

6月27日周六
  1. Sebastian Raschka78

    使用本地编码代理:搭建与评估全本地工作流

    本文演示用 Ollama 和开放权重模型搭建全本地编码代理,并连接 Qwen-Code、Codex 与 Claude Code。作者提供速度、内存、安全审计和能力测试方法,指出本地代理仍可能外发遥测,且不同代理的令牌消耗与任务表现存在明显差异。

    推荐理由:提供从模型服务、代理接入、安全审计到任务评测的完整路径,并用速度、内存、正确率和令牌消耗对比不同组合,适合个人开发者评估本地编码代理是否值得采用。

6月25日周四
  1. Google Research Blog77

    Google Research:利用线性弹性缓存优化云基础设施总成本

    Google Research提出线性弹性缓存,将页面驱逐建模为滑雪租赁问题,并利用轻量级机器学习动态预测页面生存时间,以平衡内存占用与缓存未命中成本。该策略已集成Spanner数月:相较固定容量缓存,内存使用量减少15.5%,缓存未命中率增加5.5%,总拥有成本降低约5%,实际I/O成本影响仅0.5%。

    推荐理由:文章把缓存容量管理转化为带成本的动态决策问题,并给出Spanner生产环境与公开缓存轨迹的对照结果,适合需要权衡内存成本、缓存命中率和I/O开销的团队参考。

6月23日周二
6月18日周四
6月16日周二
6月10日周三
6月3日周三
  1. Smashing Magazine47

    如何让设计系统为 AI 原型生成做好准备

    Atlassian 的 Hardik Pandya 提出,设计系统应通过记录规范文件、维护 Token 层和执行审计,减少 AI 生成原型中的偏差与错误。FigmaLint 可检查 Token、可访问性、组件状态、绑定、重命名图层、脱离实例、缺失交互状态及硬编码值;设计系统更新后,还需同步更新相关规范文件,确保 AI 使用最新规则。

6月2日周二
  1. Kubernetes Blog43

    Kubernetes Dashboard 项目归档后,Headlamp 接续可视化 Kubernetes 管理

    Kubernetes Dashboard 项目现已归档,Headlamp 在保留其工作流的基础上继续提供可视化 Kubernetes 管理界面。Headlamp 延续工作负载查看、清单编辑、资源删除、扩缩容和配置更新等能力,并新增多集群视图、Projects 应用视角及插件扩展。插件可将 Flux GitOps 工作流和 AI Assistant 集成到界面中;部署方式支持集群内运行和桌面应用。

5月28日周四
5月25日周一
5月22日周五
5月16日周六
  1. Google DeepMind Blog50

    Calico 借助 Co-Scientist 为衰老研究开辟新路径

    Calico Life Sciences 团队正利用 Co-Scientist 串联衰老生物学中的分散成果,形成可供验证的新假设。该系统帮助团队辨析质量不一、无法复现等文献噪声,并获得专家认可。团队还提出了代谢如何调控 ISR 的新假设并持续完善实验设计,实验已产生关于 ISR 与健康、疾病关系的新发现,团队计划公布结果。

5月13日周三
  1. Smashing Magazine59

    AI 透明度实用界面模式(第二部分)

    文章提出通过 Living Breadcrumb、Dynamic Checklist、Thinking Toggle 和 Audit Trail 等模式展示 AI 代理的工作状态、限制与决策过程。文章还讨论了具体状态文案、风险匹配语气、部分成功、工具故障归因,以及动态清单所需的前端状态管理和后端步骤事件支持,并强调展示原始日志前必须进行脱敏与抽象。

5月6日周三
  1. Smashing Magazine70

    本地优先 Web 开发的架构与实践

    本文结合生产项目经验,介绍本地优先 Web 应用的数据架构,以及 SQLite、PowerSync、Yjs 等工具在客户端存储、同步和协作中的用法。文章还讨论字段级冲突、服务端语义校验、权限、模式迁移、测试与性能,并说明该架构不适合强事务一致性、服务端生成数据和简单 CRUD 场景。

5月5日周二
  1. Smashing Magazine24

    重新思考系统工具的使用体验

    MacPaw设计团队提出,系统维护工具应从强调快速完成任务,转向更智能、更具人性且能建立信任的使用体验。团队认为,用户抗拒维护工具不只因为操作复杂,还因过程缺少有意义的互动。其设计实践强调用易懂语言解释系统变化,并清晰展示进度、影响和完成状态。

5月1日周五
  1. Smashing Magazine68

    设计稳定的流式内容界面

    Smashing Magazine 教程讲解如何让聊天、日志和实时指标等流式界面保持稳定,重点处理滚动跟随、布局位移和高频渲染。文章还用 JavaScript 与 ARIA 演示流中断后的清理、停止标记、重试、键盘操作、屏幕阅读器播报及减少动态效果支持。

4月27日周一
4月18日周六
  1. Sebastian Raschka62

    Sebastian Raschka 分享理解 LLM 架构的工作流程

    Sebastian Raschka 分享了自己理解 LLM 架构的工作流程,通常从官方技术报告开始,再检查 Hugging Face Model Hub 上的配置文件和 Python transformers 库参考实现。他指出,如今论文细节可能较少,参考实现能提供具体可检查的信息;该流程主要面向开放权重模型,不适用于 ChatGPT、Claude 和 Gemini 等专有模型。

4月4日周六
  1. Sebastian Raschka73

    编码代理的六个核心组件

    Sebastian Raschka 介绍编码代理及编码 harness 的整体设计,涵盖实时仓库上下文、提示词缓存复用、结构化工具、上下文压缩、会话记忆和受限子代理六类组件。文章以纯 Python 从头实现的 Mini Coding Agent 提供代码示例,说明模型、代理循环与运行时支持如何协作,并讨论 Claude Code、Codex CLI 与 OpenClaw 的定位差异。

3月22日周日
  1. Sebastian Raschka60

    现代 LLM 注意力变体可视化指南

    Sebastian Raschka 以图解和开源权重模型实例,系统比较 MHA、GQA、MLA、SWA、DSA、门控注意力与混合注意力。文章重点分析各方案对 KV 缓存、长上下文计算、检索能力和实现复杂度的不同影响,并梳理 Qwen3-Next、Kimi Linear、Ling 2.5 与 Nemotron 等架构的组合方式。文中同时整理了包含 45 个条目的 LLM 架构图库,并提供海报版本。

3月10日周二
  1. Go Blog77

    Go 1.26 源码级内联器与 go fix 用法解析

    Go 1.26 的全新 go fix 实现了源码级内联器,包作者可通过 //go:fix inline 声明 API 迁移,让 go fix 安全地替换函数、类型和常量引用。文章以 ioutil.ReadFile 迁移和 oldmath API 更新为例,说明 gopls 与 go fix 的使用方式,并分析参数消除、副作用、常量约束、变量遮蔽、未使用变量及 defer 等语义问题。

    推荐理由:文章系统说明 Go 1.26 全新 go fix 与 //go:fix inline 的用法,并通过 API 迁移示例解释源码内联在副作用、常量、遮蔽、未使用变量和 defer 等场景下的处理边界。

2月17日周二
  1. Go Blog81

    使用 go fix 现代化 Go 代码

    Go 1.26 发布了完全重写的 go fix 子命令,可通过分析器识别并应用更现代的 Go 语言和库写法。文章介绍运行 go fix、预览差异、选择分析器、跨平台构建配置、重复运行至固定点,以及 Go analysis framework 和 self-service 现代化的基础设施。

    推荐理由:文章系统讲解 Go 1.26 重写后的 go fix 用法、modernizer、冲突处理与分析框架,并展示如何借助 go fix 批量现代化 Go 代码。

1月24日周六
  1. Sebastian Raschka59

    改进 LLM 推理的推理时扩展方法分类

    Sebastian Raschka 将推理时扩展方法归为 Chain-of-Thought Prompting、Self-Consistency、Best-of-N Ranking、带验证器的拒绝采样和路径搜索等类别,并讨论它们的组合。该文聚焦不改变模型权重的推理阶段计算;作者表示,相关实验将基础模型准确率从约 15% 提升至约 52%。

1月14日周三
  1. Linux Mint Blog69

    如何升级到 Linux Mint 22.3

    Linux Mint 22、22.1 和 22.2 现已可升级至 Linux Mint 22.3。建议先使用 Timeshift 创建系统快照,并在 System Settings 中更新 Cinnamon spices;随后通过 Update Manager 刷新并安装更新,执行“Edit->Upgrade to Linux Mint 22.3 Zena”,完成后重启计算机。

    推荐理由:文章提供从22、22.1、22.2升级到22.3的完整操作流程,并说明快照、组件更新、重启及升级选项恢复等关键步骤,适合升级前核对。

10月5日周日
  1. Sebastian Raschka69

    从零理解LLM评估的四种主要方法

    Sebastian Raschka系统介绍了LLM评估的四种主要方法:多项选择、验证器、排行榜和LLM评委,并提供从零实现的代码示例。文章涵盖MMLU评分、Elo排行榜以及使用Ollama调用gpt-oss:20b进行评分的方法,同时分析各方案在成本、可复现性、正确性和实际效用方面的取舍。

9月17日周三
  1. PortSwigger Research63

    WebSocket Turbo Intruder:使用 Python 脚本测试 WebSocket 消息

    WebSocket Turbo Intruder 将 Turbo Intruder 的高速攻击引擎引入 Burp Suite WebSocket 测试,支持用自定义 Python 脚本对消息进行模糊测试。扩展提供 HTTP Middleware、消息过滤、THREADED 并发引擎和独立 CLI,可用于探测 SQL 注入、身份验证绕过、竞态条件及协议异常,但更适合对单个目标进行高负载测试。

    推荐理由:文中提供安装、脚本编写、消息过滤、协议适配、并发测试和 CLI 用法,并明确单目标与引擎稳定性限制,适合 WebSocket 自动化安全测试实践参考。

9月6日周六
  1. Sebastian Raschka65

    从零理解并实现 Qwen3 架构

    Sebastian Raschka 使用纯 PyTorch 讲解并实现 Qwen3 的 Dense 与 Mixture-of-Experts 架构,帮助读者理解模型内部构建模块并将其改用于实验或项目。文章还介绍了 Qwen3 的模型规模、Apache License v2.0 许可及不同变体,其中 1T 参数“max”变体在文中注明当时为闭源。

9月3日周三
  1. PortSwigger Research72

    Cookie Chaos:如何绕过 __Host- 和 __Secure- Cookie 前缀

    PortSwigger Research展示了利用浏览器与服务器解析差异绕过 __Host- 和 __Secure- Cookie 前缀的方法。文章测试了Django、ASP.NET及部分Java服务器的解析行为,并介绍使用Burp Suite Custom Action检测后端是否可能受到影响。

    推荐理由:文章通过Unicode空白字符和传统Cookie解析差异,演示浏览器与后端解释不一致时如何绕过__Host-、__Secure-前缀限制,并提供Burp Suite Custom Action辅助检测,适合安全测试人员理解攻击面与排查配置风险。

8月26日周二
  1. PortSwigger Research67

    使用链式 CSS 条件语句通过内联样式窃取属性数据

    PortSwigger Research 研究人员展示如何利用链式 CSS 条件语句和 image-set(),在不导入样式表的情况下从内联样式中的属性读取数据。文章提供 div 样式、data-uid 范围判断及 Burp Suite Custom Action 示例,并指出该技术当时仅适用于基于 Chromium 的浏览器。

    推荐理由:文章给出可复现的内联 CSS 属性数据外泄方法,涵盖条件语句、嵌套 if、引号差异及请求构造,并明确 Chromium 浏览器限制,适合开展 CSS 注入验证与防御测试。

8月19日周二
  1. PortSwigger Research78

    如何区分 HTTP 流水线与请求走私

    PortSwigger Research 分析了 HTTP 连接复用导致请求走私误报的原因,并区分连接锁定型请求走私、连接状态攻击和客户端 desync 攻击。

    推荐理由:通过连接复用、流请求与部分请求等检查方法,区分误报和真实漏洞,并说明验证缓存投毒、内部头泄露及安全控制绕过所需证据。