多数是一些演讲的文字稿,有一些酒后的胡言乱语,还有一些是日常的碎碎念

日积月累的酒后疯话,不定期更新

EuroRust 2023 Day 1

辗转几千公里,终于到了此次行程的中点时刻,EuroRust 2023 的第一天来临了。 怎什么说感受呢,这是一个纯粹的开发者社区,没有太多大公司的身影,当然他们都藏在了基金会的背后,能在一个相对纯粹的社区和大公司影响的基金会下运作到现在这个程度,实属不易...

EuroRust 2023 - 华为办公室参加 Workshop

公司好多雇员和顾问都是 Rust Community 的核心成员,会议前在华为办公室组织了一个 Workshop ,毫无准备的和老外沟通,讲英语主打的一个就是我不尴尬,尴尬的就是老外...

EuroRust 2023 - 从北京到布鲁塞尔

能参加这次 EuroRust 2023 的会议着实属于幸运,因为后面跟着的 Bazelcon 2023 的会议被选中了一个议题,这样两个连着比较近的会就有机会在一起出差参加了

Solana Hackathon VS GOSIM

在中秋节把下旬在上海参会的记录补上,从欣欣向荣的开发者活动到冷冷清清的 KubeCon 大会,到底什么时候才会报复性反弹?

Nostr NIP 111 - Version 1

这个 Nostr NIP 已经拖了许久,再拖下去感觉也不用做了, 9 月份注定要成为最忙碌的一个月,要在去 10 月份去欧洲前把各种准备工作做完真的是太紧张了。看来每天要用咖啡、马黛茶、ClubMate、啤酒等提神 , 把每天的 Deadline 都能完成...

Web 3.0 HK 安全合规基础技术框架研讨会 - 后记

这次 Meetup 是我第一次正式讲 Mega 项目,同一天还有在成都的 Meetup 在介绍 Mega 的 Monorepo 特性,而我主要是介绍 Mega 在 Web3 基础设施领域的探索。从效果看,不管是香港和成都都没有太大的反响,大家在 GitHub 下的工作惯性已经养成,一个全新的模式是需要很多努力裁能进入开发者的视野和被接受,漫长的推广和运营才刚刚开始。

《开发者关系 - 方法与实践》读书笔记 - 推荐序 2 - 5

推荐序 2 - 5 写的各有千秋,从法务文章到良心编写、从敷衍到硬广。如果有一天我写了很多读书笔记,就把这些笔记整理成书,然后请 30 个人写序。出一本序比内容多的书。这想法太有意思了,当然是肯定不能实现的。😄😄😄

《开发者关系 - 方法与实践》读书笔记 - 译者序之得开发者得天下

职业生涯的很多时间都在和开发者打交道,这是他能深刻理解开发者价值的原因。要放弃对大厂那些开发者产品,尤其是一些云厂商的开发者产品,他们产品的多数都是为了绑定开发者,让其消耗云资源而获利。让我们对那些 “*3 年超越 Gitee、5 年超越 GitHub* ”的鬼话一笑而过吧😄😄😄

Git Pack 文件中对象 Header 结构分析

之前写的分析 Git Pack 文件中对象 Size 编码的文章,是对 Size 编码规则的分析,但是在 Git Pack 的对象 Header 中,由于对象类型也需要编码在里面,所以实际的细节有不通

Git Pack 文件中对象长度的变长编码的编解码解析

之前在用 Rust 对 Git Pack 文件中的对象进行解析的时候,总是在 Object 对象长度上出错,致使解析失败。昨晚突然酒后惊醒,和 ChatGPT、Claude、Cody、GitHub Copilot Chat 一众 AI 聊天 2 个小时,终于把编解码的机制和代码整理出来了。

Ruff - 使用 Rust 开发的 Python Linter 工具

从 Deno、Artichoke 到 RustPython ,包括各种使用 Rust 实现的编程语言,可以看到 Rust 有成为编程语言底层实现的一个选择,Rust 也逐渐成为整个底层基础软件领域的重要选择;海外的商业生存环境是比国内友好太多,一个开发者工具就可以成为一个创业公司的起点,在当前国内无处不卷死的大环境下,这样的公司是不可能产生,也扼杀了很多创新的机会。当很多人还讨论商业和开源的关系时,别人已经从开源走向商业了。

KubeCon EU 2023 参会手记 Day3 - 接地气的展台和精准营销的 Mercedes-Benz

