Grouped by feed author/name, largest first.

Source: Readwise Reader export, ingested 2026-10-29. Entries: 285. Summaries are truncated from frontmatter summary; absent ⇒ omitted.

codedump的网络日志 (70) — codedump.info

  • Raft算法原理 — 2022-12-14

    概述 本文是博客解析raft算法及etcd raft库实现的系列三篇文章之一,之所以详细结合etcd实现解析raft算法原理及实现,因为et…

  • etcd Raft库解析 — 2022-12-14

    概述 本文是博客解析raft算法及etcd raft库实现的系列三篇文章之一,之所以详细结合etcd实现解析raft算法原理及实现,因为et…

  • Etcd存储的实现 — 2022-12-14

    概述 本文是博客解析raft算法及etcd raft库实现的系列三篇文章之一,之所以详细结合etcd实现解析raft算法原理及实现,因为et…

  • Libuv代码简单分析 — 2022-12-14

    本文基于libuv 1.x版本进行简单的分析。 数据结构 uv__io_t uv__io_t用来表示一个IO事件。 其成员包括: 成员 说明…

  • Nginx源码阅读笔记-Master Woker进程模型 — 2022-12-14

    master进程 Nginx采用的模型是master-worker模型,即: 由master进程负责创建worker进程,以及监控worke…

  • Nginx源码阅读笔记-事件处理模块 — 2022-12-14

    大概做高性能服务器的,都绕不开事件处理模块来,一般一个事件模块,会分为以下几部分: 如何定义一个描述事件的数据结构。 如何在事件模块中支持定…

  • Nginx源码阅读笔记-接收HTTP请求流程 — 2022-12-14

    前面已经描述过nginx的事件模块了,接下来具体分析nginx如何接收一个HTTP请求,下一部分接着解析nginx解析HTTP请求的流程。…

  • Nginx源码阅读笔记-查询HTTP配置流程 — 2022-12-14

    概述 前面已经分析过nginx解析配置文件的整体流程,接下来看查询HTTP配置的流程。 HTTP属于nginx的core顶层模块,下面又包括…

  • Nginx源码阅读笔记-处理HTTP请求 — 2022-12-14

    前面分析了nginx如何读取一个HTTP请求、如何查询到HTTP对应的配置,本节分析如何处理HTTP请求。 处理HTTP请求的11个阶段 n…

  • Nginx源码阅读笔记-内存池的设计 — 2022-12-14

    nginx中所有请求都单独对应一个内存池,在这个请求的过程中,所有涉及到内存分配的地方,都到该请求相关的内存池中处理,而中间不会去释放回收内…

  • Leveldb代码阅读笔记 — 2022-12-14

    本文基于leveldb 1.9.0代码。 整体架构 如上图,leveldb的数据存储在内存以及磁盘上,其中: memtable:存储在内存中…

  • TCP协议笔记 — 2022-12-14

    概述 应用层:通常也称为“七层”,这是大部分服务器工作的层次,如HTTP 服务器等,位于应用层上的信息分组成为报文(message)。识别不…

  • 如何阅读一份源代码? — 2022-12-14

    我在本文的基础上做了一些补充和改进,见《如何阅读一份源代码?(2020年版)》 阅读源代码的能力算是程序员的一种底层基础能力之一,这个能力之…

  • 《数据密集型应用系统设计》第五章数据复制笔记 — 2022-12-14

    主从复制 集群中有一个主节点,写操作都必须经过主节点完成,读操作主从节点都可以处理。 同步复制和异步复制 同步复制 数据在副本上落盘才返回。…

  • 《数据密集型应用系统设计》第六章数据分区笔记 — 2022-12-14

    键值数据的分区 基于关键字区间的分区 给每个分区分配一段连续的关键字或者关键字区间(以最小值和最大值来指示),从关键字区间的上下限可以确定哪…

  • 《数据密集型应用系统设计》第七章《事务》笔记 — 2022-12-14

    事务提供了一种机制,应用程序可以把一组读和写操作放在一个逻辑单元里,所有在一个事务的读和写操作会被视为一个操作:要么全部失败,要么全部成功,…

  • 线上存储服务崩溃问题分析记录 — 2022-12-14

    注:本文为重新发布2017-06-17所写博客,以下为正文部分。 上周我们的存储服务在某个线上项目频繁出现崩溃,花了几天的时间来查找解决该问…

  • 《数据密集型应用系统设计》第八章《分布式系统的挑战》笔记 — 2022-12-14

    本章描述分布式系统中可能出现的各种问题。 故障与部分失效 单机上的程序,以一种确定性的方式运行:要么工作,要么出错。 然而涉及到多台节点时,…

  • 《数据密集型应用系统设计》第九章《一致性与共识》笔记 — 2022-12-14

    一致性保证 最终一致性(eventual consistency):如果停止更新数据,等待一段时间(时间长度未知),则最终所有读请求将返回相…

  • redis高可用原理 — 2022-12-14

    redis中为了实现高可用(High Availability,简称HA),采用了如下两个方式: 主从复制数据。 采用哨兵监控数据节点的运行…

  • IM服务器设计-基础 — 2022-12-14

    IM做为非常经典的服务器系统,其设计时候的考量具备代表性,所以这一次花几个篇幅讨论其相关设计。 主要内容相当部分参考了 一套海量在线用户的移…

  • IM服务器设计-消息存储 — 2022-12-14

    这部分专门讲述IM消息存储的设计。消息存储的难度在于,要考虑以下的场景: 离线消息存储。即发送消息时对方不在线该怎么处理。 单聊、群聊消息。…

  • 服务调用的演进历史 — 2022-12-14

    这是2019年给组内分享时整理的一篇服务调用演进历史的科普文。写作本文的时候,我自己最大的感受是:如果能清楚理解演化历史中的一些原则和思路,…

  • glog C++版本代码分析 — 2022-12-14

    本文基于glog CPP版本的0.4.0版本,对glog的实现机制做一些简单的分析记录。 概述 要记录一条日志,分为两个阶段: 首先生成日志…

  • IM服务器设计-网关接入层 — 2022-12-14

    IM服务系列文章: IM服务器设计-基础 IM服务器设计-消息存储 网关接入层负责维护与客户端之间的长连接,由于它是唯一一个与客户端进行直接…

  • IM服务器设计-如何解决消息的乱序 — 2022-12-14

    IM消息需要面对的另一个难题:如何保证收到的消息不乱序。下面先展开看看要解决这个难题有哪些障碍。 消息乱序的原因 时间难以保证 既然谈到“顺…

  • 对比脚本型和编译型游戏服务器的热更新方案 — 2022-12-14

    本文对比游戏服务器中C++搭配脚本语言(Lua、Python)以及纯编译型语言(C++、Golang)来进行开发时,进行线上服务器热更新的方…

  • C++11中的内存模型上篇 - 内存模型基础 — 2022-12-14

    前段时间花了些精力研究C++11引入的内存模型相关的操作,于是把相关的知识都学习了一下,将这个学习过程整理为两篇文档,这是第一篇,主要分析内…

  • C++11中的内存模型下篇 - C++11支持的几种内存模型 — 2022-12-14

    在本系列的上篇,介绍了内存模型的基本概念,接下来看C++11中支持的几种内存模型。 几种关系术语 在接着继续解释之前,先了解一下几种关系术语…

  • 通过实例快速入门Systemtap — 2022-12-14

    我这段时间好好学习了一下Systemtap相关的使用,这篇文章算是学习过程中总结的一些笔记,我另外在github上创建了一个awesome-…

  • Systemtap中内核trace事件的实现 — 2022-12-14

    概述 内核中定义了一系列的trace point,这些trace point在特定的内核函数中被触发调用时被记录,而对应到systemtap…

  • 《面向应用开发者的系统指南》导论 — 2022-12-14

    导论 我想整理这份文档很久了。 做为一个主要工作在应用层、用户态的开发者,我看了不少的所谓“内核资料”。我身边不少与我相似工作背景的人,也在…

  • 《面向应用开发者的系统指南》CPU篇之进程 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概论 进程即处于执行状态的程序。操作系统执…

  • 《面向应用开发者的系统指南》CPU篇之进程调度 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 一种资源,如果本身数量有限,需要多个…

  • 《面向应用开发者的系统指南》CPU篇之使用systemtap分析进程的行为 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 以上描述进程的创建、执行、调度器的工…

  • 《面向应用开发者的系统指南》CPU篇之系统调用 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 应用程序需要使用内核提供出来的一些功…

  • 《面向应用开发者的系统指南》CPU篇之软中断 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 中断(interrupt)通常被定义…

  • B树、B+树索引算法原理(上) — 2022-12-14

    这一段时间由于在阅读boltdb代码的缘故,找机会学习了B树及B+树的算法原理,这个系列会花两个篇幅分别介绍这两种数据结构的实现,其用于数据…

  • B树、B+树索引算法原理(下) — 2022-12-14

    这一段时间由于在阅读boltdb代码的缘故,找机会学习了B树及B+树的算法原理,这个系列会花两个篇幅分别介绍这两种数据结构的实现,其用于数据…

  • 《面向应用开发者的系统指南》CPU篇之Linux系统平均负载 — 2022-12-14

    本文是《面向应用开发者的系统指南》文档其中的一篇,完整的目录见《面向应用开发者的系统指南》导论。 概述 Linux中可以使用uptime、t…

  • boltdb 1.3.0实现分析(一) — 2022-12-14

    本文基于boltdb 1.3.0对其实现进行分析。boltdb是etcd系统存储数据使用的KV嵌入式DB,使用Go编码实现,内部是一个B+树…

  • boltdb 1.3.0实现分析(二) — 2022-12-14

    本文基于boltdb 1.3.0对其实现进行分析。boltdb是etcd系统存储数据使用的KV嵌入式DB,使用Go编码实现,内部是一个B+树…

  • boltdb 1.3.0实现分析(三) — 2022-12-14

    本文基于boltdb 1.3.0对其实现进行分析。boltdb是etcd系统存储数据使用的KV嵌入式DB,使用Go编码实现,内部是一个B+树…

  • boltdb 1.3.0实现分析(四) — 2022-12-14

    本文基于boltdb 1.3.0对其实现进行分析。boltdb是etcd系统存储数据使用的KV嵌入式DB,使用Go编码实现,内部是一个B+树…

  • Etcd Raft库的工程化实现 — 2022-12-14

    最近回顾前几年写的Raft、etcd raft的实现文章,以及重新阅读Raft论文、etcd raft代码,发现之前有些理解不够准确、深刻,…

  • Etcd Raft库的日志存储 — 2022-12-14

    概述 之前看etcd raft实现的时候,由于wal以及日志的落盘存储部分,没有放在raft模块中,对这部分没有扣的特别细致。而且,以前我的…

  • 选择的维度 — 2022-12-14

    工作这些年之后,我将一份工作中满意度的指标大体划分到三个维度里面:钱、事情和人。一份工作,如果有两个维度都能较好的满足自己标准的,就算是一份…

  • Memcached的存储原理解析(续) — 2022-12-14

    概述 在前面的Memcached的存储原理解析一文中,简单分析了memcached的存储原理,但是最近在照搬memcached的实现原理到项…

  • 为什么Raft协议不能提交之前任期的日志? — 2022-12-14

    概述 在Raft大论文中3.6.2中,有一个细节“不允许提交之前任期的日志”,之前看了几次都理解的不够准确,把这部分内容展开阐述一下。 问题…

  • sqlite3.36版本 btree实现(零)- 起步及概述 — 2022-12-14

    《sqlite3.36版本 btree实现》系列文章: sqlite3.36版本 btree实现(零)- 起步及概述 - codedump的…

  • etcd 3.5版本的joint consensus实现解析 — 2022-12-14

    概述 在以前的etcd实现中,“集群节点变更”这一功能,仅支持每次变更一个节点,最新的etcd已经能支持一次变更多个节点配置的功能了。本文将…

  • sqlite3.36版本 btree实现(四)- WAL的实现 — 2022-12-14

    《sqlite3.36版本 btree实现》系列文章: sqlite3.36版本 btree实现(零)- 起步及概述 - codedump的…

  • 周刊(第1期):开刊,数字化生活数据 — 2022-12-14

    为什么会写周刊 我为写周刊这个事情思考了小一阵子。 列举了好几个优点和缺点。比如,优点有能以输出来倒逼自己的输入,缺点有我的积累是否能够足以…

  • 周刊(第2期):从笔记软件谈被体制化 — 2022-12-14

    从笔记软件谈被体制化 前两周,一则收购消息,在偌大的中文互联网上,几乎没有掀起任何的讨论: 为知笔记并入 ONES,WizNote X 迎来…

  • 周刊(第3期):一个前游戏开发者眼中的游戏后端技术 — 2022-12-14

    引言:在我之前的工作里,因为各种原因,断续在游戏行业里有过总共大概四年左右的从业时间,今天想从我的视角聊聊游戏行业后端开发相关的技术,供那些…

  • sqlite3.36版本 btree实现(五)- Btree的实现 — 2022-12-14

    《sqlite3.36版本 btree实现》系列文章: sqlite3.36版本 btree实现(零)- 起步及概述 - codedump的…

  • 周刊(第6期):《sqlite 3.36 btree实现解析》番外篇 — 2022-12-14

    引言:从2021年9月份开始要探索生产级btree存储引擎的实现,到2022年2月整理完毕发布《sqlite 3.36 btree实现解析》…

  • 周刊(第7期):一个C系程序员的Rust初体验 — 2022-12-14

    引言:在工作里使用Rust已经有两个多月的时间了,谈谈我做为一名多年的C系(C、C++)程序员,对Rust的初体验。 一个C系程序员的Rus…

  • 周刊(第8期):技术配图的一些心得 — 2022-12-14

    引言:写过不少技术文章,以及给不少技术思路手绘示例配图之后,在这方面有了一些心得,本文权当个人的一些的总结,抛砖引玉。 技术配图的一些心得…

  • 周刊(第10期):“忘记目标,专注于体系” — 2022-12-14

    引言:本期聊一聊《掌控习惯》这本书里提到的养成习惯的方法论。我读下来一个最深的感受是:越不需要“坚持”就能做下去的事情,才越能长久做下去。…

  • 周刊(第11期):mmap适用于存储引擎吗? — 2022-12-14

    引言:本期聊一聊mmap技术在存储引擎中的应用。 mmap适用于存储引擎吗? 想写这篇文章,主要源于两篇文章(论文)中的对mmap在存储引擎…

  • 周刊(第12期):Page oriented类存储引擎里可能同时存在多种结构 — 2022-12-14

    引言:本期聊一聊Page oriented类存储引擎内的数据结构组织。在满足“向磁盘读写的基本单位是物理页面”这个大前提下,这类存储引擎的可…

  • 周刊(第13期):重读Raft论文中的集群成员变更算法(一):理论篇 — 2022-12-14

    引言:以前阅读Raft大论文的时候,对“集群变更”这部分内容似懂非懂。于是最近又重读了大论文这部分的内容,以下是重读时做的一些记录。这部分内…

  • 周刊(第14期):重读Raft论文中的集群成员变更算法(二):实践篇 — 2022-12-14

    引言:以前阅读Raft大论文的时候,对“集群变更”这部分内容似懂非懂。于是最近又重读了大论文这部分的内容,以下是重读时做的一些记录。这部分内…

  • 周刊(第15期):图解ARIES论文(上) — 2022-12-14

    引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)…

  • 周刊(第16期):图解ARIES论文(下) — 2022-12-14

    引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)…

  • 周刊(第17期):Read-Write Quorum System及在Raft中的实践 — 2022-12-14

    引言:在Paxos、Raft这类一致性算法的描述里,经常会看到Majority、Quorum这两个词,在以前我以为都是表达“半数以上”的含义…

  • 周刊(第18期):网状的思考,线性的写作 — 2022-12-14

    引言:本文介绍我理解的“卡片式笔记法”,以及我的笔记实践、工具等。 网状的思考,线性的写作 现实世界中的思考 我们的大脑,每时每刻都在进行着…

  • 周刊(第19期):Rust并发安全相关的几个概念(上) — 2022-12-14

    引言:本文介绍Rust并发安全相关的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的上篇,主要介绍Se…

  • 周刊(第20期):Rust并发安全相关的几个概念(下) — 2022-12-14

    引言:本文介绍Rust并发安全相关的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的下篇,主要介绍Ar…

