这里记录每周值得分享的科技内容,周五发布。
本杂志开源[1],欢迎投稿[2]。另有《谁在招人》[3]服务,发布程序员招聘信息。合作请邮件联系[4][email protected][5])。

封面图

河北承德的山谷音乐厅,是一个混凝土和岩石建造的洞穴空间。观众脚下是舞台,头上是天窗,可以同时听到音乐和大自然的声音。(via[6]

[年终感想] 没有目的地,向前走

又是年底,一年过去了。
大家往往会回顾,这一年实现了哪些目标,下一年要设定哪些目标。
今天,我想分享 BaseCamp 公司创始人 Jason Fried 的一篇短文,题目就叫《我从来没有目标》[7]
下面就是这篇文章的主要内容。
我不记得自己有什么目标,那种很具体的目标。
有些事情我一直想做,但如果不做,我也能接受。有些事情值得去做,但如果没有做到,我也不觉得很遗憾。
我的目标不是那样。
我做事,我尝试,我建造,我想要取得进步,我想让我做的东西使得自己、使得公司、使得家庭、使得社会变得更好。但我从未设定过目标。这不是我做事的方式。
目标是当你到达时就会消失的东西。一旦你到达了,它就消失了。你总是可以设置另一个,我只是不按这样的步骤行事。
我只是做我正在做的事情,然后就到了现在的地方。今天我继续以同样的方式对待工作和生活。
他的文章到这里就结束了。我很喜欢作者的这种态度。
你可以不给自己设定目标,因为目标是你做事的副产品。只要你按照自己的信念,不断地努力去做事、去尝试,就可以了,至于能做到哪一步,顺其自然就好了。
有一句成语“功不唐捐[8]”,就是这个意思,付出的努力不会白费。
西方人说:“Passion never fails”(激情不会失败),也是同样的意思。
建造那些你想要建造的东西,努力做事,认真生活,人生可以没有目标。
新的一年,我想我也是这样,没有目的地,就是向前走。

[活动] 掘金年度技术演讲

每到年末,都会有很多年度演讲,盘点过去一年。
今年,掘金社区做了一个尝试,推出了 “年度技术演讲”,专门盘点2023年的技术大事
活动时间是明年1月20日(星期六),上午是主论坛的技术嘉宾演讲,下午是分论坛的专业领域讨论会,涉及大前端、云、AI 等热点领域。
这一年很不容易,终于过完了,主办方搭了一个场子,让大家聚在一起分享技术趋势,结交朋友。
活动地点是深圳的万丽酒店,点击这个链接[9],或扫描上方二维码,了解活动详情并免费报名。因为这次的场地是五星级酒店,座位有限,采用实名制,会有一个审核环节。

2023年的冷知识

一个美国设计师每年底发一个帖子,总结他在这一年发现的有趣的东西。
下面是他的2023年的总结[10],其中有一些真的很有趣。
1、
美国国防部[11]是世界最大的老虎机运营商之一。
以提高“军人的士气、福利和娱乐”的名义,美国国防部在海外的美军基地运行着3,000多台老虎机,每年从中赚取1亿美元的收入。
2、
美国现在还有工厂,生产搓衣板[12]
疫情期间,搓衣板的销量增长了57%,不过其中40%是作为打击乐器出售的。
3、
为了让腿显得更长,中国厂商发明了“假肚脐[13]”贴纸。它贴在实际肚脐上方几厘米处,然后把真肚脐遮住,创造出双腿更长的错觉。
电商网站上,4元可以买到32张。根据商品说明,它们不反光,甚至防水,还不易脱落。
4、
一道闪电含有大约0.25千瓦时的能量,换算成电费,只有1角多的人民币。
闪电的能量虽然不是非常大,但是持续时间只有几微秒,电压高达数百万伏,所以才会如此危险。
5、
一家以色列公司推出了手机 App “远程娃娃机[14]”,让你在手机上远程操作他们仓库里面的实体娃娃机。
如果抓到了,他们就把娃娃寄给你。

Google Gemini

12月4日,谷歌公开了 AI 模型 Gemini[15],跟 GPT-4 相抗衡,外部开发者可以自由使用。
1、Gemini Pro 免费使用站点[16]@lchh5[17] 投稿)
2、GeminiProChat[18]
这是网友写的一个极简 UI,调用 Gemini 的 API。你可以试用作者部署的 Demo[19],也可以本地运行。(@babaohuang[20] 投稿)
3、Google Gemini 的图像能力测试[21](英文)
一个外国程序员分别对 Gemini 和 GPT-4V 进行了四项测试(图片问答、文字识别、文档识别、物体检测),然后写了这篇文章。
大家可以看看测试结果,到底孰强孰弱。我们还可以学习他的测试方法,用于评估其他模型。

