FreshRSS

🔒
❌ 关于 FreshRSS
发现新文章,点击刷新页面。
昨天以前阮一峰的网络日志

科技爱好者周刊(第 185 期):美国宪法拍卖,一个区块链案例

2021年11月26日 00:31
作者 阮一峰

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

正在迪拜举办的世博会,每天举行四场"空中钢琴"的表演。钢琴悬浮在空中,看上去很神奇。(via

本周话题:美国宪法拍卖,一个区块链案例

上周四(11月18日),美国纽约有一场拍卖会,拍卖第一版印刷的美国宪法。这件事很有意思,因为它跟区块链有关。

两百多年前,美国打赢了独立战争,13个殖民地的代表聚在一起开会,起草了宪法,决定建国。

宪法通过后,一共印刷了500份,让代表们带回各州。留存到现在的有13份,其中只有一份在私人手里,这次拍卖的就是它。

一个区块链爱好者看到了这件事。晚上在群里聊天,他随口提了一句,有人就说:"我们集资去参加吧!"

大伙一听,觉得很好玩,通过区块链,向全世界的网友集资,去竞标一件古董。以前没人这么干过,就让我们试试看,证明技术有这个潜力。

说干就干,他们就在区块链上成立了一个组织,叫做"宪法 DAO"(ConstitutionDAO),专门负责这件事,相当于项目公司。

他们注册了域名 ConstitutionDAO.com,整个网站只有一个页面(下图),解释了整件事情。

下面就是最关键的部分了,怎么才能收到钱呢?

令人意想不到的是,这反而是最容易的部分。专门的区块链工具,都已经开发出来了,在互联网上公开提供服务,可以直接拿来用。

集资服务叫做 Juicebox(下图)。它将每个项目的合约,写入区块链,并提供一个钱包接收资金。所有提供资金的人,会收到项目的代币,作为出资证明,享受相应的权益。

有了集资账户还不够,还必须让大家相信,项目组织者不会卷款跑路。大伙转账以后,组织者将这些钱转到他的个人钱包,那可怎么办?

事实上,互联网上已经有了"区块链保险箱",叫做 Gnosis Safe(下图)。资金只要转入它的账户,就取不出来了。如果想要取出来,你必须事先为账户指定多个管理员,并且设置一个取款门槛,比如,10个管理员必须同时有5个以上同意(数字签名),才能转出资金。"宪法 DAO"就用它保管资金,确保只有在大多数人同意时,才能使用资金。

猜猜看,最后一共募集了多少钱?

原定的集资目标是2000万美元。后来觉得可能不够,又提升到3500万美元。等到拍卖日截止时,他们一共收到了 11,601 个以太坊,每个市价大概是4000多美元,所以总金额大约是4700万美元。

拍卖日的竞价非常激烈,"宪法 DAO"和一个富豪相执不下。价格抬高到4000万美元时,"宪法 DAO"决定放弃了,因为高于这个价格,即使拍下了,剩余的资金不足以支付文物的保管费和运输费。

这份第一版印刷的《美国宪法》,最后的成交价是4300万美元。虽然"宪法 DAO"没有成功,但是依然创造了历史,证明基于区块链的项目集资是可行的。

只是因为几个网友在聊天室的突发奇想,就能在很短的时间内,募集了这么大的一笔钱,出资者遍布世界各地,素不相识。拍卖失败后,又在一天之内原路退回了所有资金(扣除手续费以后)。

这一切都是因为有了区块链。"宪法 DAO"的发起者都是普通人,无权无势,用到的工具都是现成的公开服务,不用自己开发。任何一个人都可以参考他们的做法,使用同样的工具,为自己的项目集资,我觉得这就是这件事的意义,展示了区块链带来的金融变革。有了这些工具,以后为项目集资、创立股份公司是一件多么方便的事情,成本多么低。

大厂算法题模拟笔试

大厂的招聘,尤其是笔试,算法题几乎肯定会出现。很多同学的求职准备,也是以算法为主。毕竟算法是编程的基石,只要有了正确的思路,通过不同语言来实现,反倒是简单的。

这里有一个活动消息。下周一(11月29日)晚上八点,有一场 大厂算法题模拟笔试,帮助大家温习巩固常见的算法题,体验一下真实的大厂笔试。它主要针对 Web 程序员,其他正在准备算法的同学也欢迎参加。

活动分成两个部分。上半场是模拟笔试,大家自己动手做一些精选的、大厂前端面试常见的核心算法题,笔试时间为1小时。

下半场是知名程序员 Winter 进行直播解题,对试题进行深度解析,从解题思路、代码规范等方面提供指导。大家有任何问题,都可以当场提问。

Winter 老师是前阿里P8高级技术专家,前手机淘宝前端负责人,工作职责之一就是招聘。他非常熟悉阿里的招聘流程和招聘标准。

这次是他难得的对外讲课,解析算法知识和算法面试的考察重点,相信对大家肯定会有帮助。模拟考试的优秀学员,还有机会获得 Winter 老师1对1面试指导。

微信扫描上方二维码,或者点击这个链接,就可以了解详情,并且 0元 报名,参加下周一的算法模拟笔试。

报名后,还会获赠一份补充的学习资料《前端必备算法和数据结构》。

科技动态

1、乔纳森·艾维的最新设计

乔纳森·艾维(Jony Ive)曾经是苹果公司的首席设计官,负责了许多极为畅销的苹果产品(比如 iPhone)的设计。2019年,他离开了苹果公司,创立了自己的设计公司 LoveFrom。

最近,他发布了离开苹果以后的第一个公开的设计作品。那是为英国环保基金会 Terra Carta 设计的一个印章,专门颁发给为环保做出贡献的公司。

这个印章覆盖着开花的蔓藤和鸟类、蜜蜂、蝴蝶、瓢虫,象征着大自然,让人感到乐观和生长。如果仔细观察,图案里面还有七个互相交织的圆环,提供了对称性。

最不简单的是,由于环保的原因,这个印章不能使用贵重的金属制作,只能是纸质。设计师怎样才能让纸质印章看起来很贵重呢?艾维好像确实做到了。

2、发射火箭的新方法

火箭的发射都是采用燃料点火、喷气推进,但是美国的创业公司 SpinLaunch 别出心裁,发明了一种新的发射方法。

他们建造了一个35米高的大型离心机,将火箭放在里面高速旋转,等达到一定速度以后,就将火箭向太空甩出去。今年10月的第一次实验已经取得了成功,将一个原型火箭发射到了万米高空。

这种新方式有两个最大优点:一是大大降低了发射成本,二是减轻了火箭携带的燃料重量,增加了有效负载。但是,它做不到完全不携带燃料,因为仅仅依靠动能,火箭的上升高度有限,到了高空以后,还是需要燃料推进。另外,这种方法也没法发射太大的火箭。

3、墓碑二维码

一个萨尔瓦多摄影记者为自己的姑妈,制作了一个墓碑二维码。扫墓的人们只要扫描这个二维码,就能看到死者生前的音容笑貌。

他计划推广这项服务,收费50至150美元,在墓碑上嵌入二维码,并提供一个网站空间,用来展示已故亲属的照片、视频和文字介绍。

4、触觉手套

最近改名为 Meta 的脸书公司,宣布了一款触觉手套的原型产品,可以在虚拟的 VR 空间感受真实的触觉。手套上面布满了传感器和气动的压力装置。

用户戴上 VR 头盔,进入虚拟空间以后,当指尖触摸虚拟物体时,佩戴者可以感觉到手套给皮肤带来的压力,产生一种真实的触感。除了压力,手套还能产生纹理和振动的感受。

两个用户甚至可以通过手套,感受到对方的握手。有了它,就会极大提升虚拟空间的真实感。

5、水幕屏障

澳大利亚悉尼海底隧道,最近部署了一个水幕屏障系统。这条隧道很长,有时会发生事故(比如撞车和火灾),需要一个醒目的提示,警告隧道里面的车辆,立即停止行驶。

新系统会喷出一个水幕,上面使用投影打出明亮的"停止"标记(STOP),根本不可能忽视。当然,车辆依然可以不顾警告,闯过水幕。

文章

1、5G 基站有多耗电?(中文)

一个 5G 室外基站平均功耗 3.8KW 左右,是 4G 基站的3倍以上,电费约2.3-3万元/年。估计到2026年,5G 基站耗电量将上升至全社会用电量的2.1%,略高于数据中心(约2%)的耗电量水平。

2、GTA 重制三部曲有多烂(中文)

R 星公司最近发布了老游戏《GTA 三部曲》(侠盗猎车手)的重制版,售价60美元,结果重制版居然比近20年前的原版还要差。本文让大家看看,一个重制的游戏软件可以差到什么地步。

3、如何用 esbuild 打包 express 应用(英文)

本文是一篇教程,演示如何用 esbuild 打包 Node.js 应用。

4、如何在 Windows 11 安装谷歌 Play 商店(英文)

Windows 11 可以运行安卓应用,但是不支持谷歌服务框架,也不能安装 Play 商店。本文介绍一种方法,可以安装 Play 商店(上图),从而让 Windows 11 可以运行几乎所有安卓应用。

5、如何改善函数的可读性(英文)

只需要稍微改变参数的定义方式,就能极大提高 JavaScript 函数代码的可读性。

6、用 curl 计时(英文)

本文介绍了一种技巧,使用 curl 在命令行获取网站的响应时间。

7、Tmux 入门指南(英文)

本文讲解窗口管理器 Tmux 的简单用法,并配有动画。

8、少了一个数据库索引,让我们多花了5000美元(英文)

作者讲了一个亲身经历的案例,SQL 语句少建了一个索引,而数据库服务商按照读取的行数收费,导致费用暴增。

工具

1、DuckDuckGo TTY

搜索引擎 DuckDuckGo 官方的命令行搜索,比较特别的是,它是在网页上进行命令行搜索,这其实是一个网页应用。

2、CodingFont

该网站可以比较不同编程字体的展示效果。

3、Netlify Drop

Netlify 最近发布的一个静态网页托管服务,只要把包含 HTML、CSS、JS 文件的目录拖到上传位置,Netlify 就会自动将这个目录发布为网站。这跟 Dropbox 的功能有点像。

4、CSS Doodle

一个 Web Component 组件,可以使用 CSS 语法产生各种形状。

5、Arco Design

字节跳动推出的企业级设计系统,提供丰富的原子组件,同时支持 React 组件库 和 Vue 组件库,可以进行各种定制。(@PengJiyuan 投稿)

6、Remix

React Router 的作者发布的一个框架,在服务器运行 React 脚本,类似 next.js。

7、PianoPlayer

一个 Windows 软件,可以根据曲谱生成弹奏手势的 3D 动画。

8、Google DNS

谷歌提供的 DNS 查询页面,可以查询某个域名或 IP 地址的 DNS 信息。

9、树形目录列表生成器

一个网页小工具,生成文本的树形目录结构,方便将目录结构插入 Markdown 文章。(@shfshanyue 投稿)

10、HTTP Server Online

一个纯前端的静态资源服务器,可以在前端展示本地目录的内容。

资源

1、DeepCourse

一个深度学习课程,所有章节以路线图的形式呈现,可以一个个节点按顺序学习。点击一个节点,就可以学习相应的知识点。

2、OKR.com

OKR 是一种绩效目标管理方法,很多互联网公司采用这种方法。该网站收集了关于 OKR 的各种资料。(@xcuYao 投稿)

3、Archive.org Serendipity

"互联网档案馆"收集了很多早期的黑胶唱片音乐作品,都已经过了版权保护期。这个网站可以收听这些音乐,按一下按钮,就会随机播放一段音乐。

4、免费图片资源

这篇文章列出了常用的免费图片网站,可以获取各种能够自由使用的照片和插图。

5、十年前

这个网站可以查看,十年前的同一天,美国的十几个著名网站是什么样子。

图片

1、古人活在今天的样子

一个美国艺术家想知道,古人如果活在今天会是什么样子。她就用今天的服装和风格,重新绘制了古人的画像。

达芬奇

戴珍珠耳环的少女

蒙娜丽莎

兵马俑

2、英国议会的会议厅

大多数国家的议会厅,都是大剧场设计,前面是主席台,后面是座席,比如美国国会。

但是,英国议会与众不同,分成面对面的两个区,两边的议员可以当面对话。

第二次世界大战以后,英国首相丘吉尔解释为什么要采取这种形状。因为这可以帮助辩论,使得人们自然分成两方,你要么与我们站在一起,要么在对面反对我们,没有留下任何模棱两可的空间。

文摘

1、蓝牙的来历

蓝牙(bluetooth)是一种短距离、低功耗无线通信协议。这个协议的名字很奇怪,它是怎么来的呢?

1998年,加拿大举行了一次国际会议,讨论如何制定一个无线通信的国际标准。

当时,各家公司都有自己的无线通信协议,怎样才能推出一个统一的国际标准,成了争论不休的问题。

爱立信公司的瑞典工程师 Sven Mattisson 和英特尔公司的美国工程师 Jim Kardach,都是会议的参加者。

一天会议结束后,他们一起去了多伦多的一间酒吧,喝酒闲聊,谈到了历史。美国工程师要求瑞典工程师,给他讲讲北欧的历史。后者正好在读一本北欧历史小说,就向前者推荐了这本书。

小说的一个主要人物是,公元10世纪的丹麦国王哈拉尔德·戈姆森,他有个绰号叫做"蓝牙"。这个绰号的来历不明,有人认为,国王有一颗牙齿坏了,传说中坏牙齿的颜色发蓝,因而得名。

瑞典工程师接着说,这个国王统一了丹麦。美国工程师听到这里,灵机一动,提议把将要制定的国际标准的代号定为"蓝牙",因为新标准会统一其它标准。与会者知道以后,表示同意这个提议。

最终,这个低成本、低功耗的国际通信标准,就被叫做"蓝牙",在1998年5月推出,电子设备可以使用它进行短距离无线通信。

世界第一台蓝牙设备在1999年上市。当时,蓝牙还只是临时的代号,但是人们想不出更合适的名字,于是它变成了永久名字。

言论

1、

2016年,WhatsApp 的用户超过10亿,但是只有50个工程师。每个小团队由1到3名工程师组成,拥有很大的自主权。

--《WhatsApp 如何在只有50名工程师的情况下扩展到10亿用户》

2、

如果你收到我的邮件,只允许三种操作,否则就要立即辞职。

第一种,回邮给我,解释为什么我说错了;

第二种,如果有歧义,要求我进一步澄清;

第三种,按照我说的去做。

-- 马斯克今年10月发给所有特斯拉经理的内部邮件(@jwenjian 投稿)

3、

5G 手机需要更多的天线和更大的电池,所以手机尺寸不会变小,制造小手机将很困难。

-- Hacker News 读者

4、

八进制表示法以0开头,这是一种误导人类和软件的好方法,是当代没有任何生产力或用处的事情之一,只会使事情复杂化而没有任何好处。

-- Hacker News 读者

5、

美国人喜欢轻资产的高科技业,互联网巨头 FAANG 都是轻资产重设计的模式,凡是要盖厂房搞制造就外包,让亚洲人穷忙又赚不了太多的钱,这才是美国人想要的产业模式。

-- Mobile01 读者

历史上的本周

2020年(第 134 期):未来的游戏业比现在大100倍

2019年(第 82 期):就业要选发展最快的行业

2018年(第 31 期):程序员的退休信号

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2021年11月26日

科技爱好者周刊(第 184 期):政府的存储需求有多大?

2021年11月19日 00:39
作者 阮一峰

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

11月19日清晨,SpaceX 公司的 Falcon 9 火箭发射升空,这是该公司今年第25次发射。当天,海边的发射场弥漫着浓重的晨雾,火箭一跃而出,仿佛科幻片的场景。(via

本周话题:政府的存储需求有多大?

最近,有一条新闻吸引了我的注意。

美国达拉斯警察局迁移内部数据,不小心误删了 22TB 的数据,后来找回 14TB,剩下的 8TB 确认丢失。

丢失的数据里面,有一个谋杀案的所有文档、图像、视频。证据没了无法起诉,而嫌疑人又不认罪,警方正在讨论怎么办,最后很可能只能把他放了。

大家觉得上面这条新闻,什么地方值得注意?

不是误删数据,那种事情每天都在发生。我觉得,重点是警察局的数据超过了 22TB。这个容量不算小,说明它的硬盘保存了很多东西,而且应该是有一个自己的存储系统,搞不好还有机房。

达拉斯的人口是130多万,警察局的存储超过了 22TB,整个美国的人口是3亿多,你说所有警察局的存储空间加在一起,该有多大?

美国的警察局属于州政府,国家一级的治安机关是联邦调查局 FBI,它的存储恐怕更大,此外还有其他政府部门(比如国防部、财政部、中央情报局......)。这么一想,美国政府单位消耗的硬盘真是不得了,恐怕是一个天文数字。

我接着想到,中国政府单位的存储需求,也是天文数字吧。好在这可以查,政府采购需要招标,招标公告一般发布在政府采购网

我全文搜索"存储",过去半年有11431条采购公告

各省的各种单位都有,采购金额从几十万到几百万不等,大家可以去看。我随便摘录几条。

从这些例子不难想象,全国政府单位的存储蛋糕有多大。但是,每个单位都搞自己的一套内部存储系统,甚至私有云,其实有很多弊端。

(1)这样不经济,每个单位都有自己的机房、服务器和管理员,是一种浪费。

(2)政府单位不容易招聘到高水平的 IT 工程师,也不可能有规范的 IT 操作流程,最后就会像达拉斯警察局一样,出现数据事故,误删或者泄露。

(3)每个单位使用自己的存储格式、数据库设计、操作软件,不利于数据通用和对外开放。

总之,我觉得,中央政府最好出台一个方案,推动全国的政府单位把数据放到云端,不要自建内部机房。最好有一个统一的"政府云",提供方便的存储接口,给各地的公家单位使用,这样可以省很多钱,也有利于统一备份,避免数据丢失。

Vue 3.x 训练营

刚刚学习前端开发的同学,常常有一个问题:

"Vue 和 React 这两个框架,哪个更容易学?"

它们都有很高的市场占有率,都能完成开发任务,上手也都算容易。对于初学者,学习哪一个框架确实是一个问题。

这个问题的答案,因人而异。但是,大多数人的看法是,Vue 相对容易掌握,可能更适合新手。

新版本 Vue 3 去年发布了,功能更完备,语法更合理,加入了 TypeScript 支持,导致采用率有明显上升。Vue 的培训班也显著多于 React,这从一个侧面说明了它的受欢迎程度。

本周的课程资料,就是一个 Vue 3 的训练营 《Vue 3.X 前后分离:架构脚手架开发实战》,通过三天的直播课,带大家从零开始,自己动手完成一个 Vue 项目。

上课时间是下周一(11月22日)到下周三(11月24日)的三个晚上。它是现场直播,特别强调听课同学的参与,如果你有不理解的地方,可以在直播间和群里随时提问。老师会要求大家边听边做,在动手中加深理解。

内容大纲如下,详细介绍请扫描后面的二维码。

第一天 零基础入门篇
Vue 框架介绍,快速上手,基本语法

第二天 核心基础篇
Vue3.x 新特性,组合式 API 与响应式 API,watch 与 watchEffects 行为

第三天 开发实操篇
脚手架 Vite 方案,Vue3.x 的组件介绍与开发

对前端有兴趣、希望自己开发网站的同学,或者自学 Vue 遇到困难的同学,都可以听听看。通过专业老师的讲解和辅导,对 Vue 有一个全面而快速的掌握。

本课程由北京奈学教育制作,它是一个新兴的 IT 职业教育平台,创始人是前58集团技术委员会主席孙玄,核心师资都是各大厂的资深工程师,累计服务超过20万付费学员。他们还与猎聘达成深度合作,为优秀学员定制大厂的内推就业。

微信扫描上方二维码,或者访问这个链接,可以了解课程详情并报名,下周一就可以听课。前200名同学,只象征性收取 0.99 元 报名费。

现在报名的同学,还会免费获赠《前端知识体系超全资料包》,里面包含了前端核心工具的完整梳理和介绍。

科技动态

1、世界最大的飞行器

目前,世界最大的飞行器是一家英国公司制造的氦气飞艇,叫做 Airlander 10,长达91米。相比之下,世界最大的----客机空中客车 A390,长度为79.8米。

该公司最近宣布,这艘飞艇2025年将投入载客运营。

它原来是美国国防部定制的,打算用于军事目的。2013年美国放弃了该项目,导致飞艇一直闲置在机库。

制造商最后决定改为民用。改造后,飞艇上部是巨大的气囊,下部是座舱,可以乘坐100人,配有巨大的落地窗,可以欣赏窗外景色。它的飞行速度比较慢,跟汽车差不多,最高速度在每小时100公里左右。

2、挪威很快将没有燃油车

挪威政府宣布,2025年将禁售燃油汽车,这个日期是全世界最早的。但实际上,可能不用等到那一天,目前该国燃油车的销售量已经非常低了,按照这个下降速度,可能到明年4月挪威销售的所有新车,就都将是电动车。

去年年底,燃油车还占挪威汽车销量的21%,到了今年9月份只剩下10%。该国前15位的畅销车,14种是电动车,剩下1种是混合动力车。按照这个速度推算,明年4月电动车的销售占比会上升到100%。

这其实是一件奇怪的事情。因为挪威是北极国家,冬季冰天雪地,电池性能会急剧下降,行驶里程可能打对折。很难想象,这种情况下,挪威民众对电动车的购买意愿这么高。

3、体温发电

哈尔滨工业大学的科学家发明了一种"体温发电"技术。他们在腕带里面加入了柔性电极,以及镁和铋,利用人体与外界的温差进行发电。温差越大,发电效果越好,所以推荐冬天使用。

这种腕带产生的电能非常微弱,但可以点亮 LED,因此可以做成发光腕带。

4、搞错的无线电信号

2019年,一个澳大利亚天文台接收到一串神秘的无线电信号,来自半人马座比邻星。那是离太阳最近的恒星,相距4.2光年,而且已知它的一颗行星上有液态水,也许存在生命。

所以,这是那一年的大新闻,天文学家非常激动,可能是外星文明发来的电波,许多科学媒体都报道了这个消息。

但是,经过一年多的研究,现在终于确认,那个无线电信号不是来自外星球,而是人为的无线电干扰,就发生在地球表面,很可能是飞机通信产生的。这个乌龙进一步加强了科学家的一个信念:以后的天文望远镜也许不应建造在地球表面了,而要建在太空中,只有这样才能避免地面的无线电干扰。

5、基因编辑河豚

日本政府批准基因编辑河豚上市。研究人员去掉了河豚控制食欲的基因,使其食欲旺盛,不知节制地进食,体重快速增长,在同样周期内达到普通河豚的1.9倍(上图)。

这是日本批准的第三种基因编辑食品,前面两种是可降血压的西红柿和肉量增加的真鲷。

文章

1、将你的 PWA 发布到 iOS 应用商店(英文)

本文介绍了一种方法,将 PWA 网页应用发布在 iOS 应用商店。

但是,苹果公司明文反对,网页应用重新包装后发到应用商店,所以能不能通过审核顺利上架,就很难说了。

2、MySQL 数据库索引概览(中文)

本文详细介绍了数据库索引的概念和种类,并讨论使用索引时应该考虑的因素。(@wallace1995 投稿)

3、printf() 的返回值(英文)

本文介绍 C 语言的一个很奇怪的语法点:printf() 为什么会有两种返回值。

4、如何侦测开发者工具(英文)

本文介绍了几个技巧,可以侦测用户是否打开了浏览器的开发者工具。

5、如何使用 Calibre 将本地网页转成电子书(中文)

本文介绍如何将本地目录里面保存的网页,通过 Calibre 脚本转成一本电子书。(@evmn 投稿)

6、React Native 开发一个新闻应用(英文)

本文一步步演示,如何使用 React Native 开发一个新闻 App。

7、为什么网站应该使用抖动图像(英文)

作者主张,大多数情况下,网站应该使用抖动图像(dithering image),减少图片体积。他介绍了图像抖动的概念,以及为什么抖动图像需要保存成 png 或 webp 格式。

8、彩色括号功能的实现(英文)

VS Code 编译器有一个插件,可以让不同的括号对显示不同的颜色。但是,这个功能需要解析代码,很吃性能,大型文件会产生卡顿。VS Code 官方团队就写了这篇文章,记录了他们为了改进括号配对的性能,所做出的努力。

9、基于 Cloudflare Pages 的全栈开发(英文)

Cloudflare 公司本周宣布,他们的静态网页寄存服务 Cloudflare Pages 已经跟其他服务打通了,可以用来全栈开发,包括云函数、图片存储和 KV 键值对存储。

工具

1、Hurl

一个命令行工具,作用类似于 curl,可以用来发出 HTTP 请求,获取回应,但它是特别为测试而设计的,配置文件里面允许写断言,很适合在命令行测试 HTTP 接口。

2、ColorFu

一个基于网页的壁纸生成器,提供了丰富的颜色、简洁的界面,可以快速制作"文字 + 颜色/纹理/图片"这种形式的壁纸。(@pearmini 投稿)

3、Xterm.js

一个 JS 组件,在网页上加入命令行窗口,可以与服务器进行通信,接受并展示服务器的命令行输出。

4、yabai

MacOS 系统的平铺式窗口管理器,苹果电脑命令行工作者的福音。

5、ROAPI

一个 API 服务器,不用编写任何代码,就可以把 JSON 文件或 CSV 文件转成 API 服务,自动提供 REST、GraphQL、SQL 接口,参见这篇教程

6、Unicode 日历生成器

这个网页工具可以生成一个纯 Unicode 字符组成的日历。

7、weird json

一个 JS 库,采用了一种与众不同的方法,通过将对象转成字符串,完成两个对象之间的深拷贝。

8、Euterpe

一个开源的音乐流媒体服务器,带有 Web 管理界面,可以架设在家里,然后外出时连上它听音乐。

9、Matrix Rain

一个 JS 库,可以在命令行环境展示电影《黑客帝国》的绿色字符雨效果,还可以调整各种参数。

10、gobang

一个命令行的数据库管理软件,支持 MySQL、PostgreSQL、SQLite。

资源

1、deskto.ps

这个网站允许网友上传自己的电脑桌面截图,你可以浏览别人的桌面是什么样。

2、中文 Newsletter 订阅

这个仓库收集各种中文的邮件列表,我们这个周刊也在其中。(@alaskasquirrel 投稿)

3、Vididoo

这个网站收集了一些处理视频的在线工具,在网页上就可以完成视频缩放、剪接、图像转视频、提取音频等操作。

4、oldmouse.com

这个网站记录鼠标的发展历史,你可以在上面找到各种老式鼠标。

5、学习 GNU Coreutils 命令行文本处理

GNU Coreutils 软件包提供了 Linux 系统的许多基本命令,比如headtailtrsort等等。这本免费的英文教程,逐一介绍20多个命令,帮你掌握命令行文本处理。

图片

1、消失的10亿年

早在19世纪,地质学家就发现美国大峡谷的岩层非常奇怪。

上图是大峡谷的岩层照片,请仔细看这张图,它的上层和下层的岩石明显不同。

下方的岩层是坚硬的结晶岩,距今大约17亿年,上方是砂岩,距今大约5.5亿。两者的差距至少10亿年,它们之间再没有其他岩层。

地质学家百思不得其解,为什么岩层少了10亿年?至今仍然没有答案,一种假说认为,这10亿年是冰河期,当地完全被冰层覆盖,岩层停止了发育。

2、乌得勒支

乌得勒支是荷兰第四大城市,整个城市都是为行人规划的,不是为汽车规划的,而且河岸建得很低,有很多亲水步道,非常美丽宜居。

文摘

1、巴克莱银行的 74,000 个电话号码

英国有很多电话诈骗,骗子冒充银行工作人员,打电话给客户。

巴克莱银行为了防止诈骗,专门制作了一个网站,客户可以在上面查询,来电号码是否真的属于巴克莱银行。

但是你能相信吗?这个网站居然加载了一个 1.3MB 的 JSON 文件,其中包含巴克莱银行拥有的所有 74,000 个电话号码。

打开这个 JSON 文件,就是下面的样子。

更绝的是,如果你在电话号码前面,加上英国的国际区号+44,网站会告诉你,它不认识这个号码。

如果号码里面加上破折号,网站也会不认识这个号码。

巴克莱银行到底雇佣了什么样的程序员,连正则表达式都不会写?

2、AIP 潜艇

传统潜艇使用柴油发动机,柴油燃烧需要氧气,因此每过一段时间,潜艇就必须浮上水面,使用柴油发动机为电池充电,否则在水下就无法行驶。

这显然很不方便,更要命的是,浮上水面容易被敌人发现和攻击。

于是,美国开始研发核潜艇。第一艘核潜艇 1950 年代投入使用。核反应堆不需要氧气,使得潜艇可以在水下以行驶数月,而不浮上水面。而且,核潜艇的功率更大,更让潜艇变得更快。

这些优势促使美国海军逐步淘汰柴油潜艇,全部采用核潜艇,目前美国已经没有常规动力的潜艇了。但是,其他国家海军依然使用柴油潜艇,毕竟它们的成本和复杂性要低得多。

潜艇发展的另一种思路是,研发不需要空气的柴油潜艇(Air-Independent Propulsion,简称 AIP 潜艇)。瑞典终于在 1990 年代研发成功,成为第一个拥有 AIP 潜艇的国家。这种潜艇使用液氧,在水下为柴油发动机提供氧气,因此不需要浮上水面。

从那时起,AIP 潜艇就在全世界范围内流行,目前 15 个国家大约有近 60 艘在服役,另外还有大约50艘已经被订购或正在建造中。

AIP 舰艇与核潜艇,孰优孰劣?

(1)核潜艇的优势之一,就是非常安静,难以被声纳发现。如果设计得当,AIP 潜艇也可以很安静。

(2)核潜艇可以在水下潜伏三四个月,AIP 潜艇可以潜伏三周左右。虽然续航时间不如核潜艇,但对于那些主要在近海活动的国家,三周的续航应该够用了。

(3)核潜艇的水下速度,可以达到每小时35英里以上,AIP 潜艇最快只能到每小时23英里。

(4)美国弗吉尼亚级核潜艇,造价为26亿美元,每年还有昂贵的维护成本。AIP 潜艇的造价为2亿~6亿美元。

(5)核潜艇通常是大型潜艇,船员可以超过100人,而且可以配备重型武器。AIP 潜艇多为中小型潜艇,船员在30人到60人之间。

结论就是,如果海军主要在近海活动,那么 AIP 潜艇比较合适,造价低,随时可以回到港口。美国海军主要在远洋活动,续航力更重要,所以几乎没有意愿制造 AIP 潜艇。

言论

1、

我不投资加密货币,原因主要是我不喜欢价格剧烈波动带来的心理负担。

-- Hacker News 读者

2、

我去母亲家住了一个星期回来,结果上网时就收到了母亲使用的牙膏品牌的推送。我从没在网上搜索过这个品牌,这到底是怎么发生的?

后来我想通了。那些应用发现我的 GPS 定位,经常与母亲的手机在同一个位置,就把向我母亲推送的广告,也推送给我。

-- Twitter 用户

3、

阅读你喜欢的书,直到你喜欢阅读。(Read what you love until you love to read.)

做你喜欢的事,直到你喜欢去做。(Do what you love until you love to Do.)

-- @naval

4、

历史上,没有人为氧气打过仗,因为有足够的氧气供每个人使用。大多数战争是为了土地和人口,它们都是稀缺而有价值的资源。

供养人口需要粮食,二战后的农业革命,使得粮食变得如此便宜,这大大减少了战争,而促进了合作。

-- 《廉价食品导致合作》

5、

我不把 Facebook、Instagram、TikTok、Snapchat 这种软件,看成互联网的一部分。它们只是一个应用程序,只向注册会员开放,不与外部分享数据。它们虽然有网站,但是难于使用,而且有很多限制,只作为补充的访问方式。

-- Archive.is blog

历史上的本周

2020年(第 133 期):贵州变瑞士,有没有可能

2019年(第 81 期):子辈能大幅超越父辈吗?

2018年(第 30 期):为什么谷歌做不好社交软件?

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2021年11月19日

科技爱好者周刊(第 183 期):腾讯的员工退休福利

2021年11月12日 00:40
作者 阮一峰

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

亚马逊公司在弗吉尼亚州的第二总部"玻璃螺旋塔",高达22层107米,将于明年动工。它的设计是外部有一圈露天的步道盘旋而上,种满了树木,可以从地面一直走到楼顶。(via

本周话题:腾讯的员工退休福利

本周,有一条程序员的大新闻:腾讯正式推出了员工退休福利

这好像是国内第一家,互联网大厂给退休金。

具体方案是,员工在腾讯就职期间达到法定年龄退休时,可享受三项福利:

(1)定制纪念品;

(2)长期服务感谢金,金额为6个月的固定工资;

(3)退休荣誉金,由员工在"服务年限金"和"50%的未解禁股票期权"两项之中,自由选择其一。

这就是说,你到退休年龄了,腾讯会一次性发一笔钱。所以严格说,这不是退休待遇,因为后面就没了,不是每年都有的年金,跟退休工资是不同的概念。

我觉得,这是一件好事,对于员工来说,多一笔收入。另一方面也显示,公司对员工退休问题是重视的,会给予一定的照顾。

但是,我国的法定退休年龄,男性目前是60岁,可能很快就会调整到65岁。很难想象,程序员可以在腾讯干到这个年龄。我很怀疑,腾讯现在第一线的程序员,有没有达到60岁的,会不会一个都没有。

正当大家以为,腾讯只是画了一个看得见、吃不到的大饼时,它又抛出了第二个更震撼的安排员工入职满15年,就可选择提前解锁退休福利。

这就是说,退休福利不需要等到60岁,只要在腾讯干满15年,就可以享受。算一下就会知道,如果大学或研究生毕业,第一份工作就入职腾讯,干满15年也不到40岁,这时公司就允许你退休了。

这意味着两件事。

首先,表示腾讯也认可,员工到了40岁左右,如果再待在第一线,对公司的贡献恐怕也有限了,公司对你也没有太大的期待,不如给你一个诱因,让你主动离开,把岗位留给新人去拼。

其次,这有助于留住人才,降低辞职率。如果你在腾讯干了几年,一个新的外部机会出现了,这时你可能因为想再熬几年拿退休福利,就放弃了跳槽,因为去了其他地方就没有这种待遇了。

其他大厂可能不得不跟进,也出台类似的退休福利,否则就没有足够的吸引力,不利于招徕人才。

数据分析师训练营

这个周刊主要为程序员服务,但也有很多非程序员的读者。本周的课程资料,就是一个针对非专业程序员的数据分析师培训。

数据行业是新兴行业,从业人员简称"数据师"(datician)。其中最热门的一个岗位就是数据分析师,专门搜集、整理、分析行业数据,做出评估和预测。 现在,大企业几乎都有专门的数据分析师,从互联网大厂到传统国企都在招聘,薪资也很高。

数据分析师的技能点,可以用下面这个闭环表示。

这个技能闭环有几个关键点。一是你自己要理解业务和数据,二是提炼出关键信息,让需求方也能明白。这时就需要数据可视化,千万不要把 Python 脚本的输出结果,直接截图发给对方。

本周的课程 《三天数据分析师名企 Offer 收割营》 ,就是帮初学者入门,掌握数据理解和数据可视化的基本技能。

这个课程由国内 IT 培训的独角兽企业"开课吧"精心制作,下周一到周三(11月15日到17日)三个晚上的讲课,教授一些数据分析的基本概念、工具、模型,以及 Python 的初步用法,让非专业的学习者能够走上数据分析师的职业道路。

详细的课程大纲,请访问后面的二维码。

它针对的听众是,想要成为数据分析师的同学,以及其他领域(比如测试或运维人员)想要掌握数据分析技能的同学。它是 零基础的,不需要有 Python 基础, 但如果你懂一点简单程序,听课就会轻松很多。

微信扫描上方二维码,或者点击这个链接,就可以了解课程详情并报名,只象征性收取0.99元报名费。

报名后,记得填写报名表激活课程,助教老师就会发送下周一开始的上课链接,以及免费的数据分析资料礼包。报名人数比较多,请大家耐心等待。

科技动态

1、露天煤矿无人驾驶项目

世界首个极寒露天煤矿 5G+ 无人驾驶项目,最近在内蒙古通过验收。极寒天气下(零下40度),人工在露天煤矿驾驶卡车运煤非常困难,也很危险,这个项目改用无人驾驶卡车运煤。

在验收现场,总重接近400吨的重型矿车编队行驶,完全无人驾驶,在矿区内穿梭自如,可以24小时作业不息,既提高了效率又提升了安全生产水平。

目前的无人驾驶卡车还带有驾驶室,实际上是不需要的,未来的卡车可能会去掉驾驶室,向更智能化的方向发展。

2、进博会的金枪鱼王

正在上海举行的第四届中国进口博览会,展示了一条从西班牙进口的金枪鱼王。它体长近3米、重达353公斤,在地中海水域生长,据说是中国历史上进口的排名第二大的鱼。

为了保持新鲜,它每天需要换冰两次,每次要消耗近1吨的碎冰。当天向观众展示以后,来自日本的专业技师当场进行了分割和加工,并将一部分鱼肉做成了刺身。

3、核动力俄罗斯方块

氢元素的同位素"氚"具有放射性,氚气会不断释放出少量的电子,使得荧光粉发出各种颜色的光,这就是夜光设备的原理。将氚气充入涂有含磷荧光粉的玻璃管,密封后就可以做成发光的氚管,对人体无害。

一个美国发明家突发奇想,将氚管放在太阳能电池上面,用它发出的光进行光伏发电,接入一个俄罗斯方块游戏机。由于氚管的光实在太微弱,需要充电两个月,才能玩一个小时。

由于这属于核能发电,所以它就是核动力俄罗斯方块。氚的半衰期是12.43年,供电可以持续几十年。

4、天然调温的舞厅

今年11月,联合国气候大会 COP26 在苏格兰首府格拉斯哥召开。为了迎接会议,当地的一家舞厅进行了改造,取消空调,改用天然调温。

这个舞厅借鉴地源热泵的原理(地下常年保持10摄氏度),钻了17个大洞,深达地下200米,埋入充满导热液体的管道,将地面与地下连成一体。

夏天,管道会将室内热量传入地下,冷却后再传回地面。冬天,格拉斯哥只有零度左右,管道就可以为室内提升温度。

5、虚拟网红

韩国 Sidus Studio X 工作室使用人工智能,创建了一个名叫 Rozy 的虚拟女孩,年龄永远是22岁。从去年 12月以来,她一直以真人的身份活跃在网上,发照片、发视频、拍广告,已经有很多粉丝了。

照片看上去非常逼真,根本看不出来是虚拟人物。工作室负责人解释说:"如今,名人有时会因为丑闻而退出电视剧,虚拟网红完全无需担心有任何丑闻。"

目前,她已经拿到了100多个产品合作,并有八个专属合约,估计到2021年底可以赚到超过10亿韩元(约500多万人民币)。

6、USB-C 的新标志

USB Type-C 是目前通用的充电和数据传输接口,但是这个接口非常混乱,有多种版本。从外观上,根本无法分辨不同版本的充电器和线材。

为了解决这个问题,USB 论坛最近通过了新的 Type-C 接口标志,主要区分两个指标:一个是支持 40Gbps 传输速度,另一个是支持 240w 充电功率。以后,满足这些指标的充电器和线材,就会印上相应的标志。

文章

1、8座最有创新的中国当代建筑(中文)

纽约当代艺术博物馆最近从160多个候选作品中,选出了外国专家眼中8个最有创新的中国当代建筑。上图是浙江松阳县的竹林剧场,下图是上海的池社画廊,墙面用砖块模拟起伏的曲面。

2、雷蛇的 RGB 面罩(中文)

雷蛇公司新发布的空气过滤面罩,两侧装了小风扇,风扇一转动就会亮起 RGB 灯光。

3、iPhone 的微距镜头(英文)

iPhone 13 新增了微距镜头,本文用大量照片讲解这个镜头为 iPhone 带来的变化。

4、声明式与命令式 UI(英文)

本文介绍 React 框架里面命令式(imperative)UI 与声明式(declarative) UI 的含义与差异。

5、Cloudflare 的 DNS API(英文)

Cloudflare 提供一个 DNS API,可以通过 HTTP 请求获取任意域名的 DNS 信息,而且没有使用限制,不必注册,完全免费。本文是官方的一个使用示例。

6、如何提高二维码的可用性(英文)

本文介绍二维码的原理,并举了一个例子,如何将一个高密集的二维码(上图左)重新编码成低密集的二维码(上图右),提高了可用性。

7、财富创造机制的清单(英文)

本文提出,所有的财富创造活动,都可以归类为九种模式。不管是什么新技术,都是使用这九种模式来创造财富。很有启发意义的一篇文章。

8、使用 Telegram API 创建免费的个人通知系统(英文)

Telegram 提供一个 API,只需要发送一个 GET 请求,就能向指定账户推送通知。

9、如何添加缩略图到静态网站(英文)

作者希望从 markdown 仓库生成静态网站,但是又不愿把图片存放在仓库里面。那么有没有办法,在生成静态网站的时候,实时生成外部图片的缩略图,放入页面?

工具

1、Cloudcraft

一个网页工具,用来画网络架构图。

2、3D 人体模型

这个网页工具可以生成各种姿势的 3D 人体模型,并可以配上道具,用作艺术家、建模师的参考。

3、SQLite Playground

用户可以在这个网页上加载任意 SQLite 数据库,然后使用 SQL 语句进行操作,就是一个网页版的 SQLite 浏览器。

4、MistQL

一个即可用于前端网页,又可以用于命令行的 JSON 数据查询库,用来从 JSON 里面提取指定数据。(@chasays 投稿)

5、htpdate

向服务器发出 HTTP 请求,服务器会返回请求时间。利用这个原理,这个工具向多个网站服务器发出请求,从中获取准确的当前时间,用于校准系统时间。它适用于无法使用 ntp 设置系统时间的场合。(@bobwen-dev 投稿)

6、Rclone

一个管理云端储存的通用工具,支持几十个云存储服务。它可以将本地文件上传到不同的云服务商,也可以在云服务商之间同步文件。

7、Windows 11 Web

这个开源项目使用 Preact,将 Windows 11 的桌面做成了 Web 页面。

8、wg-access-server

一套 WireGuard 解决方案,为它提供一个方便的 Web 管理界面。

9、yoctocolors

一个 JavaScript 的命令行颜色库,类似于 Chalk,优势是体积小、速度快。作者是著名的 Sindre Sorhus。

10、tiny-sass-compiler

一个网友自己写的 SASS 编译器,将 SASS 代码编译为 CSS,没有第三方依赖,基本上所有功能都支持,可以用来学习怎么写编译器。(@wizardpisces 投稿)

资源

1、Awesome Math

这个仓库收集互联网上各种有用的数学资源。

2、用汇编语言编写 Python 扩展(英文)

一篇长篇教程,前半部分介绍的都是汇编语言基本知识,可以用来学习汇编语言。

3、《计算机体系结构基础》教科书

龙芯团队胡伟武老师等人编写的中文教科书《计算机体系结构基础》(第三版)的开源版本,上图是第二版封面。作者从微处理器设计的角度出发,介绍了计算机体系结构。(@Martins3 投稿)

4、Paul Graham 文集(Kindle 版)

作者写了一个脚本,将 YC 创始人、创业导师 Paul Graham 官网上面的文章都抓下来,生成了 mobi 电子书,可以在 Kindle 阅读。(@evmn 投稿)

5、理解 AWK

AWK 是 Linux 系统的文本文件的行数据处理工具,本文是一篇新的教程。

图片

1、孤独想象

北欧警察为了防止驯鹿被夜间公路上的汽车撞死,为驯鹿角涂上荧光粉,让司机远远就能看到。

一个阿尔巴尼亚艺术家受到这件事启发,制作了一张合成照片,名为《孤独想象》。

2、移轴摄影拍出的世界

一个德国摄影师专门使用移轴摄影,将真实世界拍成模型。他的所有作品都放在自己的官网上。

移轴摄影指的是使用移轴镜头拍摄的照片,效果就像是缩微模型一样,将真实世界拍成像假的一样,使照片能够充分表现"人造都市"的感觉。(摘自《百度百科》

新加坡天空花园

奥地利哈尔施塔特小镇

埃及金字塔

桂林龙脊梯田

长城(视频

文摘

1、杰文斯悖论

1865年,英国经济学家威廉·斯坦利·杰文斯(William Stanley Jevons)观察到,提高煤炭的使用效率,会导致煤炭消费量的增加。

他因而提出,节省资源的技术,只会带来资源使用量的增加。 由于这与人们的直觉相反,所以称为杰文斯悖论。

举例来说,家用电器越省电,其实不会导致用电量下降。因为省电一开始会让电费下降,人们就会使用更多的家用电器,结果反而导致用电量上升。

再比如,由于交通拥堵,政府新建更多、更宽的道路,希望疏通交通。结果,行车时间的减少,导致市民购买更多的车辆,交通最终并没有好转。这就是杰文斯悖论的一个著名推论:"如果不限制车辆增长,再多的道路都会被堵住。"

杰文斯悖论有时被认为意味着,节约能源的努力是徒劳的。提高化石能源的使用效率,反而会加快化石能源的耗尽速度。

这说明,可持续能源政策不能只依赖节能技术的进步,而必须配合其他类型的政府干预措施,限制能源的使用。

言论

1、

经常有人说:"学习 xx 语言会让你成为更好的程序员。" 我认为,这种说法有些误导。学习新的语言确实很有趣,而且非常有用,但是真正让我更擅长编程的是做大量的编程练习,尤其是那些挑战能力极限的问题。

-- 《我没有学到的东西》

2、

NFT 项目只是技术精英的传销,1%的人拿走50%的钱,超过80%的人由于没有下线而亏钱。

-- Evan Armstrong

3、

20世纪前期,匈牙利诞生了很多优秀科学家,其中最著名的是冯·诺依曼。这些科学家的共同特征就是在富裕家庭中长大,父母重视教育和勤奋工作,欧美的教育制度也允许他们早早进入大学,尽早开始学术研究,在25岁之前(冯诺依曼甚至在18岁之前),就发表了高质量的研究成果。

--《布达佩斯的火星人》

4、

Windows 11 并没有令人信服地回答:为什么用户需要这个新版本?它感觉就像微软认定自己必须做点什么,也确实有一些非常好的理由,推出一个新版本,但实际上 Windows 11 还在摸索未来的道路。

-- 《Windows 11 是 Windows 10 不必要的替代品》

5、

汽车不同于消费电子设备,它的使用寿命很长,车主往往希望可以使用10年以上,而消费电子设备通常5年后就被认为应该淘汰了。所以,汽车零件(包括车用芯片)首要考虑的不是新功能,而是稳定性,厂商通常会采用陈旧的、经过验证的技术,而不是最新的技术。

-- 《为什么汽车制造商不使用最新芯片》

历史上的本周

2020年(第 132 期):快能力和慢能力

2019年(第 80 期):企业软件创业,为什么在中国不容易成功?

2018年(第 29 期):公司的组织架构,决定了软件的复杂性

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2021年11月12日

科技爱好者周刊(第 182 期):新人优惠的风险

2021年11月5日 00:31
作者 阮一峰

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

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。

周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。

封面图

2021世界建筑摄影大赛入围作品:重庆来福士广场。(via

本周话题:新人优惠的风险

很多 App 都有"新人优惠"、"首单优惠",提供很诱人的条件,吸引新用户。

最近,有一个案件跟"新人优惠"有关,很值得谈一下。

事情是这样的。2019年底,上海杨浦区某商场写字楼搞活动,只要是商场 App 的新用户,都可以获得500积分,抵扣一小时的商场停车费(价值人民币10元)。

结果,写字楼里面120多个白领使用接码平台,反复注册新用户,申领积分抵扣停车费,让商场损失37万多元,最多一辆车抵扣的停车费超过万元。所谓"接码平台",就是提供各种手机号,代接验证码,每条收取一定的费用。

商场报警以后,警方找到了那120多位白领,不仅要他们补交停车费,还将其中金额较大的20多人以诈骗罪起诉,目前已有两人获刑。

所以,大家知道了吧,滥用"新人优惠"可能会触犯法律,构成诈骗罪。

但是,我对这个案件有些不一样的看法。我觉得,白领贪图小便宜固然不对,但是商场应该负大部分责任,它的损失很大程度上是自己造成的。

商场设计这个活动时,就应该预料到,有人会用多个手机号,多次注册新用户领取优惠。但是,它没有设计任何预防措施,其实只要规定一个车牌号只能享受一次优惠,就能完全避免损失。等到事情真的发生了,它也没有第一时间终止活动,而是听任损失不断扩大。

所以,商场自己的疏忽和消极应对,我觉得才是这件事的主要原因。只要设计活动方案时,稍微周全一点,就能避免这个漏洞,不会去考验人性了。法官如果判决,商场必须自己承担大部分损失,也是完全说得通的,而且还能警示其他 App。

值得一提的是,警方在追缴停车费的过程中,还将开发运营"接码平台"的四个犯罪嫌疑人抓获

"某大学软件学院在读研究生史某某,开发运营了一款专为用户提供虚拟手机号码及验证码服务的软件,在明知用户利用该软件骗取商家优惠福利后,仍积极提供支持,并从中非法牟利十万余元。

近日,上海市杨浦区人民法院以犯帮助信息网络犯罪活动罪,判处被告人史某某有期徒刑六个月,罚金人民币一万元。"

这件事告诉我们,程序员也是有风险的。开发接收短信的自动化工具,本身不违法,但是用户如果用于非法用途,就可能会被法律追责。所以,开发时一定要问清楚,用户用来干嘛。

P6 工程师必会的算法原理

P6 是阿里集团内部的"资深工程师"级别,也是对外招聘的主要级别。

拥有几年工作经验、能够参与重大项目、但没有担任过主管的社招工程师,一般都会给 P6。特别优秀的校招毕业生,也会给 P6,以后再根据工作表现,进行晋升。

软件工程师现在短缺,只要达到 P6 的标准,不管是阿里还是其他公司,通常都会录取。普通的程序员准备应聘和面试时,都是以 P6 为目标。

P6 的招聘,最看重的是动手能力,但也会考察算法知识,看看应聘者是否有扎实的基础和潜力。一些性能要求高的项目,对算法知识的考察就会更多一些。

本周介绍的课程,就是针对前端工程师的算法直播课 《P6 工程师必会的算法原理》

它用两个晚上的讲课,帮助找工作的同学补充算法知识,重点讲解 Vue 和 React 这两个框架背后的算法(比如 DOM Diff),并会针对性地介绍如何准备大厂面试。

直播的上课时间是11月9日(下周二)和10日(下周三)的晚上8点。课程主办方是国内 IT 培训的独角兽企业"开课吧",在课程之外,还会配备助教答疑,以及用于交流的学习讨论群,并提供幸运学员的简历修改。

微信扫描上方的二维码,或点击这个链接,了解课程详情并报名,仅需象征性支付 0.99元 报名费。听课的同学还会获赠前端的学习资料。

科技动态

1、巨型水稻

新品种巨型水稻在重庆种植成功。这种水稻平均高度1.8米,最高超过2米,比普通水稻高出近一倍。

巨型稻由于体型大,能承载的穗粒也多,产量要多于普通水稻。但是,它最大的优势在于吃水很深,田里可以蓄60公分到80公分的水。这个深度就可以搞稻鱼共生的项目:养鱼,养虾,养蟹。

这样既提高农民的收入,又有利于形成生物循环:水稻为动物提供养料和微生物,而动物的排泄物又反过来供养水稻,最终实现化肥、农药、抗生素"零使用"。

2、风力发电墙

平常看到的风力发电机,都是巨大的叶片在空中旋转。一家挪威公司另辟蹊径,发明了风力发电墙,采用一个网格状的钢架,上面安装了100多个小型风力涡轮发电机。

这种墙高达300多米,跟埃菲尔铁塔差不多。

该公司称,这样可以最大程度地利用风能。一面墙的发电量,相当于五个现有的最大的风力发电机,同时发电价格还可以减半。该公司计划未来三年内建成第一面这样的墙。

3、"近零能耗"样板楼

国内首个"近零能耗"样板楼在北京通州区亮相。该楼基本不用外部能源,完全自身供能,支持空调和暖气,一年四季保持室温20摄氏度左右。

楼里分别安装了地源热泵、空气源热泵,光伏发电板等能源装置。热泵从地下"捕捉"地热能,从空气中"吸收"空气能,光伏发电板则通过太阳能发电。然后,地下一共埋了5个储能罐,将这些能量储存起来,为整栋楼供电、冬季供热、夏季降温。

4、防中风头带

中风就是脑血管突然破裂,是一种非常危险的突发疾病。一旦发病,轻者脑神经损伤,重者大脑功能丧失,甚至丧命。更可怕的是,中风很难提前发现,发病后必须立刻救治,一分钟也拖不得。

一家美国公司发明了防中风头带,会监控脑电波,一旦发现脑电波出现类似中风的迹象,会立刻向配对的手机发送警报,然后手机自动拨打急救电话,报告坐标。

除了防中风,它也可以用于脑电波的24小时监控。

5、土壤发电

一家西班牙公司宣布,开发出了"土壤发电"技术。土壤里面的微生物分解有机物,会释放出电子,从而产生能量。只要把阳极和阴极插在土壤里面,就可以获取电流。

这种电流非常微弱,该公司说,一平方米的肥沃土壤每年可以产生200wh的电能(0.2度电)。这点电能没有其他用途,只能为农田里面的传感器供电,测量土壤湿度、pH 值和气温等,可以解决这些装置的供电问题,降低成本。它还可以为公园绿地里面的 LED 小灯泡供电。

6、蓝牙追踪

每个蓝牙设备都有一个硬件地址,连接时可以获取。很早就有人提出,可以使用这个地址,追踪用户。为了避免被追踪,每次蓝牙连接时,这个地址都应该随机化,但是很少有厂商这么做。

一个挪威大学生将这作为自己的业余项目,看看现实中能不能做到追踪用户。他在挪威首都奥斯陆骑了12天自行车,共计300公里,收集一路上的蓝牙设备信号。

他一共发现了9,149个独特的蓝牙设备,其中129个蓝牙耳机被探测到了多次。他将每个设备的发现地点画上地图,其中一个耳机还真的确认了所有者。所以,通过蓝牙追踪用户是可能的,门卫、停车场这样的地方,如果部署了蓝牙追踪,完全可以了解用户的动态。

文章

1、张忠谋演讲:经营人的学习与成长(中文)

台积电创始人张忠谋的最新演讲,介绍他怎么创立和经营管理台积电。

2、解读国家科学技术大奖(中文)

通过国家科学技术大奖,可以知道我国的重大科技突破点在哪里,看出政府的导向。

3、ADS-B 信号不能对境外提供(中文)

ADS-B 是飞机发出的广播信号,明码对外发送自己的位置、高度、速度、航向等信息。连续接收信号,就可以描绘出飞机的航行轨迹,并实时获取其飞行状态。

4、如何找到数组里面的唯一数字(英文)

本文介绍一道简单的算法题:数组的所有成员都成对出现,只有一个成员除外(比如[1,3,17,3,1]),如何快速找到这个成员。

5、CSS 属性 accent-color(英文)

本文介绍一个新的 CSS 属性accent-color,可以设置表单的选择框控件(checkbox 或 radio)选中时的颜色。

6、NGINX 如何将环境变量注入网页(英文)

NGINX 可以向网页写入内容,本文演示应该怎么做。

7、为什么数字藏品在技术上不可靠(英文)

数字藏品(NFT)是一种基于区块链的数字资产证明机制,目前非常热门。本文讨论了一些技术细节,认为它在技术上有缺陷,作为资产可能并不合适。

8、如何从谷歌搜索结果删除你的网页(英文)

本文介绍一个简单的方法,只要加入一行 HTML 代码,就可以从谷歌搜索结果里面,删除你的网页。

9、Google、Twitter 和 Spotify 如何处理内部文档(英文)

软件公司的内部文档,往往是一个痛点,要么根本没有文档,要么就是杂乱不堪,分散在代码、Word 文件、Confluence 等各处。软件公司越大,这个问题越严重,本文介绍三家大型互联网公司如何处理内部文档。

工具

1、Waydroid

一个 Linux 系统的安卓容器,可以让安卓应用在 Linux 桌面电脑的容器里面运行。

2、fleek

一个帮助用户将网站托管在 IPFS 网络的服务,提供免费账户。

3、Agora Flat

一个前后端都开源的在线教室,企业可以用来作为自己的内部培训工具,或者对外的远程教学工具。(@Leooeloel 投稿)

4、Motion One

一个 JS 动画库,底层使用 Web Animations API,上层则是自己设计的简单易懂的语法,可以很轻松让网页产生动画效果。

5、Semi Design

抖音前端团队推出的设计系统,支撑字节内部近千平台产品。目前提供50多个组件、国际化14种语言、支持 TypeScript、SSR 等特性。(@shijiatongxue 投稿)

6、smooth-signature

带笔锋的手写签名 JS 库,支持 PC /移动端使用,另有小程序版。(@linjc 投稿)

7、Sway

Linux 系统的平铺式窗口管理器,完全兼容 i3。区别是,i3 底层的显示协议是 X11,而 Sway 是 Wayland。

8、微图

一个批量压缩图片的网页工具,纯浏览器端压缩,不经过服务器,速度较快。(@shfshanyue 投稿)

9、Tool.Graphics

这个网站可以生成各种几何图形填充的随机图片,并且能够可以调节参数。

10、Read Aloud

开源的浏览器朗读插件,可以朗读整个网页或选定文本,支持40多种语言,包括中文。

资源

1、日本传统色系

维基百科资料,列出了日本古典文学里经常出现的颜色,常用于和服或其他日本传统艺术和手工艺品。

2、安全的互联网产品

Mozil 基金会在官网上列出了,经过该组织审核,确认为安全的、可以保护用户隐私的硬件和软件名单。

3、Modern Unix

该仓库收集传统 Unix 命令行工具的现代替代品,比如 lds 替代 ls、ripgrep 替代 grep。(@ameizi 投稿)

4、awesome-console-services

该仓库收集各种供命令行使用的外部服务,比如curl ip-api.com可以查看当前 IP 地址对应的地理位置。(@ameizi 投稿)

5、awesome-metaverse

该仓库收集元宇宙相关资源。(@shadowcz007 投稿)

图片

1、废弃的摩托罗拉总部

1976年,摩托罗拉公司将总部搬到了芝加哥郊区。

手机就是在这里发明的,它使得摩托罗拉成为无线通信巨头。但是,这里也见证了,这家公司逐渐走下坡路,最终分崩离析。

2007年至2009年,连续遭受重大亏损后,摩托罗拉决定拆分为两个独立的公司,随后决定将总部从郊区搬到芝加哥市中心。

原来的总部被废弃后,2017年决定拆除,改建为多功能综合体。下面是拆除前的一些照片,墙上还留有没有撕掉的标语和宣传画,记录了这家公司的兴衰。

2、埃舍尔未完成的画

荷兰画家埃舍尔(1898年-1972年)以创作视觉错误绘画而闻名。

在他晚年,有一幅作品描绘了一个观众正在画廊里观看画作,画廊的窗户与城市的街景融合在一起。

不知道什么原因,这副画的中心部分没有画,而是留出一个空白,埃舍尔写上了自己的签名。

2000年,一个美国数学教授在飞机上翻看杂志,偶然看到了这副画。他突然意识到,这是一个螺旋扩张,可以用数学公式表达。

他就写了一个程序,让软件自动生成这幅画中间缺少的部分。

文摘

1、斜率比截距重要

忘掉 y 轴的截距吧,长远来看,斜率是唯一重要的事情。

如果 x 轴表示时间,y 轴表示你要实现的目标,那么实现目标的过程可以画成一条直线。

这条直线可以用两个变量描述:y 轴截距(直线与 y 轴的交点)和斜率(y 随时间变化的速度)。

如果我们把 y 轴截距看成是你的起点,那么斜率就是你为了实现目标,而适应、学习和付出努力的前进速度。

即使一条线的起点远低于另一条线,只要它的斜率更大,终究会超越前一条线。

你可能听过这样的建议:做一个终身学习者,每天学一点,不断进步。很少有人能够遵循这条建议,因为在开始后的很长时间内,根本看不到有什么效果。时间周期越短,直线看起来越平坦,当你远远落后时,这是非常令人沮丧的。

但是,只要坚持下去,保持向上的斜率,长期以后,你将远远地超越原来的人生道路。

记住,短期总是比我们想象的要长,各种打击足以让你灰心丧气,但是 长期总是比我们想象的要短。

同一个道理,在招聘时,有潜力但经验不足的候选人,长期来看,比经验丰富但潜力不足的候选人,对公司更有帮助。

总之,当事情没有达到你的目标时,不要放弃,每一个伟大的事业都始于一个小小的念头。学习一项新技能,每天进步一点点,短时间内,一切看起来都是老样子,但是随着时间的推移,改进会持续累积起来,进步会越来越明显。

言论

1、

我很讨厌每个网站都使用 Discord 作为讨论区。

这样很难搜索以前的内容,更糟的是,不太容易在 Discord 切换身份。我不愿意将在 Discord 使用的游戏爱好者身份,与咨询软件问题的用户身份混在一起。

-- Hacker News 读者

2、

有些开源软件项目欢迎协作,并鼓励外部贡献,例如 Linux 内核。

还有一些开源项目几乎与世隔绝,无法容忍外人插手,GIMP、GTK、Gnome 的维护者就属于后一类。除非你是内部集团的一部分,否则你的代码不会得到任何合并。

-- Hacker News 读者

3、

现在的社会不是为了人的发展,而是人为了外部世界而发展,反过来了。

-- 骆华忠,摘自《纽约时报》对他的专访

4、

用户研究中,有一个众所周知的事实。如果你询问用户是否需要新功能,他们通常会大叫"是的"。毕竟谁会不想要更多的功能呢?

但是,等到发布以后,你才意识到用户可能不使用这个功能。

-- 《当用户从不使用他们要求的功能时》

5、

理财的核心原则,就是两句话:"增加收入,减少开支"。

但是,这两句话相互矛盾,需要不同的技能。增加收入通常需要花钱,提高获利潜力。减少开支意味着对于投资新事物持有保守态度,这种心态会阻止你赚更多的钱。

-- 《我的十条金钱规则》

历史上的本周

2020年(第 131 期):你的头脑是二值逻辑,还是三值逻辑?

2019年(第 79 期):我们的生活越来越依赖机器

2018年(第 28 期):软件开发是真正的知识吗?

订阅

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

(完)

文档信息

  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
  • 发表日期: 2021年11月 5日
❌