构建我的被动收入 (54) — bmpi.dev

白宦成 (26) — ixiqin.com

電波障害 (19) — sund.site

meathill (17) — blog.meathill.com

上了AI的贼船 (15) — ai.onev.cat

  • 用 Discord 操纵特斯拉 — 2026-09-08

    特斯拉相对于其他车,可玩性要高不少。通过 FleetAPI 和 Telemetry 的相关能力,配合上 Tesla Developer 每个…

  • 我把 Oh My Pi 换成了主力 harness — 2026-07-19

    我最近把主力 harness 换成了 Oh My Pi。它不把模型绑死:同一套工作流里,我可以自己选模型,不必跟着“Codex 就等于 GP…

  • 为了看几条推文,我跑了一个完整的 Chrome — 2026-07-11

    今天想让 agent 抓一下我自己的 X 时间线,顺手把手边的轻量方案挨个试了一遍。fxtwitter 的 API 只给 profile 元…

  • agent 多了之后,拼的是驾驶舱 — 2026-07-11

    五月的时候,我的 fork Prowl 上线了统管全部 agent 会话的视图,结果一两天后 Claude Code 就发布了自己的 age…

  • 让 AI 吵起来 - 充分利用每一种角度 — 2026-05-12

    “兼听则明,偏信则暗。” 最近做了一个叫 argue 的小工具,让多个 AI agent 围绕同一个问题进行一场结构化的辩论。起因是注意到,…

  • 从 Git 转向 jj:几个月后的体感 — 2026-03-16

    我在本地工作流里已经把 Git 基本切到 jj,连续用了几个月,感觉很好。最大的变化不是“命令更少”或者“操作更快”,而是它给出的版本管理心…

  • 软件不再稀缺,Fork 定制正在成为新默认 — 2026-03-10

    AI 让软件开发的稀缺点变了:通用功能越来越容易获得,真正稀缺的是“贴合自己工作流的版本”。 过去二次开发难,不是因为不会写代码,而是读懂旧…

  • 把 OpenClaw 养成团队:多猫娘协作的乐趣 — 2026-02-22

    我最近渐渐不再把 OpenClaw 当成「一个助手」来用了——它更像是一套可以养成的“团队系统”。在同一台机器上放了好几只猫娘,分工明确,然…

  • 当 OpenClaw 成为第一用户:TransCrab 的一次尝试 — 2026-02-07

    在此之前,我写项目时脑子里总有一个明确的受众:用户是人、读者是人、开发者也是人。功能怎么设计、文档怎么写、发布怎么做,默认都是围绕“人如何使…

  • AI 让提早优化更有价值 — 2026-01-26

    在写 Chroma(一个 Swift 终端语法高亮库)和 ca(cat 的高亮替代品)时,最值得记录的并不是功能本身,而是性能优化被 AI…

  • 回归 Obsidian 笔记 — 2025-12-22

    我辗转用过不少笔记 app,但是想要找到一款本地优先,视觉效果优秀,而且深度集成 AI 的笔记应用实属不易。在又一次回到 Obsidian…

  • 在 AI 的帮助下使用 Nix — 2025-12-22

    Nix 是一个建立在“纯函数式”理念之上的包管理器,它会把依赖写得清清楚楚,让所有软件构建都可复现,也不会互相污染环境。更妙的是,用声明式配…

  • 转到 ZenMux — 2025-12-22

    在又一次经历充给 Anthropic 的钱因为没用完到期被坑以后,我决定将所有的 API 使用方式从「向模型厂商充值」转向到「通过模型聚合平…

  • Chimera Gate - 将 Claude Code 转成 API — 2025-12-22

    我有一个很奇怪的需求,需要把 Claude Code 的订阅想办法转成一个可以通用的 OpenAI API 端点,提供给本地的一些其他服务和…

  • 告别 MCP,回归 CLI — 2025-12-22

    最近在反思 MCP (Model Context Protocol) 的使用方式。虽然协议本身很强大,但在本地跑一堆 server 感觉还是…

