科技爱好者周刊(第 286 期):蓝色指示灯的解决方案

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

封面图

上个月,北京城市图书馆对外开放。这个图书馆又名“森林书苑”,一根根白色的柱子象征树木,中间弯曲的主干道象征山谷,让读者产生“在森林中读书”的感觉。(via

蓝色指示灯的解决方案

你注意过吗,电子设备的指示灯是什么颜色?

一般来说,黄色和绿色的指示灯,比较能够让人接受,感觉很平和。

怕就怕,蓝色指示灯。

科学家早就发现长时间暴露在蓝光中对健康不利

我来摘录一段。

“400nm~460nm 的高能短波蓝光才是影响人体健康的主要波段。

蓝光的主要危害是对视网膜可造成光化学损害,加速黄斑区细胞的氧化损伤。同时,蓝光还可引起视疲劳、泪膜稳定性下降等。“

简单说,蓝光伤眼睛,会加速黄斑细胞的老化。

而且,蓝光还会干扰人类睡眠。如果卧室里面有明亮的蓝光,你就睡不好。另外,蓝光对于儿童的生长发育也有影响。

这就是为什么市场上有那么多“防蓝光”产品,配眼镜时,都会问你要不要“防蓝光镀膜”(虽然它可能实际上没用)。

蓝光对健康不利的主要原因,可能跟它的能量高有关。可见光有“红橙黄绿青蓝紫”七色,排在越后面的颜色,频率越高,能量也越高。三原色(蓝、绿、红)之中,蓝色的能量是最高的。

但是不知何故,很多厂商坚持使用蓝色指示灯,尤其是国内的电子厂商,彷佛偏爱蓝灯。他们大概觉得,蓝灯看上去很高科技。

我家的路由器和电视盒子,电源指示灯不幸就是蓝灯,只要开机,就一直是明亮的蓝光。路由器放在角落,可以不去看它。但是,电视盒子总是正对着你,因为遥控信号的接收区跟蓝灯做在了一起。只要打开电视机,蓝灯就会亮起。我为这个事情很烦恼。

上周,Hacker News 社区有一篇文章,一个老外也在抱怨这个问题,下面有很多讨论,很多人跟我有同样的烦恼。

他们提出了很多蓝色指示灯的解决方案。最简单的方法就是,使用黑色的电工胶布贴掉它。

电工胶布完全不透光,不会有蓝光漏出。而且,它耐高温,强度高,比较适合电子设备。

如果希望保持一定的透光,方便查看设备的运行情况,黑色胶布就不行了,可以改用黑色的指甲油,涂在蓝灯上面。

黑色指甲油的优点是,可以自己调节涂抹的厚度,从完全不透光到透一点光,你自己决定。但是,它和电工胶布都不适合电视盒子,因为它们遮掉蓝光的同时,也遮掉了遥控器信号。

那个老外提出了一种我认为绝妙的解决方法,那就是使用透明的红色糖果纸。

你把它贴在蓝灯前面,蓝光就会变得很柔和,同时它允许遥控器的红外线信号通过,所以不影响遥控器的使用。

根据那个老外的测试,蓝灯前面贴上两层糖果纸,遥控器依然可以正常工作,同时蓝光几乎减少为零。如果你的电子设备也有蓝色指示灯的问题,不妨试试看上面的方法。

[详细日程] 掘金年度技术演讲

上周,周刊发布了“掘金年度技术演讲”的活动消息,1月20日在深圳湾万丽酒店,大家还有印象吗?

这次是稀土掘金社区的年度活动,他们非常重视,投入了大量资源,邀请了很多重量级嘉宾。现在,大会的详细日程出来了,我帮忙转发,大家看看有没有自己感兴趣的话题?

主论坛(9:30-12:30)

主论坛是在1月20日的上午,演讲者是来自字节跳动、NVIDIA、Datastrato、华为诺亚方舟实验室、Jina AI 等企业的技术大咖,分享大前端、AI 和云原生等热点话题,详见下图。

分论坛之开发者生态(14:00-17:00)

开发者生态分论坛分为两个环节:主题分享和分组讨论。在主题分享环节,共有四位分享嘉宾,每人用20分钟的时间进行简短而精彩的分享。

  • ModelScope 的成晨:大公司内开发者生态。
  • 零一万物的林旅强:从公司角度分享大模型相关见解。
  • 张志平:阿里技术专家和 DB-GPT 技术委员会成员,分享项目经验。
  • Datawhale 的苏鹏:分享开发者社区的构建以及大模型对社区的影响。

在分组讨论环节,参会的开发者们将围绕 LLM 相关主题展开观点交流。

分论坛之开发者机遇(14:00-17:00)

开发者机遇分论坛将分为三个环节:主题分享、分组讨论和 QA + 总结。在主题分享环节中,共有四位分享嘉宾。

  • 翟佳:《从 Pulsar 看中美开源商业化》
  • 郭炜:《如何用开源撬动全球 SaaS 杠杆》
  • 孙昱昊:《OpenChat 及大模型低成本部署的可行性》
  • 宜博:《从 AI First 第一性原理寻找AGI时代的创业机会》

在分组讨论环节中,每位嘉宾将带领各自的小组,就技术出海、大模型变现以及如何助力业务发展等话题展开深入探讨。

最后的 QA + 总结环节将为大家提供进一步提问的机会,并对整个活动进行总结。

分论坛之掘金茶话会(14:00-17:00)

掘金茶话会以圆桌的形式举行,将与各位开发者一同探讨三大议题。

  • 议题一:大模型浪潮下,可能带来哪些改变?
  • 议题二:程序员该如何乘风破浪,冲浪 AI 新趋势?
  • 议题三:被取代 or 做主宰,程序员如何规划职业?

每个议题分成自我介绍、主题分享、圆桌讨论和圆桌总结四个部分。

特别福利

本次活动是免费参加,大家不要忘记报名,可以点击这个链接,也可以扫描上方海报的二维码。

主办方还提供了大量精美礼品,包括掘金 who cares 杜邦特包、稀土掘金 X A-SOUL 联名双层便携饭盒、warm 兔 you 针织卡套等(下图)。只要分享海报(链接在抽奖规则里面),就能参与抽奖,中奖率10%左右,详见抽奖规则

科技动态

1、手机跌落的新纪录

1月5日,美国阿拉斯加航空公司的一架波音 737 Max 9 飞机,在飞至5000米高度时,舱门突然脱离机身,从高空坠落。

这真是太可怕了,机身多了一个大洞。万幸的是,没有乘客掉出飞机,大家提心吊胆地看着这个洞,直到飞机紧急降落。

虽然没有人员伤亡,但是有一些手机掉出了飞机,这大概是跌落高度最高的手机了。

其中,两部手机已经被发现。

有一部是 iPhone,居然没有任何损伤,还在正常运行,这可能跟它掉在树林里面有关。这真是 iPhone 的活广告。

2、巴拿马运河危机

大家知道,南美洲和北美洲的陆地是连在一起的。为了方便美国西海岸到东海岸的海运,20世纪初美国人在中美洲挖了一条巴拿马运河(下图)。

巴拿马运河是太平洋与大西洋之间最短的海路,终年货轮不断。

但是,去年下半年开始,巴拿马运河发生了旱灾。由于气候变暖,运河水位下降,大型船只无法通行了,只有等到下雨时水位上升才行。

上图中,运河底部的树枝都露出水面了,可见水位下降得多严重。远处就是一艘大型集装箱轮船,被困在运河里面了。

上图中,运河船闸外,水位已经见底。

当年,选择巴拿马这个地点开挖运河,不仅因为它是中美洲最窄的地方,还因为它有一系列天然湖泊,可以利用(下图),能够节省大量工程量。

这些天然湖泊如今没有足够的淡水注入,水位日益下降。这导致巴拿马运河的严重堵塞,船只排成长队等待通过。

这对美国的货物运输有很大影响。美国正在评估,是否要挖一条隧道,将淡水引入这些湖泊,以提高水位。但即使这样做,也是多年以后的事情了。在此之前,巴拿马运河将越来越难通过。

3、iPhone 的实体键盘

一家英国创业公司发明了 iPhone 的键盘套,只要把手机套在里面,就能拥有实体键盘。

不过这样的话,手机会变得非常长,好处是屏幕上不会出现虚拟键盘,可显示面积变大了。

对于那些希望在手机上面快捷打字的用户,这可能是一个很有用的工具。

4、防跌倒背心

一家苏州的创业公司,推出了“防跌倒背心”。

它借鉴了汽车安全气囊的原理,对老年人提供跌倒保护。

它根据“跌倒检测”的算法,一旦发现穿戴者跌倒,气囊会在0.18秒内充气。一个老人倒地需要0.3秒,因此就能提供防摔伤保护。

充气后,它可以包裹住头部、肩膀、背部、臀部。因为头部磕碰最致命,所以对头部的包裹尤其严密。

文章

1、我的 Pascal 编程经历(中文)

Pascal 语言之父尼克劳斯·沃斯(Niklaus Wirth)本周逝世。作者回忆了自己从小使用 Pascal 语言的经历。(@DoctorLai 投稿)

2、OpenWrt 将推出自己的路由器(中文)

著名的开源路由器操作系统 OpenWrt,为了庆祝项目20周年,将推出了一款自己设计的路由器,价格低于100美元,特点是刷机刷不死。

3、embeddings 是什么意思(英文)

GPT 模型的基础是一种叫做 embeddings 的技术,用来将文本转换成向量,从而可以计算出文本之间的相似度。

4、如何估计不重复元素的个数(英文)

本文提出一种很有趣的算法,估计一个数列里面不重复元素的个数,关键是它只使用指定大小的内存。

5、网络推送揭秘(英文)

作者写了一个简单的实现,解释渐进式 Web 应用程序的网络推送(Web Push),即怎么向用户推送通知。

6、集装箱船的秘密语言(英文)

集装箱轮船往往画着很多符号(上图),本文简单介绍它们的意思,对轮船感兴趣的朋友,可以看看。

工具

1、VisActor

一个字节出品的前端数据可视化解决方案,分成图表库 VChart 和表格库 VTable。(@airgeek 投稿)

2、h5player for tampermonkey

一个油猴脚本,为 H5 视频网站增强功能(多级播放速度、截图、画中画、调节亮度、饱和度、对比度等),支持各大主流视频网站。(@xxxily 投稿)

3、照片修复小小助手

一个开源的微信小程序,用来消除图片中指定的人和物,纯客户端实现,无服务端。(@wangqmshf 投稿)

4、Pacman 游戏复刻

开源的吃豆人游戏网页版复刻,试玩 Demo。(@mumuy 投稿)

5、UShare

一款生成代码和文本分享卡片的网页工具,可以设定字体和字型大小。(@szmxx 投稿)

6、mdcat

一个cat命令的替代品,可以在命令行显示 Markdown 文件渲染后的内容。(@lengyijun 投稿)

7、SuperCopy(超级复制)

一个浏览器插件,用来解除网页限制(比如禁用右键),然后复制网页内容。(@WFANG12719 投稿)

8、Vue DevTools Next

Vue 官方开发者工具的下一个迭代,旨在增强 Vue 开发者体验。(@webfansplz 投稿)

9、yft-design

基于 fabric.js 的名片编辑应用。(@more-strive 投稿)

10、ant-codeAI

通过 OpenAI、Gemini 等模型,生成 Web(React,Vue,Tailwind CSS)和 native(react native)代码。(@sparrow-js 投稿)

11、paint-board

一个开源的画板项目,汇聚了很多创意画笔,试用 demo。(@LHRUN 投稿)

12、Read Copilot

一个苹果设备的阅读器 App,支持 RSS 和 Read It Later 功能,并可以用 AI 生成总结、文章大纲和翻译。(@dongsuo 投稿)

13、海豹 D2C

一款 Figma/MasterGo 的插件,将设计稿导出为 React、Vue、RN、微信小程序代码。(@Kinasha 投稿)

14、vscode-common-intellisense

VS Code 插件,为主流的前端框架提供代码提示(intellisense)。(@Simon-He95 投稿)

15、Screenshot Beautifier

开源的页面截图美化工具,试用 Demo。(@CH563 投稿)

16、Apache Answer

一款基于 Golang 和 ReactJS 的开源问答平台软件,帮你快速建立问答社区,也可用来搭建社区论坛、支持中心、知识库等。(@PrimmaAnna 投稿)

17、Yazi

一款运行在终端里面的文件管理器,跨平台,支持图片预览,使用 Rust 语言开发,速度快。(@lengyijun 投稿)

18、AI 换脸

上传图片和视频,可以对里面的人物进行换脸。(@CNHarrySun 投稿)

资源

1、linkhut

一个社交化的书签网站,可以供个人保存网络书签。

2、AI Search

这是一个搜索引擎,除了搜索结果,它还会根据你选择的语言,给出搜索结果的总结。(@aooyoo 投稿)

3、齐思

一个中文的每日科技新闻的集合网站,由 AI agent 在后面维护整理。(@caoxuwen 投稿)

4、Email.ML

一个极简的临时邮箱,支持多个域名地址,一小时有效,使用技术栈为 Cloudflare Workers + Nuxt。(@ccbikai 投稿)

图片

1、开放电路

去年,美国出版了一本名为《开放电路:电子元件的内在美》(Open Circuits: The Inner Beauty of Electronic Components)的书籍。

该书详细介绍各种基础电子元件,最特别的地方是,它有许多精美的插图,将电子元件剖开展示。下图是一个电容器的垂直截面图。

你能认出以下是哪种电子元件吗?

文摘

1、我们都只是暂时的健全人

今年6月,我和家人在海滩度假。

由于一个意外,我的膝盖受伤了。我立刻就知道大事不好。

我躺在沙滩上,无法站起来,任凭海浪拍打着我。喝了几口海水之后,我拖着身子从海浪里面,向着岸上爬行。

现在过了三个月,我走路还是一瘸一拐。我的身体正在好转,但康复速度很慢。医生告诉我,“可能还需要几个月。”

这些日子里,我发现自己比以往任何时候都更需要“无障碍”设施:楼梯栏杆、入口坡道、电梯等等。

这些东西我以前很少注意到,但是现在变得对我至关重要。

我脑海中不由浮现了以前听到的一句话:“我们都只是暂时的健全人。”

你知道吗?世界上现在有五分之一的人,患有某种形式的残疾。即使那些100%健全的人,在他的一生中,最终都会经历或大或小、暂时性或永久性的残疾。

我知道自己很幸运。我的膝盖每天都在康复,而且我是办公室工作,不需要走动。

我现在很感激,我所拥有的健全人的能力,感激我世界上那些让我可以正常生活的人们,我以前忽视了他。

我们需要帮助残疾人,努力建立一个对残障人士友好的生活环境,最终这就是在帮助我们自己。

言论

1、

如果他知道你没有浪费他的时间,他就会很慷慨。

– 朋友回忆尼克劳斯·维尔特(Niklaus Wirth)教授,本周去世的瑞士计算机科学家,他发明了 Pascal 语言

2、

韩国的围棋世界冠军李世石,输给人工智能以后,2019年决定退出围棋比赛。原因可能是,他觉得围棋已经被机器变得廉价化了。

你原以为,精通某项运动需要多年的训练、仔细的思考、知识的积累,但是有一天,你突然发现,只要使用软件,无需任何思考和知识就能实现这个目标。这让你过去生涯中很多的付出,看起来都是浪费时间。

《编程技术的日渐衰落》

3、

正则表达式让程序员感觉像一个强大的魔法师,但这不是一件好事。

复杂的正则表达式很难理解,也很难调试。我认为,应该尽可能避免使用它们,大部分正则表达式都可以用更易读的代码替代。

Terence Eden

4、

软件需要有人通盘理解它的运作机制,所以单个工程师有可能比一个职业开发团队造出更好的产品。因为单个工程师花时间,完整理解了他要构建的软件,而职业开发团队总是从一个项目转移到另一个项目。

这也是为什么接手不熟悉的项目,比重建该项目要困难得多,以及为什么软件外包的质量总是如此糟糕。

《突然间我懂了软件》

5、

未来的内容生产,就是两种趋势的斗争。

一种是 GPT 工具快速、廉价地生产出大量的文章,造成巨大的内容污染。

另一种是更多的人可以借助 GPT,更容易地创作更多优质的内容,内容行业的进入门槛会降低,对周围一切的理解将会更加深入。

《AI 如何改变我们的知识》

往年回顾

未来两种人会增加(2023 #239)

下一个内卷的行业(2021 #189)

生物学的可怕进展(2020 #139)

不下雨的地方,不要去卖伞(2020 #89)

(完)