codedump的电报频道
4.42K subscribers
149 photos
4 videos
2 files
617 links
发布个人博客(主页 codedump.info)、想法、推荐等。RSS订阅地址:https://rsshub.app/telegram/channel/codedump_notes,过往汇总搜索可以到:https://app.shokichan.com/c/tg/codedump_notes。
Download Telegram
#开源项目
这段时间都在做自己的开源项目replited,用于备份sqlite数据库文件,项目参考了litestream如何利用sqlite的WAL机制做到增量备份,由于使用了opendal,这样接入各类型的存储后端会更方便一些。

这是我打算在sqlite生态上做一点事情之后,交出的第一个项目,我也想看看最后自己能做到什么程度。
👍102🔥1
#杂
如何找到愿意为之付出一生的研究事业?》,作者讲述了自己如何从一个讨厌复习的高中生,到接触Anki之后提升了学习成绩,进而慢慢进入“记忆研究”这一领域的经历。
15
#独立开发
之前推荐过赵纯想的胃之书,最近哥们又开发了新的独立应用陌生人闹钟(看他的评论只用了20多天时间就完成了,而且是IOS、安卓双端都有),对于一个两年前才开始写代码的人而言,我只能说动手能力太强了。

我对于类似他这样,不仅有想法,还能通过学习(新技能)把想法落地实践的人都充满敬畏,剧本、小说、产品、编程,不过是这类人表达想法的工具和手段而已。
👍81
#开源项目
众所周知,知乎的内容需要登录之后才能看全文,这给分享带来很大不便,使用fxzhihu项目,将对应的知乎链接中zhihu替换为fxzhihu就可以,最好加上"?redirect=false"参数禁止跳转回知乎原贴,例子
8👍3😁1
#开源项目
这两天技术圈最大的事情,也许就是Linux内核移除俄籍开发者事件了。我在知乎上对这个问题的回答,原文如下:

完美诠释了什么叫“科学无国界”,手动狗头。

问题来了:过往俄籍开发者贡献的代码,要不要一并删除?

好巧不巧,就在前一天2024年10月22日,原生鸿蒙操作系统NEXT正式发布(所谓“原生”,就是完全移除了Linux和AOSP代码的系统)。


附带:《安同开源社区有关Linux基金会及其职员不当行为的谴责》,之所以附带这篇文章,因为是安同社区的贡献者第一个站出来表达不满要求撤除这个提交,另外文章中也带上了这个事件相关的几篇讨论邮件。
👍11👎10
#文章
Joel Spolsky关于抽象泄露(Leaky Abstractions)的文章,作者通过多个例子说明了渗漏抽象的普遍性,并指出了解底层原理对于处理这些渗漏至关重要。

原文:《The Law of Leaky Abstractions
翻译:《软件开发中的抽象泄露法则
3
#算法
Computer Scientists Establish the Best Way to Traverse a Graph》:Dijkstra算法,被证明是解决单源最短路径问题(Single-Source Shortest-paths Problem,简称SSSP)的最优算法。

算法一开始是Dijkstra陪老婆逛街购物时想出来的:
In 1956, the 26-year-old Dutch computer scientist Edsger Dijkstra wanted to write a program that would show off the capabilities of a brand-new computer called the ARMAC. While shopping with his fiancée in Amsterdam, he stopped in at a café for a break. That’s when he hit on the idea for the algorithm (opens a new tab) that now bears his name. He didn’t have writing materials on hand, so over the course of 20 minutes he worked out the details in his head.



文章中列出的相关论文:
*《Universally-Optimal Distributed Algorithms for Known Topologies
*《Universal Optimality of Dijkstra via Beyond-Worst-Case Heaps
*《Instance-Optimality in I/O-Efficient Sampling and Sequential Estimation
2🥰2
#杂
2024年阿里巴巴全球数学竞赛的“姜萍事件”,终于有了结果

做为当时也在本频道传播了姜萍初赛成绩的人,我感到非常羞愧。身为一个理科生,面对这种非常“异常”的数据,没有选择再等等、再看看,而是第一时间转发了新闻,非常惭愧。