评论尸 (15) — 1q43.blog

Boris Tane (9) — boristane.com

Manjusaka (9) — manjusaka.blog

  • 当我们在聊 CI/CD 时,我们在聊什么? — 2023-07-09

    本文实际上是在群内第二次分享的内容。这次其实想来聊聊,关于 CI/CD 的一些破事和演进过程中我们所需要遇到的一些问题,当然本文中是一个偏新…

  • 简单聊聊 IaC:Infrastructure as Code — 2023-07-09

    实际上 IaC 这个概念的出现已经很久了,所以写篇水文来简单聊聊 IaC 的过去,现在,和将来

  • 简单聊聊 IaC:Infrastructure as Code — 2023-03-12

    实际上 IaC 这个概念的出现已经很久了,所以写篇水文来简单聊聊 IaC 的过去,现在,和将来

  • 排查一个特殊的 No space left on device — 2023-01-07

    好久没写水文了,新年第一篇水文总得写一下,完成下 OKR,正好最近帮群友查了一个特殊的 No space left on device 问题…

  • 容器 CPU 和 Memory 限制行为简述 — 2022-12-14

    这篇是给之前没啥容器经验的选手准备的一篇文章,主要是讲一下容器的 CPU 和 Memory 限制行为。

  • 重回 Windows 之路 — 2022-12-14

    最近会回到 Windows 下办公了两周多,简单记录下自己的使用体验

  • 我所热爱的开源社区 — 2022-12-14

    今天是个不错的日子,最开始由我带进 nerdctl 社区的 @yuchanns 因为其很活跃的表现被项目的主要维护者 @AkihiroSud…

  • 简单聊聊容器中的 UID 中的一点小坑 — 2022-12-14

    今天不太舒服,在家请假了一天。突然想起最近因为一些小问题,看了下关于容器中 UID 的东西。所以简单来聊聊这方面的东西。算个新手向的文章开篇…

  • Leetcode Weekly Contest 287 题解 — 2022-12-14

    好久没打周赛了,打了一次周赛,简单的写个题解2224. Minimum Number of Operations to Convert Ti…

