yihong

Results 256 issues of yihong

## 写在前面 - 很多已经在 #186 中记录了而距离这篇又两年半过去了,经历了不少成长与感动,在这里记录一下。 ## 一些感动 - 我的第一个项目是命令行听[机核](https://www.gcores.com/)最开始写完顺便写了一篇文章发在了机核上,那时候我还不太明白怎么弄 PR, 怎么在开源世界里合作,项目的第一个[贡献者](https://github.com/yihong0618/gaycore/pull/6)后来我们在推特互相发现(他给 gaycore 添加了快进功能),有种世界真小的感觉(发现时候我还没几个 fo)。后来他去了美国,我们偶尔还在 tg 聊聊各自的生活,感觉像认识了好多年的朋友。 - 之后 kindle 离开中国,我恰好有一些 kindle 方面的接口调研经验,写了个帮助大家下载自己书的小项目,被一个网站转载,但读文章之后发现他把所有我项目的链接都换成了自己的,想着有些别扭但还能接受的时候,看到评论区 Ray 和 siwei 在下面的留言,心里暖暖的。 ![image](https://user-images.githubusercontent.com/15976103/226506290-5bd63d19-75c7-4809-9e1d-472d1643297f.png) - 熟悉我项目的朋友大概都知道,我所有项目的最后一句话都是**谢谢就够了**,后来在...

一些记录
Top