今天是 KubeCon EU 2023 正式开始的第二天,今天更多的时间花在展台区域,围着展台转了两圈,发现两个特点。一个是在展示的项目中,围绕应用落地和安全的占了大多数,少部分当然是那些传统基金会的 VIP 厂商。还有就是展区最后面有奔驰的两个展位,是程序员的水平上升为奔驰的车主了,还是奔驰不好卖了,连码农都不放过了?

KubeCon EU 2023 参会手记 Day0 - 阿姆斯特丹初印象

参加完大连 KCD 活动,第二天就飞回北京落地转机到阿姆斯特丹,一周之内辗转飞行 1 万多公里,拖着生病和疲惫的身体,不知道这次旅行能有什么样的收获。

2023 年 KCD 大连站活动后记 (2023-04-15)

拖着肠炎的身体从深圳辗转飞到大连,错过了海鲜、烧烤和啤酒的痛风套餐,没有时间写胶片,一张题目的图讲到超时,算是超水平发挥。 估计以后也不会参加什么技术演讲了,估计这种纯 ”忽悠” 的方式会被各路主办方拉黑

Rust Meetup 2023 - 北京站后记 (2023-04-08)

农历新年过后大多数人都在忙碌着做新年的计划,或者在寻找新的工作机会,无瑕专注于技术。等到清明节一天的假期结束后,大家终于回过神来看到北京已经逐渐恢复了原先的技术氛围。这次 Rust Meetup 也吸引了 100 多名开发者现场进行交流,但是交流的热情好像比深圳略差,可能是场地太大的缘故吧,下次是不是找个寒酸点的地方就会好点?

开源有道,度量有尺 - 开源需要如何评价呢?

Compass 是一款开源的度量工具,它可以帮助我们更好的评价开源项目,也可以帮助我们更好的评价自己的开源项目。但是凡事都有两面性,到底如何正确的评价开源项目以及背后的开发者,是真正需要我们仔细思考的问题

Meta 开源 Sapling 客户端,推动 monorepo 模式发展

Meta(Facebook) 悄悄的开源了版本管理工具 Sapling 的客户端,它大量使用 Rust 开发底层存储,在兼容 Git 的前提下大幅提升了巨型仓库的开发者体验。为 monorepo 开发模式的发展,提供了开源工具的支持。

Rust Meetup 2022 - 深圳站后记 (2022-11-26)

2022 年 12 月 26 日,时隔一年半的时间再次组织了 Meetup 活动,同样是在开源中国的场地。虽然现场参与的人没有之前多,但气氛活跃讨论充分。对比上次开发者的提问,已经从如何入门到了如何解决生产中的问题

Rust in Kernel 6.2 的进展

Linux Kernel 在 6.1 版本中引入了 Rust 语言的支持,但是离 Rust 实际编写 Kernel 的应用还有一段距离。Miguel Ojeda 在最近提交了 28 个补丁,使得 Rust 在 Linux Kernel 中的应用更加接近实际应用。Jonathan Corbet 在 LWN 上对这些补丁进行了简单的分析和评论,也引发了社区的评论。

Rust for Linux 学习笔记系列 - 第一章 开发环境搭建

Linux Kernel 在 6.1 版本中引入了 Rust 语言的支持,这意味着 Linux Kernel 未来将会使用 Rust 语言来开发内核模块,对于内核社区和 Rust 社区来说都是非常激动人心的事情,必将引发学习 Rust 编程语言和内核开发的热潮。本系列笔记学习是记录学习过程中的内容,第一篇当然是搭建开发环境了。

DevOps Is Philosophy

DevOps is an operational philosophy that promotes better communication between development and operations as more elements of operations become programmable.

openEuler,未来可期 - 2021 年北京工业大学大师讲坛演讲稿

参在学生时代,我们就学会了如何掩盖自己的无知。我们知道如何用长篇累牍来填补自己不知道的东西,也会在游移不定处故作坚定。所以,迷失感确实表明自己力有不逮(dài),不确定能否言之有物。

《Go 并发编程实战》第二版 - 序

正是这些社区的力量让中国成为 Golang 语言发展最快和热度最高的国度,真诚的感谢为社区发展贡献力量的布道者、活动组织者、Maintainer、Contributor 、作者和出版社,是你们让 Golang 社区在国内蓬勃发展成为可能,