Roberto Selbach (8) — rselbach.com

  • Going Back in Time — 2026-08-15

    I’ve been trying to adapt my coding workflow to LLMs for a while. The way I use LLMs has definitely changed over time and I’ve written about…

  • 谢谢你,中国! (Thank you, China!) — 2026-07-04

    First things first: Happy Canada Day, everyone! Bonne fête du Canada, tout le monde ! Yes, I know. Starting a post that celebrates Canada Da…

  • Updated LLM Coding Workflow — 2026-05-22

    Back in January I posted about how I view LLMs, which included my workflow of doing LLM-assisted coding. To summarize, my workflow was: Reve…

  • Trying out Codex CLI — 2026-01-26

    A while ago I was a little skeptical of AI-assisted coding. Mostly because my experience had been with CoPilot autocomplete and it was reall…

  • LLMs Are Tools, Not Replacements — 2026-01-26

    I’ve been meaning to write this post for a bit, but never found the right time. I guess this is it. Until sometime last year, I was more or…

  • Thoughts on Amp’s ad-supported business model — 2026-01-26

    I’m agent-agnostic, in which I don’t use only one. I keep changing from time to time. My earliest forays into agentic programing were with C…

  • Being Specific when Pairing with Bots — 2026-01-26

    A couple of days ago I posted about my workflow and I made light fun of something I do: I also give it context to save time. The agents nowa…

  • Your App Subscription Is Now My Weekend Project — 2026-01-26

    I pay for a lot of small apps. One of them was Wispr Flow for dictation. That’s $14 CAD/month that I was paying until I had a few lazy days…