文章

1、Have I Been Pwned 的创始人[22](英文)
“Have I Been Pwned”[23](上图)是一个著名的密码泄漏检查网站,输入邮件地址,它会显示你的密码是否泄漏。本文介绍该网站创始人的故事(下图)。
2、Linux 如何安装字体[24](英文)
本文总结了 Linux 安装字体的各种方法。
3、浏览器的67个调试技巧[25](英文)
浏览器的开发者工具怎么调试 JS 脚本,本文介绍67个高级技巧。
4、ESLint 新规则:禁止常量运算式[26](英文)
本文介绍 ESLint 的一条新规则no-constant-binary-expression,如果一个 JavaScript 运算式的运算结果为常量,就报错。
5、构建 Web 应用的四种方法[27](英文)
本文总结了目前架设网站的四种方法:静态网站、云函数、服务器、容器。

工具

1、snowmachine[28]
一个 Python 脚本,可以在终端窗口显示下雪和圣诞树。
2、Photo to Anime[29]
这个网站可以将上传的图片动漫化,也可以通过文本生成动漫图片。(@dongan-beta[30] 投稿)
3、CBox[31]
Chrome 浏览器插件,通过快捷键唤起一个弹窗,执行各种操作(搜索、浏览历史、跳转标签)。(@jokimina[32] 投稿)
4、DartBook[33]
作者重新实现的 GitBook,加快了 Markdown 的解析速度,并新增了一些功能。(@lindeer[34] 投稿)
5、pastebin-worker[35]
一个基于 Cloudflare Worker 实现的文字/代码分享网站,类似于 Pastebin。(@xiadd[36] 投稿)
6、EasyTranslator[37]
一个命令行的文件翻译工具,可以翻译.txt、.pdf、.docx、.md、.mobi、.epub 文件,需要 OpenAI key。(@artwalker[38] 投稿)
7、V2EX Polish[39]
一款浏览器插件,用来增强 V2ex 论坛的功能。(@Codennnn[40] 投稿)

iPhone 应用

1、嗯背单词[41]
2、成语接龙游戏[42]
小朋友跟 AI 模型玩成语接龙游戏,参见介绍文章[43]。(@zamia[44] 投稿)

资源

1、周刊的 Chat 服务[45]
网友将周刊迄今的所有内容进行了向量化索引,提交给 ChatGPT,然后就可以跟周刊问答了。(@ahaapple[46] 投稿)
2、News Minimalist[47]
ChatGPT 选出的每日热点新闻。(@Y024[48] 投稿)
3、SearchEmoji[49]
Emoji 搜索引擎,支持30种语言,代码[50]开源。(@dongnaebi[51] 投稿)
4、中文版黑客新闻[52]
作者用 Go 语言实现的黑客新闻的克隆版。(@oodzchen[53] 投稿)
5、Solo 独立开发者社区[54]
针对独立开发者的交流、合作、分享的平台。(@Baiang[55] 投稿)

新年创意礼物

新年的时候,网上都有很多礼物推荐。下面是一家美国网站的推荐[56],有几样东西挺有创意的。
1、浇花吸管[57]
金属管里装有棉条,将水缸里的水吸到花盆里面。
2、以色列 OTOTO 设计工作室[58]的创意厨具。
沥水篮
汤勺
搁架
玻璃杯
榨汁器

文摘