本频道是一个完全由我个人维护的频道,虽然选择哪些新闻转发,都是个人的主观选择,但是我力求每个转发的新闻都有较为详细的出处、来源,能够让这个频道的订阅者都可以自行去校验、查证。《掌控习惯》(英文名《Atomic Habits》)一书中说:系统比目标重要,即建立一个良好运作的系统,比达成目标更为重要。就这次而言,我的判断系统暴露出了不小的问题,值得我后期多去反思改进。
11👏3
#播客
#书
无人知晓播客E37《鱼不存在》完整讲解了斯坦福大学建校校长大卫.斯塔尔.乔丹的传记《鱼不存在》,与一般传记不同的是,本书作者也在其中穿插了自己的故事,讲述了她试图在乔丹的故事里寻找答案的过程。

我觉得《鱼,不存在!》一文中对本书的总结挺到位的:
这本书真实的底色,或许不是乔丹如何理解这个世界,而是作者露露米勒在个人生活瓦解时,如何通过对乔丹生平的探索来重新理解历史、道德和世界。这本书真正的意义,其实是:探讨了如何在生活的不确定性和混乱中寻找救赎
4
#世界观
我最近很喜欢的一句话(已经忘了出处):我知道我可以做到,只不过要多花一点时间。

现在每当我开始怀疑自己的时候,都会拿出这句话来提醒自己:多点耐心,你可以的。

在这个时代,“耐心”真的是一个很宝贵的品质。《士兵突击》里,袁朗第二次和许三多见面,彼时钢七连已经解散,许三多一个人守着空无一人的营地宿舍大半年,每天仍然按照正常作息出操。袁朗对许三多说:“我喜欢你,不太焦虑。耐得住寂寞,有很多人天天都在焦虑,怕没得到,怕寂寞,我喜欢不焦虑的人” 。
👍2911
#开源项目
也是看了这条微博,才知道Asahi这个Linux发行版:

Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs, starting with the 2020 M1 Mac Mini, MacBook Air, and MacBook Pro.


BTW:有专门的组织做port到苹果CPU的Linux发行版,说明他们想用上苹果的硬件。好几年前我就有疑惑:只看笔记本电脑这个品类的话,好像找不到性能、价格、便携性(轻便)这几个要素加起来做得比苹果笔记本更好的笔记本牌子。例如我在2022年买的MacBookPro,配置是CPU M1 Max + 64GB内存 + 1TB SSD,价格2W多人民币,找了一下没有性能跟这个配置差不多,同时价格、便携程度也差不多的笔记本电脑。如果有,请在评论区评论回复一下,让我了解一下,谢谢。
5👍1
#分布式
我最近在油管上看CSE138 2021的分布式课程视频,由于这门课程没有sildes也没有指定的教材,于是发信询问讲授课程的Lindsey Kuper,请她推荐几本和课程内容接近的书籍。回信里除了推荐了大名鼎鼎的DDIA之外,还推荐了另一本书:

Bernstein et al.'s book "Concurrency Control and Recovery in Database Systems" is older, but still great, and free online: https://www.microsoft.com/en-us/research/people/philbe/book/ .


这本书我倒是第一次看到,出版于1988年,这里可以下载到pdf版本。(补充:这个github上下载的版本并不全)
👍18
#人工智能
第80期:拒绝 AI 焦虑

现在要警惕一类所谓的“开发者”:他们编了一个X小时用AI开发项目的故事,号称获得了多少的成绩,然后营销引流到自己的卖课培训上,本质上这个生意还是在卖焦虑。
11
#杂
slack这个更新公告写的挺别致的:

2022 年 9 月 12 日
新功能

这周的工作非常艰辛,但一两句说不清楚。就像一只在河里戏水的鸭子。人们只看到鸭子在水面上悠闲安逸地游动,却很少发现水下面的鸭蹼在奋力地划水。这一周,Slack 就如同这只鸭子。


对比一下,我印象里最没有诚意的更新公告就是微信的(见附图),我从这个更新公告里完全没有感受到开发者有想跟用户交流的意愿,傲慢。
5👏2
#开源项目
又一种很“新颖”的往开源项目里下毒的手法:有人对Python 包 ultralytics 发了 PR,其中包含如图分支名,当 GitHub 执行 CI 任务时,执行脚本获得仓库密钥,进而在发布包中植入加密货币挖矿程序

https://lwn.net/Articles/1001215/
4🤔4