格物致知 (8) — liqiang.io

  • Go 框架 Gin 解析:HTTP 的处理 — 2023-04-21

    Gin 作为一个流行的 HTTP 框架,使用的人数非常多,但是实际上 Gin 也是足够的简单,以至于没有太多可以讲的。但是,虽然可讲的不多,…

  • alist 安装和使用 — 2023-01-04

    最近看到别人介绍 alist,发现是个不错的自建 NAS 的选择,然后就尝试在自己的存储机器上试了一下,功能还行,但是一些细节上还比较地野。

  • KVM Qemu Libvirt 的简介与实操 — 2022-12-24

    在这篇文章里面,我将简单介绍一下 KVM 相关的一些虚拟化的概念,因为这些概念可能都听过,但是缺又说不清楚他们的具体区别,所以我在本文中做个…

  • 尝试使用 go generate — 2022-12-14

    在 Go 里面,有个不成文的习惯,就是很多人喜欢用生成代码,大的例如项目的目录结构,grpc 的 stub code 都是用工具生成的,小的…

  • 通过 Cloudflare Tunnel 开放 VM — 2022-12-14

    在之前我已经介绍过如何通过 Vagrant 创建 VM 了,但是一般来说,家用的机器都不会有公网 IP,即使有公网 IP 运营商也是会屏蔽掉…

  • HTTPS 握手过程 — 2022-12-14

    这是一篇放了两三年的存货文章了,因为没有啥特别的,所以一直没有放出来。最近因为在做一个需求的时候用到了一些 HTTPS 的内容,所以又翻到了…

  • Mac 环境下管理多套 Go 版本 — 2022-12-14

    因为有很多个项目要维护,同时因为这些项目的历史背景不一,有些可能是自己写的,有些是从别人那接过来的,所以,目前面临的一个问题就是 Go 版本…

  • Linux 安装配置 VSCode(Go) — 2022-12-14

    介绍通用的 Linux 环境下安装 VSCode 的方法以及配置一个 Go 开发者的环境过程介绍。