![image](https://user-images.githubusercontent.com/15976103/215244978-a4c1cbd8-d1c3-4919-9ea1-425eb3061fe5.png) ## 前 用 eBPF 来观测用户空间应用程序这几年越来越火了,诞生了不少开源的应用,但在数据库这个领域相关的应用还不算太多,特别是 [PostgreSQL](https://www.postgresql.org/). 在这个领域之前没那么多人研究可能的原因: 1. 数据库开发在前些年还没像今天这么热门 2. PostgreSQL 自带 dtrace 只需要在编译时 --enable-dtrace 就可以进行一些观测 3. pg10 之前应用 uprobe 并不容易 ## 发展 ### bcc [bcc](https://github.com/iovisor/bcc) 是自带 mysql 和...

技术文章
Top

## 什么是 PostgreSQL Extension PostgreSQL Extension 是一个可插拔的功能扩展,用于在 PostgreSQL 数据库系统中添加额外的功能和能力。这些扩展可以由第三方开发者开发并加入到 PostgreSQL 中,以满足特定的需求。扩展可以增强数据库功能。 有些非常不错的 Extensions 甚至成了一些公司选型 Postgres 的理由比如:[TimescaleDB](https://www.timescale.com/blog/top-5-postgresql-extensions/#1-timescaledb), [PostGIS](https://www.timescale.com/blog/top-5-postgresql-extensions/#2-postgis) 等等。 今年开始异常火爆的向量数据库,因为有 [pgvector](https://github.com/pgvector/pgvector) 也让 pg 有了向量计算和存储的能力。 **本文会介绍如何编写 extensions 和推荐一些编写 Extensions 的资源。** ## 如何写一个...

技术文章

近况及其它 ## 死去的朋友 最近时常想起,时常梦见,清醒时有些自责,喝醉后怅然若失。那时我们相约等上映去看《灌篮高手》,如今只好多买一张票,酒边多放一个杯子,有时候想想有另一个世界就好了,如果有也不知道你过的怎么样。希望,它,真的作为生的对立面永存吧。也不知道当时你为什么这么选择,我们几个如果多给你打些电话情况会不会不一样,往往想到这里就感觉人生和世界的虚幻,究竟哪一个才是真实的? ## 灌篮高手 我很喜欢,无论其它人的评价怎样,在我看来不同年龄段对这个电影的看法是完全不同的,青春的遗憾也好,怀念曾经的自己也罢,仿佛一个跳投,空中划过一道弧线,球进了,是空心的。 而喜悦过去回过头看,一切如闪回一般,转过头,球场变成了屏幕前敲击着键盘的我。操他妈的,一个球花了二十年。 ## AI 这段时间围绕着 OpenAI 的API 做了几个项目,也和朋友有不少的交流,其中 stars 最多的那个双语书翻译项目也是我唯一失控的项目,不但失控,也失去了给它添加新功能的热情,一个是市面上大量同类的项目比我做的好的多的多,而我既没有精力也没有那么大的能力超过他们,而且合了很多代码不是我风格或者是质量没那么高的 PR, 导致项目彻底的失控。 其实更多的是我自己的原因。当然其它运行良好,xiaogpt @frostming 帮了我非常多,我也更愿意去把它变得更好。 给自己做个总结就是,项目的维护其实没想象的那么简单,也要懂得放弃。 ## 技术含量 又遇到了别人说,我写的项目毫无技术含量,为什么有这么多人 star 关注。心里还是有些沮丧的。 虽然我知道和那些厉害的人项目我写的东西确实没什么特别的,想辩论几句,我做的都是曾经没人做过的,或者做的方式不是这样的,但这种辩论毫无价值,沮丧过了也就过去了。That's it. 也不知道自己能做什么更多的评价。...

一些记录

好久没写流水账了,记录下刚过去的五月。 ## 北京 五一假期去北京玩了,故宫,颐和园,天安门,长城都去了,以前去了好多次北京也没去这些地方,这次去倒是没有更多的兴奋,就很平淡的去看这过了几百年的一切。总感觉这皇宫,这皇城,一切都没怎么改变。 被查了 3 次身份证,无数次安检,这也许就是北京吧。儿子去天安门时候安检被没收了彩笔,儿子不理解嗷嗷大哭半小时,五岁的他不明白为什么彩笔会被人夺走,其实我们也不明白,嗯,这是规矩。 当然最开心的是,和老婆一起吃了顿很贵的火锅,见了友人A 还和 hi@guoxing, 陈总喝了酒(还有其他同事),两顿。这些天还总能回想起陈总骑着他的小摩托驮我回酒店,他讲述的每周会骑着这个摩托,买本《三联周刊》来这家酒吧喝两杯酒,正好看完,回去。真美好。 还他妈吃了全宇宙最难吃的炸酱面。 ## 死亡 又经历了一个认识的前辈死亡,我不太知道有没有死后的世界,也不知道未来因为 AI 他们会不会永远存在,又想起那些死去的朋友,他们看不到现在这一切了,不知道是不是一种幸运。 也许吧。 一切如旧。 ## 幸福和插曲 - 收到了不少的咨询邮件所有的我都尽自己最大的能力回复了,希望能帮到他们 - 还帮助了一个北大的博士导出了所有跑步数据,作为一个不怎么学习的人真的是荣幸 - 听《天书广播》印象最深的一句话是,“善意无法报答,只能传递”,那么让我把这些传递下去,自己也挺开心的。 - 认识了几个新朋友,一个人还要给我推荐工作 -...

日记

关于 overcommit_memory 学习的一些记录,其中一些为网上前辈文章的整理记录 ### 什么是 vm.overcommit 但在实际情况下,进程请求的内存可能比实际需要的内存少很多,而且很多进程请求的内存并不会全部使用。在这种情况下,如果系统采用严格的内存申请机制,将会导致系统的内存利用率低下,一些能够使用的内存被浪费。 因此,为了提高系统的内存利用率和灵活性,Linux 提供了 vm.overcommit_memory 机制。当这个参数的值为 0 或 1 时,内核允许进程请求超过系统实际可用内存的内存量。这种行为被称为 "overcommit"。 ### vm.overcommit 的三个值 ```c #define OVERCOMMIT_GUESS 0 // default #define OVERCOMMIT_ALWAYS 1 // redis...

工作

突然想写年终总结,30 几年的第一次,以前是从来不想写这个东西的,但今年过的实在是太差了,就当是对自己过去的一年的整理,这个整理痛苦在,好的地方可能只有聊聊几笔,大多是不那么愉快的回忆吧? ### 新冠 - 今年有大半年大连在要么封着要么在封着的路上,自己的心情也随着这些起伏,在家不能出去实在是难受,由此自己对**防疫爱好者**有了新的偏见,甚至因此失去了 20 几年的朋友。 - 心态呢,也发生巨大的改变。突然意识到自己不需要那么多朋友的,有些留给回忆好像更美好一些,这种放弃来的突然,就好像不认识了这个自己。删掉好友无论是在微信上还是内心上都毫无波澜,冷静的可怕 - 年底的突然转向我也骂不动了,每天都出门,孩子去幼儿园和其他地方也从来没耽误过,结果倒是那些怕的不行的人先阳了,我们一家早就做好准备却一点事儿没有,来的讽刺。 ### 工作 - 为数不多今年比较开心的了,换了一份工作,有非常牛逼的同事和对我很好也特别厉害的领导,领导跟我爱好有很多相似的地方,真的开心。 - 我自己倒是很少在社交平台谈论自己的工作,自己有了一些成长,更多的是认识到了自己的不足,需要做的很多,明年需要更多的成长,如果明年顺利的话。 - 工作是:https://github.com/yihong0618/gitblog/issues/228 ### 家庭 - 懂了一些怎么经营一份感情,尤其是到了很多朋友开始离婚的年龄 - 但自己其实做的远远不够,我需要做的更好,好在自己的进步空间还算大 - 缺少了用心和儿子建立感情 ### 游戏...

2022

### 把写的短句更新再这里 ``` 《新冠》 头痛 捂嘴 脚痛 捂嘴 四月张开了口 四月断了喉咙 我们低下头 看见了枷锁 还好 有京城的人在嘶喊 有山城的人在唱歌 他们再也没机会说 无一人是男儿 ```

一些记录

os: ubuntu20.04 and MacOS m1 both test cat foo.py ``` import torch def bar(): return 3 bar() ``` run this command the `viztracer` will hang ```console viztracer --log_func_args a.py ```...

cat a.py ```py def foo(): return 2 def bar(): return 3 if __name__ == "__main__": import time print(foo() + bar()) time.sleep(30) ``` py-spy top python a.py work py-spy dump python...