2024-11-22 08:00:13
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系([email protected])。
内蒙古库布其沙漠的光伏基地,一望无际的光伏发电板铺设在沙漠之中。(via)
维基百科有一个页面"人均财富排名"。
它列出了不同国家/地区的人均财富,可以用来比较生活水平:人均财富越多,生活水平越高。
需要注意的是,它比的是财富,不是收入。
财富的范围更广泛,除了收入,还包括其他资产(比如房产、股票、汽车等等)。财富的计算公式是,你的资产减去你的负债。
财富 = 资产 - 负债
这个页面提供了很多统计数据,我分享其中一些。
(1)2022年底,全世界的总财富是454.3万亿美元。
我们常说"把蛋糕做大",这就是蛋糕目前的大小。它除以全世界53.6亿的成年人口,可以得到,每个成年人拥有财富8.47万美元(约60万人民币)。
所以,如果你的财富超过60万元人民币,就超过全世界至少一半人了。
(2)美国的人均财富是55.1万美元,中国是7.57万美元,只是美国的七分之一。
因此,我认为,中国未来的增长空间巨大。理由是中国没可能停留在人均财富只有美国七分之一的水平,就增长不动了。
(3)中国人均财富7.57万美元,相当于55万人民币。乍一看,你可能觉得,一个成年人拥有55万人民币的财富,这并不少。
但是,实际上是很少的。
假定这55万都是现金,那么即使过得很节俭,房租+日常消费每月3000元,也只够生活15年。想靠这些钱退休还差得远,你还是必须工作赚钱。
假定这55万里面包括了不动产和固定资产(比如汽车),由于存在折旧和市场波动,它们可能会不断贬值。等到变现的时候,你的财富很可能大幅缩水。
结论就是,55万人民币的人均财富,实际价值比名义价值低很多,根本不够支撑长期生活。
(4)这就是世界的现状:现有的财富总量,不足以让每个人摆脱贫穷。
对于普通人来说,即使能够达到平均值,你的财富也是不够的,这个世界就没有那么多财富。
一个社会想要致富,归根结底还是需要创造更多的财富。 真正的财富不是财富本身,而是创造财富的能力。如果你能够创造财富,那才是真正的财富,比那些静态的财产更有价值。
"创造财富"的方法,就是能够不断生产出人们需要的东西。这才是国家和个人最应该培养的能力。
现在有一个趋势,JS 工具纷纷使用 Rust 语言重写,速度可以提高至少一个数量级。
最近,我就在使用这样一个"新生代工具" Rspack,感觉很不错,介绍给大家。
Rspack 本身是 Rust 应用,用来取代老牌的 JS 构建打包工具 Webpack。
使用后的速度提升,非常明显,Rspack 的耗时大概是 Webpack 的十分之一。如果 Webpack 需要10秒,Rspack 就是1秒。
但是,它的最大优势还不是快,而是 Webpack 的无缝替换。你基本上不需要改动配置,直接把配置文件webpack.config.js
改名为rspack.config.js
即可。
Rspack 不仅兼容 Webpack 的语法,还兼容插件。根据官方文档,下载量最高的50个 Webpack 插件,80%以上可以直接使用,剩下的也有替代方案。
Rspack 团队为了保证兼容性,向 Webpack 官方仓库做了100多次提交。甚至 Webpack 的主要维护者之一的 Alexander Akait 亲自动手,让很多插件可以在 Rspack 正常运行。
另外,Rspack 的功能也更多。比如,Webpack 模块联邦(Module Federation)的作者 Zack Jackson 加入了 Rspack 团队,为 Rspack 实现了模块联邦 2.0。
它在社区已经得到很多好评,发布一年多以来, GitHub 仓库有9800颗星星,今年还获得了 GitNation 基金会的"年度突破开源项目"奖。
今年8月,它发布了 1.0 版,API 已经稳定了,可以放心用于生产环境。
不过,由于全盘继承 Webpack,Rspack 也同时继承了前者的体验问题:配置麻烦,上手不算容易。开发团队为了解决这个问题,在 Rspack 的基础上,封装了一系列更简单易用的衍生工具。
以上这些工具,底层都是 Rspack,分别用于不同的用途,统称为"Rspack 工具栈"。
其中,Rsbuild 是更简单易用的构建打包工具,对标 Vite。Rsbuild 的底层是 Rspack,就像 Vite 的底层是 esbuild + Rollup 一样。构建项目时,你可以选择 Rspack,也可以选择 Rsbuild,后者的配置更简单一些,体验更好,针对性的功能更多。
对于国内开发者,Rspack 工具栈还有一个好处。虽然它来自一个国际化团队,但是属于字节开源出来的工具,字节内部大量项目已经采用,中文支持和中文文档都是优先的。
大家使用 Rspack 或 Rsbuild 后,如果遇到问题,就去项目仓库提 issue,官方都会快速回应。
1、风力发电飞艇
一家北京公司推出了风力发电飞艇。
这个飞艇长23米、直径15米,艇中央有一个直径5米的涵道,里面安装了风力发电机,叶片长2.4米。
飞艇飞到500米的高度,风力发电机进行发电,然后通过电缆将电力传回地面。
高空的风远大于地面,因此高空风力发电的效果更好。
这个飞艇的远期目标是飞到"风能密度为地面200倍、年发电时长为地面4倍以上的平流层(高度约1万米)",将风力发电成本降到现在的十分之一。
2、局域网游戏室
一个美国程序员出于怀旧,在家中地下室建造了一个局域网游戏室。
游戏室一共可以容纳12人对战,电脑台都是折叠的,可以收纳进墙壁。
下面就是电脑桌全部收起来的样子。
他设置了一个家庭服务器,游戏软件存在里面,电脑终端去读取游戏。
布线是一个大工程。
他还专门准备了一个储藏室,存放电脑的内存、CPU 和显卡等配件。
虽然建成后运作良好,但他有一个最大的烦恼:现在的游戏只支持互联网对战,很少支持局域网对战,大多数时候他只能玩老游戏。
3、金字塔的建材
埃及金字塔位于沙漠之中,科学家一直很困惑,建造金字塔的巨大石块如何运进沙漠?
那些石块每个有2.5吨重,古埃及人用了什么方法,长途运输几千块巨石。
最近的一项发现,可能揭示了答案。科学家使用卫星照片,发现尼罗河有一条已经干涸的支流。
几乎所有的金字塔都分布在这条支流的旁边,这说明古埃及人很可能通过水运,将巨石送到建筑地点。
上图中,深蓝色是现在的尼罗河,浅蓝色是那条已经干涸的支流,各种颜色的点是金字塔的位置。
4、其他
(1)一个国外程序员在自行车训练机的把手上,装了两个分离式键盘,可以一边骑车,一边打字。
(2)CSS 有了一个新的徽标。
(3)卡西欧推出一款形似手表的戒指。
1、排版引擎纵谈:程序员的视角(中文)
本文介绍并对比了几种排版引擎,重点是 CJK 文字处理: HTML + CSS、LaTeX、LaTeX.js、Typst 和 react-pdf。(@xiaohanyu 投稿)
2、AI 的视觉注入攻击(英文)
本文介绍如何在图片里面,进行"视觉注入"(visual prompt injections),从而欺骗 AI 模型。比如,上图男子拿着一张纸,上面写着"忽略我这个人"。
3、服务器端渲染简介(英文)
本文举例介绍网页应用的"服务器端渲染"是什么,也就是大家常说的 SSR(server side rendering)。
4、带有平铺式窗口管理器的 Linux 桌面(英文)
对于大量使用键盘的人,平铺式窗口管理器最好用。本文介绍了内置平铺式窗口管理器的 Linux 桌面环境。
5、12 个当代 CSS 的一行代码增强(英文)
本文介绍12种 CSS 的新写法,只要一行代码,就能增强网页样式。
6、如何正确使用 git worktree(英文)
git 有一个 worktree 功能,大多数人只把它当作分支功能的替代方案。作者提出,应该把 worktree 用来管理并发任务。
1、Neat CSS
一个极简的 CSS 框架。
一个带有 Web 界面的 PostgreSQL 备份工具。
这个网站提供免费的图片 OCR,通过 AI 识别图片里面的文字,好像不能识别中文。
4、MySpeed
可以自己架设的网络测速工具。
5、dive
这个工具可以显示 Docker 镜像文件每一层的内容。
6、moffee
一个命令行工具,使用 Markdown 格式制作和展示幻灯片。
开源命令行工具,用来备份谷歌邮件、通讯录和日历。
8、lcl.host
一个为本地开发环境 localhost 提供 https 证书的工具。
一个 VS Code 的插件,为 Git 提交日志提供一个可交互的图形界面。
10、Makeext
构建工具 Make 的一个扩展,让make
命令可以输出项目的帮助信息。
一个在线音效网站,提供多种自然环境音效以及白噪音。(@wincatcher 投稿)
你输入 Spotify 的音乐链接,这个网站就会查找替代音源(比如 Youtube)。
DuckDuckGo 最近推出的免费 AI 聊天。
一组短文,介绍 Web 应用相关的用户认证知识。跟充满术语的加密学文章不一样,这组文章简明好懂。
1、祖父的小提琴
前些日子,一位纽约程序员偶然得到了1912年拍摄的他祖父(下图拉小提琴者)的老照片。
他用 AI 模型为老照片上色。
他突然意识到,自己小时候见过照片里面的小提琴。
祖母去世时,家里人把祖母的东西都存放在阁楼。在他印象中,里面就包括一把小提琴。
他就跟妻子一起,回到老房子的阁楼找找看。
小提琴居然还在。
他请人修复了这把小提琴,把它交给自己的女儿。
他写道:看着女儿拿着100多年前她曾祖父的琴,不禁让人有一种时间穿越的感觉。
1、燃烧 NeXT
1990年,乔布斯决定推出新型号的 NeXT 电脑,外壳要用镁合金制作。
镁是一种相对昂贵的金属,非常坚固且重量轻。乔布斯认为,这样的外壳不仅美观,而且可以节省搬运和制造成本。
我当时是一名报道计算机行业的记者,但以前学的是化学。我对这个决定很感兴趣,我知道镁燃烧时会发出明亮的白色火焰,我不禁好奇地想,如果 NeXT 烧起来会是怎样。
1991年秋天,我采访了 NeXT 的硬件副总裁。采访结束后,我提出,能不能送给我一个 NeXT 的外壳,让我烧烧看。他笑着同意了。
第二天,我开车去工厂,拿到了电脑外壳。
我很快就发现了问题:镁合金需要高温才能点燃,普通火焰点不燃,但是我无法制造这样的高温。于是,我无可奈何,只能把电脑外壳寄放在朋友家里。
一年后,朋友告诉我,她厌倦了保留这个玩意。而且,NeXT 已经决定停产这个型号,于是我开始认真考虑怎么烧掉它了。我想,它燃烧的照片正好配合停产新闻,作为杂志封面。
设计燃烧方案时,我考虑到,镁燃烧时会发出明亮的白色火焰和大量的白烟,虽然烟雾无毒,但可能引起警察或消防部门的注意。于是,我给消防部门打电话,询问有没有燃烧许可证。但是,他们不清楚这些事情,没人烧过这么多的镁。我还被告知,必须获得空气污染的许可证。
最后,我沮丧地决定执行原来的计划:开车去沙漠深处,然后把它烧掉。
但是最后一刻,我想到了加州的劳伦斯·利弗莫尔实验室,这是一个隶属于能源部、由加州大学伯克利分校管理的实验室。很多武器在那里实验,我确信那里肯定有燃烧几公斤镁的设施,而且也有必要的许可证。
我打电话给他们,他们同意了借给我照明弹的实验室。这让我的摄影师特别高兴,因为室内燃烧更容易拍出好的效果,阳光直射下几乎不可能看到火焰。
正式燃烧的前一天,我又找了一台旧的 NeXT 电脑作为备用。
到了正式燃烧时,我们用气焊枪点燃了它。气焊枪的蓝色火焰,接触到了电脑外壳,半分钟后,它开始发出独特的橙色光芒,然后慢慢融化。突然间,一道耀眼的白光闪过,然后是稳定的白色火焰。
我知道镁燃烧得很明亮,但我不知道有多快。我想至少会持续一分钟,但事实证明,镁的燃烧速度非常缓慢。当火焰最终熄灭时,剩下的只是一些块状的奶白色灰烬----氧化镁。
下面我们那一天拍到的照片。
1、
我不戴手表。原因很简单,因为现在是最重要的时刻。我不追求做更多的事,而是追求把当前的事做得更好。
-- 黄仁勋,Nvidia 的 CEO,解释为什么不戴手表
2、
15年前,一位巴西营养学家发现,尽管巴西家庭对糖和油的消费减少,但肥胖率却在上升。为什么人们吃得更健康,却变胖了?
他认为,这是因为精细加工食品的出现,促进了人们对食品的消化。他因此创造了"超加工食品"(ultra-processed foods)这个词。
从此,这成了科学界的共识:想要健康,应该吃一些粗粮,避免多吃精细加工的食品。
-- 《关于超加工食品的风险》
3、
AI 研究已经70年了,人们最近才发现,让 AI 成功的真正方法是大量的计算。
根本原因就是摩尔定律,它使得计算成本持续呈指数式下降。
4、
我遇到一个程序员,他完全不想使用 AI。因为他用过一次,发现错误很多,就不想再用了,也不想了解。
这件事令我很困惑。我理解 AI 被过度炒作了,可能对你正在做的事情没有用处。我不理解的是,在2024年,你怎么可能成为一名程序员,却对一项据说会从根本上改变我们未来编程方式的技术一点也不好奇。
-- 《他们都使用它》
网络社区的悲剧(2023 #279)
手机充电问题的解决(2022 #229)
AR 技术的打开方式(2021 #179)
创业的凸函数和凹函数(2020 #129)
(完)
2024-11-15 08:05:22
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系([email protected])。
温州江心屿是瓯江里面的一个小岛,最近完成了改造工程。(via)
程序员离不开编辑器,眼下最流行的代码编辑器肯定是 VS Code。
VS Code 其他都好,但有一个很大的缺点:性能。
它运行在 Electron 的沙箱里面,资源占用多,速度慢。我现在调用某些插件,就有明显的延迟。
它还有点臃肿,安装包 100MB,需要磁盘空间 500MB。
所以,当我听说有一个新的编辑器 Zed,性能出众,功能强大,就立刻安装了,下面就是我的使用体会。
首先说一下,为什么 Zed 吸引我?
(1)它的作者是原来的 Atom 编辑器的作者,以及 Tree-sitter 解析库的作者。
(2)它基于 Rust 语言,充分利用多核 CPU 和 GPU,追求极致性能,速度极快。
(3)它内置了 VS Code 的很多插件功能,比如 LSP(语言服务器协议)、代码提示补全、多人实时编辑、AI 助手等。
(4)它的开发非常活跃,GitHub 仓库的星星已经达到了 49K。
安装后,我一打开就觉得非常清爽,极简主义的界面,布局跟 VS Code 类似,没有学习成本,可以直接上手。
它的速度真是快,不管什么操作,一点即开。用久之后,再用 VS Code 都不习惯了。
编程需要的功能,大部分开箱即用。如果没有的话,可以去插件市场找找。
有些功能,我觉得很实用。比如,它有一个大纲面板(下图左),列出当前脚本的所有函数,点击函数名可以跳转到函数实现。
它还可以添加参与人(必须有 GitHub 账号),让你跟多人实时协作、聊天。
参与者的头像显示在窗口右上角。
虽然它有上面这些优点,但也有一些难以忽视的问题。
(1)它不是真的跨平台,目前只有 Mac 版本最完善,Linux 版本我遇到了不少问题,Windows 版本官方暂未支持。
(2)很多地方还没来得及做,你经常会遇到一些小功能缺失,找不到解决方法。
(3)它的设置就是一个大的 JSON 文件,没有图形设置界面,动不动就要查文档。
(4)AI 助手只支持 OpenAI、Claude 和本地运行的 Ollama 模型。
我的结论是,它的表现非常出色,但没有完全准备好,只适合那些看重性能、愿意自己解决问题的程序员。
总的来说,Zed 是 VS Code 很好的替代品,奉行极简主义,不臃肿,内置功能完备。明年的这个时候,它也许会让 VS Code 不再那么流行。
面对层出不穷的 AI 模型,你会不会有一种想法,如果存在一个统一的使用入口该多好?
事实上,真有这样的产品。周刊以前介绍过一个网站 302.AI,就是这种思路。
它的定位是"AI 应用超市",可以看作是一个适配层,适配了各种各样的 AI 模型,让你都能通过它来使用。
你可以直接使用各种模型,也可以使用"工具超市"预置的30多种 AI 应用,比如下图的"AI 学术论文搜索"。
它还提供 API 调用,通过它的服务器,调用各种模型的 API。
它有试用额度,此后按照使用量收费,一般是底层模型原始价格的五折。
最后,它本周开源了,各种官网工具的源码都放出来了,仓库地址 github.com/302ai。他们用 Next.js,你可以用来开发自己的 AI 应用。
1、34阶魔方
普通的魔方是3阶的,即长宽高各3个色块,但也有其他阶的魔方。
上图是2阶、4阶、5阶的魔方。
最近,有人用 3D 打印机做了一个世界最高阶的魔方,达到34阶。
这么大的魔方,转动起来很不方便,已经不适合用来游戏,而是适合摆弄许多奇特的造型。
随着 3D 打印的普及,做出更高阶的魔方也不是难事,但是缺乏实际意义。目前,量产的最高阶魔方是17阶。
2、Ping 时钟
ping 是一个命令行工具,用来显示本机到服务器的信号传输时间。
一位国外程序员突发奇想,制作了一个 Ping 时钟,在钟面上显示 ping 的耗时。
它的钟面有两根指针,长指针是每次 ping 的毫秒数,短指针是最长耗时。
钟面下部是液晶显示屏,显示当前所在网络,以及目标服务器。
每次只要运行 ping 命令,就能很直观地看到,长指针不停地摆动,网速可视化了。
这个时钟的源码,已经开源了,使用 ESP32 芯片、一个微型电机和定制的 PCB 电路板。有电路基础的同学,完全可以自己动手制作。
3、麻雀的新用途
麻雀有什么用?澳大利亚科学家想出一个新用途。
澳大利亚是世界主要的铅生产国,有28个铅矿。铅会造成人体中毒,对儿童影响尤其大。
科学家一直寻找监控方法,能够测试环境的铅泄漏。他们想到了麻雀。
麻雀比人类,更早摄入环境中的化学物质。只要抓住麻雀,测一下它们的血铅,就能了解是否有铅泄漏,从而可以早期发出报警(下图)。
4、其他
(1)一位美国物理学家总结出猫的行为方程,已知猫的质量和疲劳系数,可以算出猫从 t0 到 t1 的位移,该公式的目的是"唤起非专业人士对经典力学的兴趣"。
(2)CDN 服务商 bunny.net,推出边缘函数功能,基于 Deno,可以备用。
1、如何简化 PATH 环境变量(英文)
Linux 系统有一个环境变量 PATH,指定可执行文件的默认路径。本文告诉你,怎么简化这个变量,更容易管理。
2、AppData 目录的作用(英文)
一篇科普文章,Windows 11 有一个 AppData 目录,它有什么用。
3、蓝牙版本的变化(英文)
本文介绍蓝牙协议如何进化,每个版本的特点是什么。
4、业务逻辑不要放入数据库(英文)
本文提出,数据库最好只用来存放数据,不要加入业务逻辑,让应用程序处理业务逻辑。
5、SAML:技术入门(英文)
一篇长文,介绍企业用的登录协议 SAML。开头部分是 SAML 简介,写得挺好,后面是技术细节,可以不看。
6、质能公式与光速(英文)
一篇物理学科普长文,谈怎么理解质能公式 E=mc^2,为什么包含光速的平方。没有数学,我觉得很有启发。
1、PasteBar
开源的桌面软件,用来管理剪贴板,可以搜索剪贴板历史,以及预设常用的粘贴项(比如地址),支持 Windows 和 Mac 系统。
2、FastHTML
一个 Python 的 Web 框架,Django 的替代品,用起来更简单。
3、Kagi 翻译
搜索引擎 Kagi 推出的翻译服务,类似于谷歌翻译。
4、Star
一个 Web 应用,在手机打开以后,它会利用手机的运动传感器,显示某一颗你指定的卫星相对你的方位。
一个开源的网页终端,在网页上通过 SSH 连入远程主机。(@zyyzyykk 投稿)
一个基于 Next.js 的博客和 CMS 系统,查看 demo 站点。(@fecommunity 投稿)
开源的命令行工具,使用 AI 翻译 PDF 文件,完整保留排版。(@Byaidu 投稿)
8、dimmer
开源的 Chrome 浏览器插件,暗黑模式一键切换。(@slc3a2 投稿)
9、ThriveX
一个开源的博客系统,基于 Next14 + Spring Boot。链接是前端仓库,另有后端和控制台。(@LiuYuYang01 投稿)
10、Trayce
这个工具拦截本地开发环境中 Docker 容器发送和接收的 HTTP(S) 请求。
11、ngtop
一个命令行工具,用来查询 nginx 日志。
12、InputShare
电脑连接安卓设备之后,这个工具可以把电脑的键鼠和剪贴板,共享给安卓设备,只支持 Windows。(@BHznJNs 投稿)
1、逆向工程教程(Reverse Engineering For Everyone)
面向初学者的逆向工程英文电子书,涵盖了 x86 和 ARM 架构。
HTML 的 iframe 元素有很多属性,这个工具网站可以查看所有属性值,并生成最终代码。(@wincatcher 投稿)
这个网页收集 Chromium(Chrome)浏览器的命令行开关,居然有1600多个。
4、Typst 介绍(英文)
Typst 是一种排版工具,可以生成论文、小册子、表格等,功能类似于 LaTeX,但是写法类似于 Markdown,用起来相对简单。
1、犰狳化石
一个阿根廷农民发现,路边有四个奇怪的大土块。
后来经过生物学家辨认,这居然是四个巨型犰狳的化石,这种动物已经在一万年前灭绝了。
犰狳是一种看上去很像穿山甲的动物,外面披着一身铠甲。下面就是现代小型犰狳的照片。
巨型犰狳的灭绝原因,有一种说法是跟人类有关,古人想要它们的铠甲。
2、因纽特人的雪镜
雪地和冰面会强烈反射阳光,导致视力受损,这叫做"雪盲症"。因此,雪地活动都需要佩戴墨镜或保护镜。
因纽特人是美洲北极圈的原住民,已经在那里定居了几百年。他们在原始条件下,怎么防止雪盲症呢?
原来他们使用各种材料(骨头、木头、鲸须)制作雪镜,戴在眼睛前,只留出一条窄缝观察外界。
这种眼镜限制了进光量,保护了佩戴者的眼睛,也有助于提高视力。它就像针眼相机一样,狭缝聚焦光线,使得远处的物体看起来更清晰。
AI 的发展,使得语音可以成为用户界面,这称为"语音 UI"。
有人认为,语音 UI 将是终极 UI,因为当你可以直接说出命令,为什么还要费心使用键盘和鼠标呢?
我不相信语音会成为通用界面,原因有很多。
(1)声音本质上无法表达抽象思想。很多时候,我们的大脑里面只有零碎的意识,很难找到正确的词语,将它们表达出来。
(2)语音让很多事情变得更难而不是更容易。理论上,说出"叫一辆网约车去机场"似乎是完成任务的最简单方法,但是如果你还有其他要求,比如指定车型和限价,口头表达就会很麻烦。
(3)语音侵犯隐私。你说出指令的时候,愿意被别人听到吗?
(4)视觉 UI 可以展示软件的局限性,语音 UI 就不行。很多事情,软件无法做到,视觉 UI 可以帮助我们了解软件的功能。如果没有视觉 UI,你很难发现软件不能做什么事。
(5)用户不喜欢一直说话。使用语音完成简单的任务是可以的,但要完成所有事情很快就会变得烦人,难道你要一直说个不停吗?
(6)语音无法解决现实世界中的歧义。语言表达可能存在大量歧义,无法通过纯语音界面轻松解决。人工智能可能无法正确理解你想要完成什么。
当然,视觉 UI 也有歧义,但是这会更困难,因为你的操作有视觉反馈。
1、
美国的在线教育公司 Chegg,业务是帮助完成家庭作业。学生输入题目后,它会分发给印度的数千名承包商,让他们提供答案。
ChatGPT 诞生后,学生不再使用这个服务了,而是直接问 ChatGPT。Chegg 的股价已经下降了99%。
2、
大多数哲学的目的,都是强化你的身心,让你学会,对于那些自己无法控制的事情要漠不关心、
-- 《禁欲主义》
3、
作为一个德国人,我每月支付的医保费用是1000欧元左右,另外还要支付差不多金额的个人所得税。但是,如果我停止工作,结婚并生1-2个孩子,我拿到的失业救济金 + 生育补助,比我现在的税后收入还要多。这完全是不可持续的,但政治家们没人谈论这些。
4、
经常有人问我,为什么2019年决定将 Keras 库合并到 TensorFlow。
这不是我的决定,而是 TensorFlow 团队主管的决定。当时我是谷歌 L5 级员工,而他是 L8。如果我不同意这个决定,就需要从谷歌离职。
-- 弗朗索瓦·乔莱(Francois Chollet),神经网络库 Keras 的作者,本周宣布从谷歌离职
5、
创业公司的最大风险不是失败,而是一种不敢尝试的文化。
-- 《容忍失败的领导者》
棘手的 AI 版权(2023 #278)
人类和人生的意义(2022 #228)
家庭太阳能发电的春天(2021 #178)
这个社会是否正在变成"赛博朋克"?(2020 #128)
(完)
2024-11-08 08:15:38
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系([email protected])。
世界最大博物馆之一的卢浮宫,在阿联酋的阿布扎比有一个分馆。这个分馆建在一个海岛上,游客可以划着皮划艇进入参观。(via)
上个月,有一个不太引人注目的科学发现:人类已知的最大质数诞生了。
除了数学家,大概没人会对这个消息感兴趣,它离日常生活太远了。
但是,本周《华盛顿邮报》的一篇报道,却把这个发现跟普通人拉近了距离。
大家恐怕想不到,发现这个数字的人不是数学家,而是程序员。《华盛顿邮报》就是讲述背后的精彩故事,我看得津津有味,科学报道就该这么写,下面分享给大家。
====================
2024年10月10日,美国程序员卢克·杜兰特 (Luke Durant) 发现了人类已知的最大质数。
那天晚上,他收拾衣物,准备从加州返回阿拉巴马州的老家。出门之前,他决定远程登录服务器,看一下正在运行的脚本。
他原以为,就像过去一年的每次远程登录一样,脚本要么没有结果,要么报错。但是,那天晚上不一样,脚本给出了运行结果。
杜兰特意识到,他刚刚发现了世界上新的最大质数。他立刻告诉同伴这个消息,然后顾不上回老家了,开始仔细检查脚本的结果。
他发现的这个质数,后来被命名为 M136279841。它大得离谱,足足有41,024,320个十进制位。如果你每秒读一位,需要475天才能读完。这个数字等于2的136,279,841 次方减一。
为了算出这个数字,杜兰特花了差不多一年,自掏腰包大约200万美元,去购买 GPU 计算时间,用来运行脚本。
今年36岁的杜兰特,曾经在 Nvidia 公司担任程序员。公司的股价上涨,让他赚到了足够的钱,于2021年离职,开始投入自己的项目。
他选择的项目,就是计算梅森质数。他在 Nvidia 的经历,让他能够熟练使用 GPU 编程,去完成高速计算。
17世纪,法国传道士马林·梅森(Marin Mersenne)提出,存在无数个质数,可以表示成 2n - 1 的形式,比如3等于22 - 1,7等于23 - 1。
目前,人类已知的梅森质数有52个(包括杜兰特发现的那个)。寻找新的梅森质数,早就成了数学迷的一种爱好。
上个世纪90年代,互联网出现后,一个美国程序员乔治·沃尔特曼(George Woltman)组织了"互联网梅森质数搜索计划"(Great Internet Mersenne Prime Search,简称 GIMPS 计划)。
GIMPS 计划的目的,就是使用计算机程序,寻找梅森质数。它的官网提供程序下载,你可以在自己的电脑上运行这个程序,它会在计算机的空闲时间进行计算,寻找下一个梅森质数。
目前,全世界大约有3,000~5,000名志愿者在运行这个程序。梅森质数实在太难算了,在过去的28年里,GIMPS 计划一共发现了18个梅森质数。
上一个数字发现于2018年,比杜兰特发现的第52个梅森质数短了1600万个十进制位。
杜兰特的不同之处在于,在他以前,所有人都使用 CPU 进行计算,只有他使用 GPU。CPU 一两周的计算量,GPU 大约只需要一两天的时间。
杜兰特为了找到这个数字,动用了17个国家/地区24个机房和两家云服务商的服务器,进行协同计算。
他说:"如今个人的能力比历史上任何时候都强得多,你能调用的云计算,规模令人难以置信。我们拥有这样神奇的强大系统,所以最好弄清楚如何利用它们。"
梅森质数没有任何实际用途,科学家寻找它只是为了乐趣和探索人类知识的边界。
杜兰特由于这个发现,得到了3000美元奖金。他把这些钱捐给了阿拉巴马州的公立寄宿学校,那是他去加州理工学院读大学前的母校。
他发现的最大质数已经到了4100万位,GIMPS 计划依然在悬赏第一个找到十亿位质数的人。
本周有两个很不错的活动,大家看看。
大学生怎么学 AI,提升竞争力?学习中遇到困难,怎么解决?毕业后怎样加入该行业?
这都是同学们非常关心的问题。
现在,豆包大模型旗下的豆包 MarsCode 正式进入校园,推出一系列活动,为同学们服务,举办课程、活动、mvp 评选等,帮助大家找到自己的未来。
下周六(11月16日)下午是发布会直播,当天除了介绍各种 AI 相关的校园活动,还有来自全国各高校的学长学姐分享学习成长之路,与豆包 MarsCode 专家对话 AI 职业发展等。
从今天开始,就可以报名。为了鼓励参与,每天都有接力奖、惊喜开奖、微信群福利,直播当天还有抽奖。奖品非常多,都是同学们想要的。
现在扫描上方海报二维码,或者点击这个链接,了解详情和报名。
字节旗下的"扣子 Coze"正在举办模板挑战赛。我介绍一下这个比赛。
11月22日前,你只要用它创建一个 AI 应用,提交到官网的智能体商店,就能参加比赛。
扫描上方海报二维码,或点击这里,了解详情。
大家不要觉得这比赛很难,扣子是"工作流模式"(参考我的介绍文章和官方文档),全图形界面,通过编排节点,自动生成 AI 应用,没有编程基础也能上手。
而且,扣子本周还开通了付费模板。你可以为自己的应用模板设置价格,实现变现。别人基于你的应用进行修改,必须付费购买模板,从而为你带来收入。
本次比赛会根据模板复制的数量,给予1000元~10000元的奖金。搭建 AI 应用不收费,大家不妨从模板商店寻找灵感,试试用低代码编程,完成 AI 开发。
1、旧金山胶囊旅馆
旧金山市中心有一家月租的胶囊旅馆,由于太受欢迎,想入住的人必须网上申请,然后进行抽签。
结果,17个床位有300个人申请。
一个上下铺的床位,月租价格是700美元(约人民币5000元),包含水电费、上网费、公共淋浴、厕所、一个储藏柜和共用厨房的使用权。
这么贵的铺位,还如此抢手,原因是你在旧金山再也找不到如此便宜的住宿了。
由于有硅谷,旧金山是美国房价最高的地区。公寓里面的一个合租单间,月租要3000美元~3500美元,普通美国人也租不起。
2022年,英国伯明翰市政府更换 ERP 系统,使用 Oracle 替换已经运行20多年的 SAP 公司产品。
上线后才发现,Oracle 无法生成现金审计报告,市政府迫不得已改用人工审计。
Oracle 系统的更换成本,已经最初估计的1900万英镑(约1.75亿人民币)增加到1.31亿英镑(约12亿人民币)。
该问题何时解决,还不得而知,成本将进一步上升。这件事情反应了,更换大型的线上系统的风险有多高。
上月底是万圣节,两个巴基斯坦青年做了一个网站,上面是全世界各地的活动信息。
但是,他们没有披露,为了节省数据搜集的成本,这些活动都是 AI 生成的,实际上不存在。
结果,一个不知情的爱尔兰访问者转发了活动信息,更多的人看到后,又转发到 Tiktok 和 Instagram。
结果,万圣节那天晚上,爱尔兰首都都柏林的某条大街上,聚集了上千人,都等着参加活动。
大家在街上站了几个小时,发现上当了,根本没有活动。为了避免更多人聚集,警方不得不发出通告。
第二天,这个事件就上了国际媒体,那两个巴基斯坦青年不得不道歉。它凸显了,内容注明"AI 生成"的必要性。
4、其他
(1)中国开始向民众征集月球车名称,并披露了两种月球车设计方案。
(2)Etched 公司宣布了世界第一款实时 AI 游戏《绿洲》,基于 MineCraft 进行训练,游戏画面都是 AI 实时生成,参见网友的介绍网站。
(3)OpenAI 公司启用域名 chat.com,跳转到 chatgpt.com 。
1、ChatGPT 搜索 vs 谷歌搜索(英文)
上周,OpenAI 公司推出了 ChatGPT 搜索,跟谷歌发生正面竞争。
网络媒体就去对比了两者的搜索结果,结果就是一句话:谷歌有麻烦了。
2、为 Git 命令设置别名(英文)
作者介绍怎么为 git 命令设置方便的别名,比如git add -A
可以设为git a
。
3、如何生成简历网页(英文)
作者用静态站点生成器 Eleventy(基于 JS 语言),为自己做了一张简历网页(上图),还可以本地打印为 PDF 文件。
4、我为 VS Code 贡献了代码(中文)
VS Code 内置的 TypeScript 语言服务器,有一个 bug,作者修复了这一问题。(@imbant 投稿)
5、如何将 makefile 用于 Node.js 项目(英文)
本文详细教你怎么用 makefile 管理 Node.js 项目的各种内部操作。
6、Lit 框架开发 Web Components 入门教程(英文)
一篇不错的 Lit 框架入门教程,教你怎么写一个 Web component。
7、Ruby 如何加载模块(英文)
一篇初学者教程,介绍 Ruby 程序的模块加载方法的历史演变。
一个网页抓取的跨平台命令行工具,使用 Go 语言编写,但是它的操作脚本是用 JS 写的,方便用户提取网页内容。
2、uv
Rust 语言写的 Python 包安装器,可以替代 pip,运行速度更快,参见介绍文章。
3、ChatTCP
一款 Mac 的 TCP 数据包分析工具,致力于简化 TCP 分析,核心功能免费。(@wujiuye 投稿)
开源的英文打字练习工具。(@wincatcher 投稿)
5、云搭
开源的低代码平台,用来搭建小程序、H5、问卷、图文文章等多种应用,试用 Demo。(@wangyuan389 投稿)
6、NextTalk
一个基于 Next.js 的网页版实时聊天工具,使用说明详见它的桌面版,可以作为开发参考。(@Mebius1916 投稿)
开源的纯前端在线加/解密工具箱,可以离线使用。(@dazhengs 投稿)
8、TempMail
临时邮箱服务,支持 iOS 和网页端。(@houzhongjian 投稿)
9、自动化巡检系统
一个开源的网址状态定时巡检工具,防止指定网址出现白屏、服务无响应等问题,有异常会发送钉钉、企业微信、飞书警报,体验 Demo。(@zdx0122 投稿)
10、Magika
一个命令行工具,可以检测某个文件是什么类型(比如图片文件还是文本文件),有网页的 JS 版。它是谷歌的产品,谷歌内部也在用它检测文件类型。
1、AI Hear
一款离线运行的桌面软件,实时语音转文字、实时翻译、字幕导出,支持 Mac、Windows。(@phonechan 投稿)
2、5ire
开源的大模型桌面客户端,支持 Windows、Mac。(@nanbingxyz 投稿)
一个开源应用,自己搭建 AI 服务,自动对 GitHub 的代码提交进行 code review。(@Gijela 投稿)
4、APIPark
开源的一站式 AI 网关,搭建企业自己的 AI 开放平台,方便同时接入多种模型,进行 API 调用。(@Frey2024 投稿)
5、Srcbook
一个开源编程平台,给出文字描述,然后通过 AI 生成 JS 的全栈应用。
Claude 模型的 Artifacts 功能,与上一条的作用相同,可以生成一个单页应用,但是不开源,本文介绍该功能。
一个 Python 库,可以通过 AI 模型,完成浏览器自动化。
1、Unfaked
一个免费图片库,收集可以乱真的 AI 生成图片。
2、系统设计面试:内幕指南(中译)
《System Design Interview: An Insider's Guide》一书的中文翻译,介绍如何设计不同目的的软件系统,可以用来准备面试。(@Admol 投稿)
一个维基网站,收录各种与身份验证、授权和身份管理相关的条目,解释很详细。
4、3D 卫星图
这个网站可以实时查看所有运行中的地球卫星,选择一个地点,可以看到该地上空现在是什么卫星。
1、太阳能板
太阳能板的价格,正在快速下降,已经接近或低于普通的挡板。
以后,我们看到的建筑物,很可能都会采用太阳能板作为外墙。
寻呼机是上个世纪的通讯工具,现在已经淘汰了。
但是,近80%的美国医院还在使用寻呼机,这是为什么?
这有几个原因。
(1)信号问题。
寻呼机使用的是类似调频广播的信号,不是手机的 3G/4G/5G 信号,穿透性更好,覆盖范围更广。医院的某些死角,收不到手机信号和 Wi-Fi,但是寻呼机依然有信号。
这使得寻呼机比手机更可靠,如果发生灾难,寻呼机比手机更不容易断网。
(2)续航。
寻呼机的电池寿命很长,可以两周充电一次,而手机一般是每天一充。
(3)简单性。
寻呼机比较简单,不易被攻击或破解。即使落在别人手里,泄漏的信息也很有限。
1、
一项美国的调查发现,81%的公司发布过虚假的招聘广告,目的有几个:(1)在招聘网站持续亮相,(2)建立人才库,(3)让现有员工感到自己是可替代的,从而不敢松懈。
2、
现代硬件的速度快得难以置信,苹果的 M1 Max 芯片运行频率为 3.2GHz,即每秒32亿个时钟周期。
然而,我用它打开微软的 Teams 需要3秒,我不相信这需要花费96亿个时钟周期。我知道这样说过于简化,我的意思是:硬件变得如此之快,我们使用的应用程序却变慢了,这究竟是怎么回事?
-- preyneyv.dev
3、
一项调查发现,科学论文中 might 和 probably 这种表示不确定的修饰词的出现频率,过去20年中下降了40%。
这表明科学论文的不可靠、夸大其词的论断,正在令人担忧地增多了。
-- Science 官网
4、
"中产阶级"这个词在美国的含义,正在改变。以前的中产阶级,是指有足够资金进行投资的人,他们有稳定的工作,有房子、汽车、家庭和退休金。
现在的中产阶级,更像不稳定阶层。你有一份工作,但随时可能失去它。你买不起房子,无力为退休储蓄,平时仅仅支付账单就手头紧张。
这是美国的新常态。我的一个银行朋友说,他的大多数客户,支付租金后的账户余额最多只有几百美元。
5、
美国心理学会的一项研究表明,消耗脑力的思考,会导致烦躁、沮丧或其他负面情绪,所以"思考不利于健康"这个观点是对的。
-- 合众社报道
工作台副屏的最佳选择(2023 #277)
脸书的公司入职教育(2022 #227)
iPad 的真正用途(2021 #177)
未来人人开发软件,几乎没人编码(2020 #127)
(完)