Xuanwo’s Blog (7) — xuanwo.io

  • Build GPUI + Ghostty without coding — 2026-01-03

    Hello everyone. Over the New Year holiday, I built gpui-ghostty. It wo…

  • 2025 Review - All in AI — 2025-12-31

    Today is December 31, 2025. Another year is coming to an end. This year may have brought the biggest change in my coding career. I have comp…

  • RBIR: An Aurora DSQL story — 2025-12-08

    I’ve been pinged by @vaibhaw_vipul to read and share my thoughts on Just make it scale: An Aurora DSQL story. It’s actually quite enjoyable.…

  • Learn Rust by Reasoning with Code Agents — 2025-12-08

    It’s often said that Rust has a steep learning curve. I disagree with this notion. I’m a strong believer in learning by doing. Rust is a pro…

  • How I Vibe Coding? (Sept 2025 Edition) — 2025-12-08

    I wrote How I vibe Coding? back in June. Nearly three months later, things have changed. Time to update this article to reflect my current s…

  • How I Coding? (Oct 2025 Edition) — 2025-12-08

    Just one week after I published my Setp 2025 edition of How I vibe coding, Anthropic released Claude Sonnet 4.5. That’s a quick reminder tha…

  • How I Coding? (Nov 2025 Edition) — 2025-12-08

    Hello everyone, welcome to my November 2025 edition about How I Coding. We just went through a wild month with many new SOTA models released…