1、海水含氧量[59]
全球变暖对地球生物产生巨大威胁,其中一个较少被注意、但影响巨大的威胁就是海水含氧量。
海水里面溶解了氧气,海洋生物依赖这些氧气。
根据观测,海水的氧气含量正在不断下降,海洋生物越来越难生存。
这有四个原因。
(1)全球变暖,海水升温。根据物理学,温度上升会让溶解的气体变少。
(2)海水流动变小。深层海水的含氧量,取决于表层海水的混入,但是地表的融冰增加,使得注入海洋的地表水密度变小,不利于向下混合。
(3)洋流减少。南极和北极正在快速升温,与赤道的温差变小,抑制洋流和地表的风。这进一步减少了海水流动。
(4)浮游生物增加。海水升温导致细菌和藻类大量繁殖,它们会吞噬海水里面的氧气,使得其他生物窒息。
以上原因导致海水含氧量不断减少。
它的后果十分严重,海洋鱼类种类随之减少,而且鱼类也会变得更小、发育不良。大量鱼类迁移到含氧量更高的水域,导致气温最高的热带海洋地区将没有鱼。

言论

1、
学生不再是学生,新手变成专家,大家开始组建家庭,所有对你的时间的要求都变得非常苛刻。
-- Tim Carmody[60],他在学生时代创办了一个网站,坚持了20年,他评论这件事到后来是多么困难。
2、
如果一个行业向不擅长其工作的人支付高薪,这是一个信号,表明该行业存在泡沫。
-- Bloomberg.com[61]
3、
我从软件工程中学到了几个教训:
(1)如果不了解系统的工作原理,就无法在系统之上构建东西。
(2)尖端方法是灾难的根源。
(3)那些宣传得很美好的事物都是炒作,你只能得到承诺的一小部分效果。
-- Andrew Helwer[62]
4、
慢就是顺利,顺利就是快。
-- 《远程工作的经验教训》[63]
5、
全世界各种语言的“茶”,只有两种读音,一种是 chai,另一种是 tea。它们都来源于中文,第一种是北方普通话读音,第二种是福建沿海的闽南话读音。
显然,采用第一种读音的国家,茶叶源自中国的陆路传播。采用第二种读音的国家,茶叶源自中国的海路传播。
-- 《历史地图》[64]

往年回顾

