百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

科技爱好者周刊(第 316 期):你一生的故事

liuian 2025-01-16 20:10 97 浏览

这里记录每周值得分享的科技内容,周五发布。

本杂志开源[1],欢迎投稿[2]。另有《谁在招人》[3]服务,发布程序员招聘信息。合作请邮件联系[4]yifeng.ruan@gmail.com[5])。


封面图

龙珠岛是香港的一个孤岛,大小约为四个足球场,以前是荒岛,后来建了楼盘。目前,岛上没有任何商店,只有两台自动售货机。(via[6]


你一生的故事

几年前,我读过一篇科幻小说,名字叫做《你一生的故事》(Story of your Life),有中译本。

这篇小说得过很多奖,还被好莱坞改编成电影《降临》(Arrival)。

它的作者是美国华裔小说家 Ted Chiang(中文名为姜峰楠)。

它讲了一个什么故事呢?

有一天,外星人的飞船来到地球,就停在地球轨道上面。它们向地面发送了很多半圆形的通信站,希望与人类建立接触。

人类只要来到这些通信站,通过某种类似“可视电话”的机制,就能跟外星人面对面交流。

问题是,这些外星人都是七只脚的怪物,人类听不懂它们的语言。美国军方就派出一个语言学家,试图学会它们的语言。

语言学家在学习过程中,慢慢领悟了,预见到了自己的未来。

她看到,自己会结婚,会有一个女儿,然后女儿25岁时将在一场意外事故中去世。

于是,当她听到未来的丈夫问自己:“你想要个孩子吗?”,不禁陷入了沉思,要不要让这样的命运发生呢?

这就是小说的内容,它的名字《你一生的故事》,就是指语言学家在讲述她的女儿一生的故事。

我读完后,对这个故事本身没有特别的感觉,倒是对这个书名念念不忘。

每个人的一生都是一个故事,关于走过的旅程,经历的战斗,感受的苦恼和困惑。但是,大多数人的故事没有记录下来,随着日子湮没了。他们自己不会写,也不会有人帮他们写。

如果存在一种服务,可以把每个人的一生写成故事,保存下来,那该多好?

前几天,我发现有人抱有一样的想法[7],而且居然已经动手做出来了。

他的实现思路很简单,就是随身佩戴一个摄像头,每隔一段时间,自动或手动对着周围环境,拍一张照片。

然后将这张照片发送到 OpenAI,让 AI 根据预先设置的提示词,用传记的作者的口吻,为照片生成一段描述。

他用树莓派 + 摄像头 + 打印的外壳,做出了一个这样的装置,只要佩戴在身上,就会定时把周围环境的照片发送到 OpenAI。

他用的提示词如下,我译成了中文,里面的人名、城市、年龄都是随便改的。

你是一部关于张三的电影的叙述者。张三的年龄为20岁,所在城市为上海。当你看到附件的场景照片时,应该从张三的角度描述这张照片,所有人物都使用第三人称。

我就从网上找了一张上海街景的照片。

然后,把照片和提示词一起发给 OpenAI,下面就是返回的描述。

在这张照片中,张三站在熙熙攘攘的上海街头,他的眼光落在了“杨氏煎饺”的招牌上。街道上人群络绎不绝,从周围匆匆走过的行人到排队等待的食客们,每个人都沉浸在自己的小世界里。队伍前的人们耐心地等待着品尝这家声名远扬的小吃,而张三对这一幕并不陌生。这不仅仅是一条普通的街道,对他来说,这里充满了家的味道和温暖的回忆。


街道两侧的建筑展示了上海的传统与现代的融合,老旧的石库门建筑与现代的招牌交相辉映。电线杆上纵横交错的电线像是城市生活的复杂脉络。尽管张三已经习惯了这种忙碌的城市生活,但每次路过这样的街景,心中总会涌起一丝慰藉。


在这繁忙的一天里,张三像往常一样穿梭在这座大都市的心脏地带,尽管他只是其中的一员,但这座城市的每一个角落都承载着他的故事和梦想。

这像不像一段传记?

这些照片和描述都按照时间顺序保存,只要将它们连起来,就是一部图文并茂的你的传记。以后,你自己或者其他人,就可以查看你的每一年是怎么度过的。你还可以手动添加自己的补充。

就这么简单,实现了 AI 为你写传记。它使用的都是很普通的技术,完全可以集成在市售的智能眼镜里面。

我希望,很快就会有公司推出这样的服务,让 AI 为你写每天的传记。以后,每个人都会有成文的“你一生的故事”,流传下去。


[数码荔枝活动] JetBrains 全家福折扣

数码荔枝[8]是国内知名的正版软件销售商店,拥有众多正版软件的代理权。

现在是开学季,他们推出了 JetBrains 系列软件折扣,来周刊发布活动消息。

大家知道,JetBrains 是世界排名第一的 IDE 开发商,著名的 IntelliJ IDEA 和 WebStrom 都是它的产品,尤其前者堪称 Java 必备工具。另外,谷歌官方推荐的安卓开发语言 Kotlin,也是它发明的。

大家想要购买正版,这是挺好的机会。现在到9月底,可以点击领取50元 JetBrains 优惠券[9],或者扫描下图二维码:官方优惠售价打98折,再减50元。


科技动态

1、宇航员的尾巴[10]

动物的尾巴,一个重要作用就是在运动中,保持身体的平衡。

英国皇家设计学院的一个学生,根据这个原理,为宇航员设计了一条尾巴,便于在失重环境下保持平衡。

这个尾巴还可以有其他功能。比如,作为第三只手,抓住支撑物。

它的问题是,无法用意识控制这个尾巴,而是要手动拉扯控制绳,有点像百叶窗的操作方式。


2、假西瓜[11]

美国媒体报道了一桩令人啼笑皆非的新闻。

犯罪分子将毒品伪装成西瓜,装在卡车上,企图从墨西哥混进美国。

有些假西瓜,与真西瓜混在一起。更多的则是,整箱整箱全部假西瓜。

问题是,这些西瓜实在太假了,就是外面包了一层西瓜皮的塑料纸,再用胶纸粘合在一起。

海关人员一眼就看出“西瓜”有问题,把这些人全抓了起来。


3、超声波咖啡[12]

我们一般都用热水冲泡咖啡,但是有些人喜欢冷水冲泡的咖啡,也就是冷萃咖啡。

据说,冷萃咖啡更顺滑、酸度更低、苦味更少。但问题是,它需要冷水完全浸泡咖啡粉12到24小时,这样才能提取风味。

你想拿起水壶,立刻冲一杯冷萃咖啡,那是不可能的。

澳大利亚科学家最近发明了一种新方法,可以在三分钟之内就制作一杯冷萃咖啡。

他们使用 38.8 kHz 的超声波,去冲击咖啡的过滤篮,让咖啡因快速释放出来。

以前12小时的萃取过程,现在只要三分钟。这个发明可能会改变咖啡店和咖啡爱好者的冲泡方法。


文章

1、使用 GitLab 托管静态内容[13](英文)

一篇简明教程,演示如何在 GitLab 通过持续构建,部署静态网页。

2、AI 代码编辑器 Cursor 上手指南[14](英文)

Cursor 是最近走红的 AI 代码编辑器,底层模型是 Claude 3.5 Sonnet,代码生成要比 GPT-4 更出色。作者介绍怎么使用这个编辑器。

3、JS 垃圾收集机制的一个案例[15](英文)

作者发现自己的 JS 代码,出现了意想不到的内存泄漏。本文就讨论这个案例,为什么垃圾回收机制在这里失灵。

4、被低估的硬件小配件[16](英文)

一个老外发现淘宝/1688上面,有很多实用的硬件小配件,比如转角的 USB 接头(上图)。本文介绍他发现的这些配件。

5、云开发环境的好处[17](英文)

CodeSandbox 官方博客文章,介绍云开发环境(开发都在云端完成)的好处。

6、React 的混乱[18](英文)

本文是发在 Reddit 的一个帖子,作者写了自己的亲身感觉,总结 React 开发前端应用时存在的问题。


工具

1、ASCII Silhouettify[19]

一个网页应用,将图片转成彩色的 ASCII 字符图(上图)。

2、Unforget[20]

一个开源的 Web 笔记应用,后端数据放在 Google Keep。

3、Revideo[21]

一个 React 的视频编辑组件,可以实时编辑内容,在网页上生成视频。

4、Unsplash Wanderer[22]

一个 Chrome 浏览器插件,打开新的 Tab 页时,随机展示一幅 unsplash 图片库的高清照片。(@zerosoul[23] 投稿)

5、cloud_dns_exporter[24]

这个开源工具从 DNS 提供商,自动获取域名的解析列表,用来检查所有域名(含二级域名)的证书是否过期,目前支持腾讯云、阿里云和 Godaddy。(@eryajf[25] 投稿)

6、BoardOS[26]

一个支持实时协同的白板软件,有免费版。(@superliwei[27] 投稿)

7、ThinNav[28]

作者在 ChatGPT 的帮助下,完成的一个极简的网址导航站,自带后台管理系统,可以用作学习参考。(@DemoJ[29] 投稿)

8、JSON Generator[30]

一个在线工具,用来生成符合指定格式的 JSON 伪数据。

9、LangSync[31]

一个命令行工具,使用 AI 一键翻译出软件的语言包。

10、ttyd[32]

这个命令行工具可以在浏览器里面,打开本机的终端窗口,让用户在浏览器执行终端命令。

11、AstroNvim[33]

neovim 编辑器的一个配置,直接帮你定制好了。


照片管理软件

如果你不想再用云服务(比如 iCloud Photos 或 Google Photos)管理照片和视频,而想自己架设照片管理服务,那么目前比较流行的是下面三款开源软件。

它们都带有 Web 端,后面两款还有手机端。

1、PhotoPrism[34]

2、Immich[35]

3、Ente[36]


资源

1、PostgreSQL 在线游乐场[37]

这个网站提供免费的 PostgreSQL 实例,让你在网页进行各种数据库测试。

2、Is my blue your blue?[38]

一个很有趣的网站,给你一系列颜色,问你这是蓝色,还是绿色,最后确定你的蓝绿边界在哪里。

3、轻松游牧[39]

一个远程工作聚合网站,每天从网上收集支持国内远程的岗位。(@jiangsong216[40] 投稿)

4、RawWeb.org[41]

一个收录独立网站的搜索引擎。(@0x2E[42] 投稿)

5、初学者的微积分教程[43](Calculus for Beginners)

一本英文的微积分教材,从最简单的概念讲起,免费阅读。


图片

1、PhotoShop 的第一张照片[44]

PhotoShop 是世界排名第一的图像处理软件。它最早是由美国的两兄弟,托马斯·诺尔和约翰·诺尔,在1987年开发的。

软件完成后,需要对客户演示。但是,当时很难找数码照片,因为照相机都是胶片相机,不是数码相机。只能对相片进行数字扫描,获得数码照片。

约翰·诺尔就选了一张在南太平洋玻利尼西亞度假时,他为女朋友在海滩上拍的照片,进行扫描。

这就是 PhotoShop 处理的第一张照片。


2、最小的英文字体[45]

世界最小的英文字体是一个瑞典设计师的作品。他在 3x3 像素的面积里面,实现了26个字母。

也就是说,9个像素的空间里,要展示出 abc 每个字母的形状,长和宽最多只能用3个像素。


文摘

1、鲍尔莫的面试题[46]

微软的前 CEO 鲍尔莫曾经在采访中透露,他会问面试微软的候选人一个问题。

我要跟你玩一个游戏。

我在心里选择一个1到100之间的整数,你来猜这个数字。每次猜完,我会告诉你,答案比你猜的大还是小。如果猜错,你可以接着猜,直到猜中为止。

如果你只用一次就猜中,我给你5美元,用两次猜中我给你4美元,三次3美元,四次2美元,五次1美元,六次0美元。

你还是没猜中的话,就要倒贴钱了。七次猜中,你给我1美元,八次2美元,九次3美元。

请问你应该玩这个游戏吗?

回答这个问题,需要算出游戏结果的期望值,以确定哪一方获利的可能性更高。计算过程和结果可以看链接。


2、安灯线[47]

安灯线(Andon Cord)是丰田公司在流水线引入的一种质量控制方法。

丰田公司的装配线上方,有一根长绳。任何一个员工发现产品缺陷时,就拉一下这根绳子。警报器就会响起来,整个装配线都会停下来。

生产经理听到警报以后,就会跑过来,了解产品缺陷并解决问题,然后生产线才会重新开动。

这种制度的目的是,谁发现问题,谁拉绳子,直到解决为止,不要把问题留给下一个环节。


言论

1、

截至去年底,英特尔的员工人数为124,800人,台积电为76,478人,AMD 为26,000人。

后两家公司加起来,还比英特尔的人数少,却造出更强的芯片。英特尔现在宣布裁员15,000人,还是不够,后面可能会进一步裁员。

-- 《英特尔的问题》[48]


2、

在英国,汽车靠左行驶。据说,这沿袭自罗马时代,当时罗马人在道路左边骑马。

罗马人之所以选择左边,是因为他们习惯在身体左侧佩剑。这样右手拔剑时,就可以对付道路中央的敌人。

-- 《英国人为什么靠左行驶?》[49]


3、

我对元宇宙的定义是,一个大型多人在线宇宙,具有空间感,所有用户都以相同的方式感知围绕着该空间的体验。你可以从一个地方移动到另一个地方,并与不在场的其他用户互动。它不受任何一个实体的控制,许多大大小小的创作者都在那里建造东西。

-- 尼尔·斯蒂芬森[50](Neal Stephenson),“元宇宙”这个词的发明者


4、

我的职业建议是,任何工作要么让你学习(learn),要么让你赚钱(earn)。如果既学不到新东西,又赚不到钱,你就应该走了。

-- Garry Tan,硅谷风险投资家[51]


往年回顾

为什么英雄不使用炸药[52](2023 #269)

如何防止帐号被黑[53](2022 #219)

五菱汽车的产品设计[54](2021 #169)

降雨量和保险博弈[55](2020 #119)

(完)


References

[1] 开源: https://github.com/ruanyf/weekly
[2] 投稿:
https://github.com/ruanyf/weekly/issues
[3] 《谁在招人》:
https://github.com/ruanyf/weekly/issues/5090
[4] 邮件联系:
mailto:yifeng.ruan@gmail.com
[5] yifeng.ruan@gmail.com:
mailto:yifeng.ruan@gmail.com
[6] via:
https://zh.wikipedia.org/wiki/%E9%BE%8D%E7%8F%A0%E5%B3%B6
[7] 一样的想法:
https://www.lampysecurity.com/post/the-infinite-audio-book
[8] 数码荔枝:
https://lizhi.shop/
[9] 50元 JetBrains 优惠券:
https://go.lizhi.shop/ruanyifeng50
[10] 宇航员的尾巴:
https://www.core77.com/posts/130277/Industrial-Design-Student-Work-A-Stabilizing-Robotic-Tail-for-Floating-Astronauts
[11] 假西瓜:
https://www.bbc.com/news/articles/c5ydjdzl74po
[12] 超声波咖啡:
https://www.unsw.edu.au/newsroom/news/2024/05/Ultrasonic_cold_brew_coffee_ready_under_three_minutes
[13] 使用 GitLab 托管静态内容:
https://eklausmeier.goip.de/blog/2024/07-14-hosting-static-content-with-gitlab
[14] AI 代码编辑器 Cursor 上手指南:
https://jstoppa.com/posts/artificial-intelligence/fundamentals/code-smarter-not-harder-developing-with-cursor-and-claude-sonnet/post/
[15] JS 垃圾收集机制的一个案例:
https://jakearchibald.com/2024/garbage-collection-and-closures/
[16] 被低估的硬件小配件:
https://vermaden.wordpress.com/2024/03/21/tiny-undervalued-hardware-companions/
[17] 云开发环境的好处:
https://codesandbox.io/blog/why-i-code-in-the-cloud
[18] React 的混乱:
https://old.reddit.com/r/ExperiencedDevs/comments/1dh9rly/the_chaos_of_react_in_medium_to_large_web_apps/
[19] ASCII Silhouettify:
https://meatfighter.com/ascii-silhouettify/
[20] Unforget:
https://github.com/computing-den/unforget
[21] Revideo:
https://github.com/redotvideo/revideo
[22] Unsplash Wanderer:
https://chromewebstore.google.com/detail/unsplash-wanderer/jdjjjnfdkhpdppedhjgdcecmmcmklopm
[23] @zerosoul:
https://github.com/ruanyf/weekly/issues/5096
[24] cloud_dns_exporter:
https://github.com/eryajf/cloud_dns_exporter
[25] @eryajf:
https://github.com/ruanyf/weekly/issues/5098
[26] BoardOS:
https://boardos.online/
[27] @superliwei:
https://github.com/ruanyf/weekly/issues/5109
[28] ThinNav:
https://github.com/DemoJ/ThinNav
[29] @DemoJ:
https://github.com/ruanyf/weekly/issues/5112
[30] JSON Generator:
https://www.jsongenerator.io/
[31] LangSync:
https://langsync.app/
[32] ttyd:
https://github.com/tsl0922/ttyd
[33] AstroNvim:
https://github.com/AstroNvim/AstroNvim
[34] PhotoPrism:
https://github.com/photoprism/photoprism
[35] Immich:
https://github.com/immich-app/immich
[36] Ente:
https://github.com/ente-io/ente
[37] PostgreSQL 在线游乐场:
https://pgplayground.com/
[38] Is my blue your blue?:
https://ismy.blue/
[39] 轻松游牧:
https://easynomad.cn/
[40] @jiangsong216:
https://github.com/ruanyf/weekly/issues/5108
[41] RawWeb.org:
https://rawweb.org/
[42] @0x2E:
https://github.com/ruanyf/weekly/issues/5113
[43] 初学者的微积分教程:
https://math.mit.edu/~djk/calculus_beginners/
[44] PhotoShop 的第一张照片:
https://www.theguardian.com/artanddesign/photography-blog/2014/jun/13/photoshop-first-image-jennifer-in-paradise-photography-artefact-knoll-dullaart
[45] 最小的英文字体:
http://luc.devroye.org/fonts-51468.html
[46] 鲍尔莫的面试题:
https://blog.jgc.org/2024/09/steve-ballmers-binary-search-interview.html
[47] 安灯线:
https://spike.sh/blog/pull-the-andon-cord/
[48] 《英特尔的问题》:
https://stratechery.com/2024/intel-honesty/
[49] 《英国人为什么靠左行驶?》:
https://www.theguardian.com/notesandqueries/query/0,5753,-19385,00.html
[50] 尼尔·斯蒂芬森:
https://www.matthewball.co/all/sweeneystephenson
[51] Garry Tan,硅谷风险投资家:
https://beabytes.com/seafaring-part-i/
[52] 为什么英雄不使用炸药:
https://www.ruanyifeng.com/blog/2023/09/weekly-issue-269.html
[53] 如何防止帐号被黑:
https://www.ruanyifeng.com/blog/2022/08/weekly-issue-219.html
[54] 五菱汽车的产品设计:
https://www.ruanyifeng.com/blog/2021/07/weekly-issue-169.html
[55] 降雨量和保险博弈:
https://www.ruanyifeng.com/blog/2020/08/weekly-issue-119.html

相关推荐

python入门到脱坑函数—定义函数_如何定义函数python

Python函数定义:从入门到精通一、函数的基本概念函数是组织好的、可重复使用的代码块,用于执行特定任务。在Python中,函数可以提高代码的模块性和重复利用率。二、定义函数的基本语法def函数名(...

javascript函数的call、apply和bind的原理及作用详解

javascript函数的call、apply和bind本质是用来实现继承的,专业点说法就是改变函数体内部this的指向,当一个对象没有某个功能时,就可以用这3个来从有相关功能的对象里借用过来...

JS中 call()、apply()、bind() 的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B到完全理解!先看明白下面:例1obj.objAge;//17obj.myFun()//小张年龄undefined例2shows(...

Pandas每日函数学习之apply函数_apply函数python

apply函数是Pandas中的一个非常强大的工具,它允许你对DataFrame或Series中的数据应用一个函数,可以是自定义的函数,也可以是内置的函数。apply可以作用于DataF...

Win10搜索不习惯 换个设定就好了_window10搜索用不了怎么办

Windows10的搜索功能是真的方便,这点用惯了Windows10的小伙伴应该都知道,不过它有个小问题,就是Windows10虽然会自动联网搜索,但默认使用微软自家的Bing搜索引擎和Edge...

面试秘籍:call、bind、apply的区别,面试官为什么总爱问这三位?

引言你有没有发现,每次JavaScript面试,面试官总爱问你call、bind和apply的区别?好像这三个方法成了通关密码,掌握了它们,就能顺利过关。其实不难理解,面试官问这些问题,不...

记住这8招,帮你掌握“追拍“摄影技法—摄影早自习第422日

杨海英同学提问:请问叶梓老师,我练习追拍时,总也不能把运动的人物拍清晰,速度一般掌握在1/40-1/60,请问您如何把追拍拍的清晰?这跟不同的运动形式有关系吗?请您给讲讲要点,谢谢您!摄影:Damia...

[Sony] 有点残酷的测试A7RII PK FS7

都是好机!手中利器!主要是最近天天研究fs5,想知道fs5与a7rii后期匹配问题,苦等朋友的fs5月底到货,于是先拿手里现有的fs7小测一下,十九八九也能看到fs5的影子,另外也了解一下fs5k标配...

AndroidStudio_Android使用OkHttp发起Http请求

这个okHttp的使用,其实网络上有很多的案例的,但是,如果以前没用过,copy别人的直接用的话,可以发现要么导包导不进来,要么,人家给的代码也不完整,这里自己整理一下.1.引入OkHttp的jar...

ESL-通过事件控制FreeSWITCH_es事务控制

通过事件提供的最底层控制机制,允许我们有效地利用工具箱,适时选择使用其中的单个工具。FreeSWITCH是一个核心交换与混合矩阵,它周围有几十个模块提供各种功能特性。我们完全控制了所有的即时信息,这些...

【调试】perf和火焰图_perf生成火焰图

简介perf是linux上的性能分析工具,perf可以对event进行统计得到event的发生次数,或者对event进行采样,得到每次event发生时的相关数据(cpu、进程id、运行栈等),利用这些...

文本检索控件也玩安卓?dtSearch Engine发布Android测试版

dtSearchEngineforLinux(原生64-bit/32-bitC++和JavaAPIs)和dtSearchEngineforWin&.NET(原生64-bi...

网站后台莫名增加N个管理员,记一次SQL注入攻击

网站没流量,但却经常被SQL注入光顾。最近,网站真的很奇怪,网站后台不光莫名多了很多“管理员”,所有的Wordpres插件还会被自动暂停,导致一些插件支持的页面,如WooCommerce无法正常访问、...

多元回归树分析Multivariate Regression Trees,MRT

多元回归树(MultivariateRegressionTrees,MRT)是单元回归树的拓展,是一种对一系列连续型变量递归划分成多个类群的聚类方法,是在决策树(decision-trees)基础...

JMETER性能测试_JMETER性能测试指标

jmeter为性能测试提供了一下特色:jmeter可以对测试静态资源(例如js、html等)以及动态资源(例如php、jsp、ajax等等)进行性能测试jmeter可以挖掘出系统最大能处...