Tw93 的博客 (6) — tw93.fun

  • 聊聊未来技术趋势 — 2024-09-19

    最近在团队的一个分享,基于自己对 AI、投资、下一代技术的一些理解,结合网络上的报告、资料、论文、财报等梳理了下,假如有不懂的名词可以问 G…

  • 译·如何做出伟大的工作 — 2023-07-20

    最近「黑客与画家」的作者出了一篇新的文章《How To Do Great Work / 如何做出伟大的工作》,写得特别好,很符合我的胃口,我…

  • 什么是比较好的低代码产品 — 2023-01-03

    随便扯扯 可能大家谈到低代码想到更多的是低代码搭建页面的平台,内部不少也是此种,其实对于偏逻辑编排、服务 BaaS 能力的偏可视化方式其实也…

  • 妙言 - 更适合工程师用的笔记应用 — 2022-12-14

    太长不读 Github:https://github.com/tw93/MiaoYan 妙言第一次对外介绍是在 3 个月前的 V2EX,从…

  • 潮流周刊 100 期,做了个官网 — 2022-12-14

    起源 潮流周刊起源于两年前内部团队的一次讨论会中,同学反馈团队当前潮流前端技术氛围不浓,然后就给立了一个 Flag ,每周给大伙分享潮流技术…

  • 普通人如何不被 OpenAI 取代? — 2022-12-14

    今天试了试 OpenAI 的一些功能,通过主题来记录一下使用场景,发现了不少他强于普通人的地方,偏搞笑文(狗头),那么我们怎么在认知和能力方…

usubeni fanstay (6) — ssshooter.com

动物的光合作用 (6) — mebtte.com

Gatsby Starter Blog RSS Feed (5) — taoweng.site

Jules Blom (5) — julesblom.com

  • Map of React API — 2023-03-16

    A visual, spatial overview of the React API.

  • Medium Reducers in React — 2023-02-09

    useReducer is not just for complex state-updating logic, it can be used for commonplace state updates; state updates that are not not comple…

  • (Lazy) Components Maps — 2023-02-09

    Cleaner conditional rendering in React by matching values using component maps, optionally, lazy-load the components to make a ’lazy compone…

  • HTML Elements Visualized — 2023-02-09

    An explorable visualization of the modern HTML elements.

  • React ref Callback Use–Cases — 2023-02-09

    ref callbacks are a little known feature in React, they’re used to perform an action when React attaches or detaches a ref to a DOM element.…