codedump的电报频道
4.43K subscribers
151 photos
4 videos
2 files
622 links
发布个人博客(主页 codedump.info)、想法、推荐等。RSS订阅地址:https://rsshub.app/telegram/channel/codedump_notes,过往汇总搜索可以到:https://app.shokichan.com/c/tg/codedump_notes。
Download Telegram
#工具
#开源项目
kondo,清理不同类型的项目构建时留下的各种依赖、临时文件等,看项目介绍目前支持Cargo、Node、Unity等,我用这个工具清理了大几十GB的Rust编译产生的文件。
👍10
#计算机历史
#游戏开发

三集纪录片《中国游戏纪事》(腾讯视频),讲述了从90年代中国开始有自己的游戏产业之后的发展历程。

吸引我的是截图中的这句话。

时间回到2001年,彼时纳斯达克的互联网泡沫破裂,很多公司市值缩水严重,比如当时网易就快要退市了。丁磊找到的救命稻草就是网游,但是倾尽全力打造的《大话西游1》失败了,从网上找到一个开源了自己的游戏引擎的小伙云风,这才有了后面让网易起死回生的《大话西游2》。时至今日,这款“风魂”游戏引擎还是能下载到完整源码和文档的(当然了,这肯定不是后来网易在用的版本了)。

我不能说没有云风,网易就绝对开发不出来《大话西游2》,但是大概率会将进度延迟很久,质量也不好说,会不会像《大话1》那样失败下线,未得而知。在2001年那个时间点,濒临退市的网易已经再也承受不了一个大项目的失败了,再退后一步就是悬崖。从这个意义上说,有了云风的这款引擎才有的后来的《大话西游2》,才有的20多年后全球前十的游戏公司网易。

云风后来写了一个回忆录《那些日子》,这段经历见《那些日子(四)》。

另外从游戏在中国的发展可以看到:早年虽然技术大幅度落后,但是在背靠一个巨大人口市场、能够源源不断提供资金、技术迭代、人才的行业,追上来只是时间问题。
16👍10
#开源项目
#工具
#Mac

XcodeBenchmark,对比了不同型号的iMac、MacBook、MacPro的性能。
看着里面的性能数据,觉得自己去年花了2W多买的64G M1有点不香了。
👍2
#工具
devv.ai,面向程序员的人工智能搜索引擎。
6
#系统设计
#技术科普文

Load Balancing》,以动画图示的方式讲解了负载均衡问题及相关的算法。
9
#开源项目
#工具

jq,命令行下的Json分析器。
现在又出了一个加强版本fq,各种二进制格式文件(protobuf、webp,etc.)的命令行分析器。
🔥71
#数据库
#技术科普文

Database Fundamentals》:快速了解数据库内核的基础知识
👍81
#学术
Trending Papers,提供计算机科学多个领域不同分类的热门论文。
👍5
#编程语言
Pascal语言之父Niklaus Wirth于2024.01.01辞世。“程序 = 算法 + 数据结构”,相信很多即便没学过Pascal的程序员(比如我),都应该听过吧。
😭15🕊53🫡2
#数据库
《Database System Concepts》第七版:

“The relational algebra select operation corresponds to the SQL where clause, not to the SQL select clause; the difference in meaning is an unfortunate historical fact. ”
(“关系代数的选择运算对应于SQL的where子句,而不是SQL中的select子句,这种含义上的差异是一件遗憾的历史事实。)

类似的命名问题,我能想起来的还有UNIX的creat()接口,本来应该叫create才对吧,见这里的回答
👍1
#电影
#杂

元旦档《年会不能停》,看到了和当年看《疯狂的石头》时的一样感觉:几个小人物的命运,因为几个错误而缠绕在一起。

除此以外,还有熟悉的互联网黑话加成,也是少数在中国电影里很缺少的职场剧,这一把互联网黑话可不仅仅流行于互联网从业人员内部,得“出圈”了。

多说一句,许多年以前看《屌丝男士》,觉得大鹏的段子是既不好笑又低俗。今年初,第一次看大鹏执导的电影《保你平安》,意外得觉得好看,这次《年会不能停》更是继续加速瓦解了他在我心里当初那个又低俗又不好笑的刻板印象。

小学语文课本有一篇课文《雕凤凰》,故事大意是说,一位木匠在雕刻一幅作品的时候,旁观的人指指点点,一会说是公鸡一会说是鸭子,直到三天三夜之后作品完成,大家才发现作品是一只凤凰。

我觉得只要还活着,还有时间,每个人手里的“画笔”完全可以继续画出自己另外的样子来,而一旦停止进步,别人对你的差评就永远停留在你不好的那个时间了。

同样的论断也适用于《年会不能停》里的另一个男主白客,他也已经从活在表情包里的王大锤进化成了一个优秀的演员,现在是既能演喜剧,还能演最近《问苍茫》里的蒋介石。
👍3
#书
#精美配图文章
How to Take Smart notes》的视觉笔记,有人帮忙翻译成了繁体中文版,堪称艺术品了,原贴见:https://twitter.com/zsviczian/status/1742875534416036174

《How to Take Smart notes》已经有简体中文版出版了,书名《卡片笔记写作法》。

像书这样的平面媒体,如果只有文字的话,提供的数据维度还是太少了,毕竟能做到文学里所谓“绘声绘色”的人还是少数,而在加了图之后,能提供以下的数据维度:

* 颜色:不同颜色用来区分不同的元素;
* 层次:不同层次(树状、网状、时间序等)让顺序、先后等一目了然;
* 联系:通过线条把不同的元素联系起来。

我在写博客、记笔记的时候也很喜欢画图,之前按照前面的这几条总结过一些规律,见《技术配图的一些心得》。
17👍1🥱1
#开源项目
早上闲逛,读到一篇文章《Driverless User Space File Systems for Windows, macOS, and Linux》,于是想看看文章里对应的项目userspacefs,结果搜到 github项目页面 时,项目已经被archive了。对应的,作者留下了一个《Abandoning GitHub》的声明,大意是由于不满Github中的代码可能会被用在Copilot中训练数据,所以不再在Github上提交代码,作者的Github主页上,所有名下的项目也全都被archive了。

在非常重视隐私权的西方,好像确实没有看到太多抗议自己开源项目代码被用于人工智能数据训练的声音。

(BTW:最开始提到的userspacefs项目地址在这里
2
#编程语言
Go语言设计者 Rob Pike的演讲,聊Go开源14周年的思考:

* 文字稿:《What We Got Right, What We Got Wrong
* 视频:《What We Got Right, What We Got Wrong | GopherConAU 2023
* 中文翻译:《Go语言之父的反思:我们做对了什么,做错了什么

我看了一下,好像他认为的教训只是跟吉祥物有关而不是语言本身,看完之后我一头问号,另外在深入使用、学习Rust之后,觉得Go真是丑的不行。
9🤡8
#数据库
#向量数据库
Vector Databases A Technical Primer》:对向量数据库的入门级介绍
👍2
#技术科普文
#精美配图文章
.NET async/await in a single picture》,以.NET来讲解异步编程机制的文章,配图非常精美,文章开篇第一句话“It is said that picture is worth a thousand words(一图胜千言)”。
👍9