中国的阳光地带(2022 #236)
(完)

References

[1]
 开源: 
https://github.com/ruanyf/weekly
[2]
 投稿: 
https://github.com/ruanyf/weekly/issues
[3]
 《谁在招人》: 
https://github.com/ruanyf/weekly/issues/3684
[4]
 邮件联系: 
mailto:[email protected]
[5]mailto:[email protected]
[6]
 via: 
https://fahrenheitmagazine.com/zh-CN/%E8%89%BA%E6%9C%AF/%E5%BB%BA%E7%AD%91%E5%B8%88%E4%BA%8B%E5%8A%A1%E6%89%80/%E6%95%99%E5%A0%82%E7%9A%84%E5%A3%B0%E9%9F%B3%E5%8F%8A%E5%85%B6%E8%BF%B7%E4%BA%BA%E7%9A%84%E5%BB%BA%E7%AD%91
[7]
 《我从来没有目标》: 
https://m.signalvnoise.com/ive-never-had-a-goal/
[8]
 功不唐捐: 
https://baike.baidu.com/item/%E5%8A%9F%E4%B8%8D%E5%94%90%E6%8D%90/10712036
[9]
 这个链接: 
https://juejin.cn/meetings/talk2023?utm_source=ruanyifeng
[10]
 2023年的总结: 
https://medium.com/magnetic/52-things-i-learned-in-2023-a3bbb9f9323d
[11]
 美国国防部: 
https://www.npr.org/2022/07/31/1110882487/dod-slot-machines-overseas-bases
[12]
 搓衣板: 
https://www.wsj.com/amp/articles/americas-last-washboard-factory-isnt-ready-to-throw-in-the-towel-11674744553
[13]
 假肚脐: 
https://www.scmp.com/news/people-culture/gender-diversity/article/3230438/fake-belly-buttons-all-rage-china-women-seek-freedom-dress-and-boost-confidence-some-raise-body
[14]
 远程娃娃机: 
https://www.ft.com/content/c5aedb42-8ab6-40d3-bbfb-6ac8112e4c15
[15]
 Gemini: 
https://deepmind.google/technologies/gemini/
[16]
 Gemini Pro 免费使用站点: 
https://googlegemini.co/
[17]
 @lchh5: 
https://github.com/ruanyf/weekly/issues/3765
[18]
 GeminiProChat: 
https://github.com/babaohuang/GeminiProChat
[19]
 Demo: 
https://www.geminiprochat.com/
[20]
 @babaohuang: 
https://github.com/ruanyf/weekly/issues/3749
[21]
 Google Gemini 的图像能力测试: 
https://blog.roboflow.com/first-impressions-with-google-gemini/
[22]
 Have I Been Pwned 的创始人: 
https://www.abc.net.au/news/2023-09-23/cybersecurity-troy-hunt-have-i-been-pwned-fighting-data-breaches/102803748
[23]
 “Have I Been Pwned”: 
https://haveibeenpwned.com/
[24]
 Linux 如何安装字体: 
https://linuxiac.com/how-to-install-fonts-on-linux/
[25]
 浏览器的67个调试技巧: 
https://alan.norbauer.com/articles/browser-debugging-tricks
[26]
 ESLint 新规则:禁止常量运算式: 
https://eslint.org/blog/2022/07/interesting-bugs-caught-by-no-constant-binary-expression/
[27]
 构建 Web 应用的四种方法: 
https://tomhummel.com/posts/four-web-apps/
[28]
 snowmachine: 
https://github.com/sontek/snowmachine
[29]
 Photo to Anime: 
https://photo-to-anime.com/
[30]
 @dongan-beta: 
https://github.com/ruanyf/weekly/issues/3746
[31]
 CBox: 
https://github.com/jokimina/cbox-chrome-extension
[32]
 @jokimina: 
https://github.com/ruanyf/weekly/issues/3753
[33]
 DartBook: 
https://github.com/lindeer/dartbook
[34]
 @lindeer: 
https://github.com/ruanyf/weekly/issues/3763
[35]
 pastebin-worker: 
https://github.com/xiadd/pastebin-worker
[36]
 @xiadd: 
https://github.com/ruanyf/weekly/issues/3771
[37]
 EasyTranslator: 
https://github.com/artwalker/EasyTranslator
[38]
 @artwalker: 
https://github.com/ruanyf/weekly/issues/3760
[39]
 V2EX Polish: 
https://v2p.app/
[40]
 @Codennnn: 
https://github.com/ruanyf/weekly/issues/3762
[41]
 嗯背单词: 
https://github.com/ruanyf/weekly/issues/3754
[42]
 成语接龙游戏: 
https://animos.ai/zh-CN#description
[43]
 介绍文章: 
https://animos-ai.notion.site/LLM-function-calling-e9756cef15b54f7684658fd4e5d1096b
[44]
 @zamia: 
https://github.com/ruanyf/weekly/issues/3758
[45]
 周刊的 Chat 服务: 
https://www.ahavs.com/chat-ruanyifeng
[46]
 @ahaapple: 
https://github.com/ruanyf/weekly/issues/3767
[47]
 News Minimalist: 
https://www.newsminimalist.com/
[48]
 @Y024: 
https://github.com/ruanyf/weekly/issues/3768
[49]
 SearchEmoji: 
https://searchemoji.app/zh-hans
[50]
 代码: 
https://github.com/rotick/searchemoji
[51]
 @dongnaebi: 
https://github.com/ruanyf/weekly/issues/3752
[52]
 中文版黑客新闻: 
https://dizkaz.com/
[53]
 @oodzchen: 
https://github.com/ruanyf/weekly/issues/3756
[54]
 Solo 独立开发者社区: 
https://solo.xin/
[55]
 @Baiang: 
https://github.com/ruanyf/weekly/issues/3759
[56]
 推荐: 
https://www.legalnomads.com/gift-guide-2023/
[57]
 浇花吸管: 
https://plantstraws.co/products/plant-straw-small
[58]
 OTOTO 设计工作室: 
https://ototodesign.com/collections/new
[59]
 海水含氧量: 
https://e360.yale.edu/features/as-ocean-oxygen-levels-dip-fish-face-an-uncertain-future
[60]
 Tim Carmody: 
https://kottke.org/23/11/snarkmarket-turns-20
[61]
 Bloomberg.com: 
https://www.bloomberg.com/opinion/articles/2023-11-03/the-tech-gold-rush-is-over-the-search-for-the-next-gold-rush-is-on
[62]
 Andrew Helwer: 
https://ahelwer.ca/post/2018-02-13-z3-firewall/
[63]
 《远程工作的经验教训》: 
https://dtransposed.github.io/blog/2023/11/02/Remote-SWE/
[64]
 《历史地图》: 
https://resobscura.substack.com/p/historical-maps-probably-helped-cause
继续阅读
阅读原文