这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
派拉蒙影业公司使用400架无人机,在美国德州奥斯汀市上空,组成了一个全世界最大的二维码。它是可以扫描的,指向该公司即将上映的科幻影集《Halo》。这种方式的宣传效果很好,以后城市的上空也许经常会出现飞翔的二维码。(via)
(一)
马斯克最近在推特上,说了一件往事。2009年,他与著名投资家芒格共进午餐。
他对芒格说,自己打算投资做特斯拉。芒格极其不看好电动汽车,认为肯定会失败,一条条给他分析理由,劝他不要做。
马斯克听了很难过,对芒格说,你的理由我都同意。但是,即便什么都不尝试,我们也会死,所以无论如何,我都打算尝试一下。
这条推特的下面,很多人留言,称赞马斯克的远见,感叹芒格年纪大了,太保守了。
我的想法有点不同。我觉得,这是大家不熟悉芒格,其实他和马斯克都是对的,都值得我们学习。我们应该像芒格那样谨慎,像马斯克那样做事。
芒格今年已经98岁了,一辈子都主张价值投资,不建议风险投资。有人问过芒格:“你年纪这么大了,你认为人生幸福的秘诀是什么?”
芒格就回答了三个字:低期望。如果你对什么都有较高的期望,一生都会很痛苦,低期望就比较容易感到满足。
所以,他对于任何投资项目都是低期望,都假定不利的情况将会发生,有利的情况很可能不会出现。电动汽车偏偏是风险特别大的项目,2009年世界上还没有成功先例,特斯拉那时总共只造出了147辆汽车,还卖不出去,怎么看都注定会失败。所以,芒格从理性的角度看,认为不该投这种项目。
马斯克其实同意芒格,也认为不宜对这个项目有期待。但是,他的过人之处就在于,他认定汽油车会被淘汰,电动车是未来的趋势,值得冒险。也就是说,马斯克是从科学和个人理想的角度,看待这个项目。
这两种立场并不矛盾,可以结合在一起。我们应该做一个积极行动的悲观主义者,对未来低期望,但只要是值得的,就坚定去做。当一个有前途的新项目出现在你面前时,不妨认定它很难成功,但是如果你相信这个项目,即便赚不到钱你也想做,那么无论如此,你要去试一下。
(二)
上周,我还读到一篇中文的短篇小说《星战值班员前传》,似乎跟今天的话题有关系,也放在这里说。
这篇小说网上有全文,但是我不确定有没有版权,就不放链接了。
小说的主人公是一个中年人,前半生很不成功,流落在各种低薪岗位,做过停车场看门人、景区导游、酒店摆渡车驾驶员、剧组的勤务等等。有一天,他看到招聘广告,去应聘仓库管理员。上级告诉他,这个仓库存放着星球大战的物资,他的职责就是看管这些物资。
他听了很兴奋,自己终于成为某个重大事件的一部分,幻想着各种迎战外星人的场面。
但是,他上班后发现,生活跟以前没有什么两样,反而变得更加无聊,每天就是一个人面对一个个冰冷的货架。
”值班室在仓库一角。小的,干净的,水泥色。单人床,工作台,椅子,简易储物柜,洗手池,便池。一面可观察仓库情况的大玻璃,没有朝向室外的窗。
设定好的程序对机器人继续生效,它们一直工作到地面上一个货箱都不剩。收工后,它们成群结队地跑向充电区排队充电,充电完毕,它们又集中到一个休息区,每只刚一停稳,身上闪烁的蓝灯和运行中发出的小声音同时湮灭了,不久仓库里变得好安静。”
就这样过了好多天,生活日复一日。后来,他偶然间才知道,星球大战已经开始了,双方已经交战很久了。他这才意识到,即便有星球大战,他的生活也不会改变,依然是每天面对一仓库冰冷的货架。
小说就到这里结束了。你可以这样理解,小说的意思是,尽管这是一个星球大战的时代,风起云涌,但是它跟你无关,你只是一个仓库管理员,你的生活永远被局限在底层,无法参与这个时代。
我觉得,这就是当代的写照。这是一个科技高速发展的时代,但是普通人无法参与,只是时代的旁观者。
就是因为这个原因,你不得不对发生在你身上的事情抱有低期望,不能盲目乐观自己会有好运。普通人很难遇到好运,反而任何一个小意外,就足以把你难倒。但是你不能放弃,必须多尝试,多去做,尽量参与,这样才可能会有改变。
今年的就业形势大不如从前。一方面,今年的高校毕业生已超过1000万;另一方面互联网行业普遍收缩,流入市场的岗位正在大大缩减,供大于求的局面加剧。
面对严峻的现实,很多同学的想法都是“先上岸,再择业”,做好各种准备,不放过任何机会:一边在准备考研、考公务员,一边也积极求职,向企业投递简历。
为了满足这些同学的需要,开课吧推出了《硕士学历+硬核技术计算机双翼能力提升训练营》,通过四天的课程,同时进行考研准备和求职面试的强化培训。
在考研准备的部分,会详细讲解考研招生流程和最新政策,分析报考趋势,以及公共课、专业课成绩提升技巧。
同时会配合开课吧自主研发的 AI 系统,根据历年数据(报考人数、分数线等),进行科学估分和排位,为你制定专属备考方案,精准择校择专业。
在求职能力提升的部分,开课吧邀请了 BAT 等头部大厂的讲师,开设了 Java、AI、Web、CS 四个技术专场,都是招聘的热点岗位。
- 第一场:Java 专场
- 第二场:人工智能 AI 专场
- 第三场:Web 前端专场
- 第四场:算法研发 CS 专场
主讲老师都是各自领域的技术专家,会介绍该种技术的技能要点、相关岗位求职注意点、行业发展趋势、大厂筛选简历套路、面试拿 OFFER 技巧等,让你的求职之路更畅通。
整个课程还有下面的特点:(1)讲解通俗易懂,转行的在职人士也能听,目标是让零基础的人也理解该怎么做、怎么学;(2)提供伴随式的编程环境,导师带练带背,,帮你消化疑难知识点;(3)讲师、助教、班主任三位一体跟踪式服务,全程为你答疑解惑。
微信扫描上方二维码,了解课程详情并零元报名。报名后,添加老师微信,领取课程和到课福利。
- AI 学习路径资料
- Java 应聘简历范例 + 面试百题
- 前端应聘简历范例
- 百度内部面试评估表
1、纸制圆珠笔芯
圆珠笔都有一个墨水笔芯,就是一根塑料细管,里面填充了墨水。为了减少塑料的用量,日本 Uni-Ball 圆珠笔公司研发出了一款纸制笔芯,墨水填充在纸管里面。
这种笔芯使用了三层特种纸,可以防止墨水渗漏和变干,这些纸张可降解,并且还足够坚固,可以持续数年之久。不过,目前还无法完全不用塑料,纸管只能减少塑料用量的88%。
本周,国外的显卡价格大降,澳大利亚的 RTX 3080 显卡据说一天内跌价35%。有的分析认为,这与以太坊即将切换区块链的共识机制有关。
目前,以太坊的测试链已经运行成功,可能会在6月份与主链合并,到时共识机制将从工作量证明(PoW)切换到权益证明(PoS)。切换后,新的节点不通过计算哈希产生,这意味着显卡挖矿没用了。
一旦以太坊不再为了挖矿耗费能源,这对加密货币会产生什么影响,令人非常好奇。
3、最亲民的苹果桌面
如果想使用苹果的桌面电脑,目前最便宜的方案(不考虑黑苹果),大概是 Mac mini 主机 + 一台显示器。但是,有网友在推特说,更好的方案是使用没有屏幕的 MacBook Pro。
他说,购买拆掉屏幕的 MacBook Pro,将其当作主机使用,这样不仅有触控板和键盘,而且还有更好的扬声器,更重要是售价也更亲民。
英国的一家公司进行了一次实验。他们通过射电望远镜向月球发射 LoRa 无线电信号,经过2.44秒以后,收到了月球反射回来的信号,信号的传播距离大约为 453,824 英里。
LoRa 是一种低功耗、长距离的物联网通信协议,一般用于传输远距离设备的信号,比如大型停车场的监控系统,以及南非国家公园用他追踪犀牛。本次实验展示了 LoRa 的潜力和通信极限。
由于可以低成本的远距离通信,LoRa 有很多应用场景,举例来说,可以用来远程抄水表、电表。
5、邮票条形码
英国皇家邮政宣布,将在该国最常用的女皇邮票右侧,添加条形码。每个条形码都是独一无二的,有助于邮票的防伪和追踪,这样可以提高邮政处理的效率和安全性。
条形码属于邮票的一部分,必须完整使用,不能只贴条形码,不贴左侧头像部分。非条形码的老邮票将被逐步淘汰,最晚可使用到2023年1月31日。
虽然这个主意很好,但问题是,现在还有多少人使用邮票?年轻一代已经不再手写信了,企业使用信件也越来越少。大规模更新邮票基础设施,是否值得。
1、苹果 Thunderbolt 4 Pro 数据线 (中文)
苹果公司发布了一根 1.8m 长的 Thunderbolt 4 pro 连接线,售价949元人民币。这根线到底有什么神奇之处,要卖这么贵?
2、我们在月球种出了绿叶(中文)
重庆大学的团队在嫦娥四号月球着陆器上,放置了一个生态圈装置,里面有植物种子、昆虫和细菌。结果,棉花种子顺利地在月球上发芽,长出了绿叶。
3、现在的手机刷单灰产(中文)
现在的手机刷单,不再用手机真机了,而是用手机主板,相当于真机的五分之一。一台机器可以控制几十台手机。
4、开源软件不应该武器化(英文)
最近,Node.js 模块的作者添加恶意代码,只要用户 IP 地址属于俄罗斯,就删除用户的所有文件。另一个开源软件 Terraform 也修改许可证,如果俄罗斯用户不反对普京,就不得使用该软件。
本文作者认为,开源软件一旦武器化,就不能叫做开源软件了,因为这属于歧视部分用户。而且,开源软件本来就没有质量担保,用户完全基于信任而使用,如果丧失了信任,会伤害整个开源社区。
5、股市上涨 Emoji 的颜色(英文)
Unicode 有一个股市上涨符号(U+1F4C8),最初是日本人引入的,颜色为红色。欧美人很不习惯,因为欧美的股市上涨是绿色,红色代表警告、负债、损失和破产,表示股市下跌。于是,一些系统就将这个 Emoji 换成绿色,另一些系统还是保持红色(上图)。
6、半导体行业的组成(英文)
本文将整个半导体行业分成了七个部分,逐一介绍。
7、TypeScript 的类型编程(英文)
TypeScript 的作用主要是为 JavaScript 添加类型,但是它的类型语法是图灵完备的,可以进行各种编程。本文演示类型的定义、比较、映射、递归等语法。
8、Caddy 服务器如何从 Markdown 文件生成静态站点(英文)
Caddy 服务器内置了 Markdown 渲染,这意味着不需要其他工具了,只要让 Caddy 直接处理 Markdown,就能生成静态站点。
一个电子白板的桌面程序,很适合记笔记,要比思维脑图好用,也可以用作自由格式的电子表格。
2、Wt
一个 C++ 框架,用来写网页。你没有看错,就是用 C++ 写上面这样的网页,详见教程。
一个开源的 Wiki 软件,出自 SQLite 作者之手,质量肯定没有问题。它同时也是一个版本管理系统,数据保存在 SQLite 里面。
Go 语言写的中间人拦截工具,可以拦截 HTTPS 通信,带有插件扩展功能和 Web 界面。(@lqqyt2423 投稿)
5、S2
一个表格可视化引擎,可以为数据表制作各种各样的效果。(@lijinke666 投稿)
一个开源的浏览器插件,自动为网页内容生成目录,便于浏览与跳转。(@lcomplete 投稿)
这个网页工具可以演示 Unicode 码点如何转成 UTF-8 编码。(@shfshanyue 投稿)
8、catt
一个命令行工具,可以用一条命令,将大量流媒体网站的视频投屏到电视机,前提是电视机需要支持 Chromecast。
这个工具可以还原马赛克图片的原始内容。
10、Grist
一个开源的电子表格程序,特点是可以使用 Python 语法写的表格公式。
1、Web 技能图卡
这个网站以图卡的形式,整理出了 Web 开发所需的各种技能,并且进行了分类。
2、野生架构师周刊
网友写的中文周刊,介绍软件开发的各种内容,目前发到第11期。(@lcomplete 投稿)
3、开始音乐创作之旅
可视化的音乐教程,介绍了音乐的组成:鼓、贝斯、和弦与旋律,用户可以在网页界面上按照其提供的基本组成来构建自己的 demo。(@zhiweiyi11 投稿)
一本英文的概率学入门教程,本科生难度,可以免费下载。
这个仓库收集 GitHub 上面的所有开源游戏。
1、为什么会有曲线
下面的图片上都是直线,为什么看上去却像有曲线?
2、折纸武士
一个23岁的芬兰艺术家,使用一张中国产的宣纸,手工折出了一个日本武士。
宣纸大小为 95 厘米 x 95 厘米,折成的武士大小为 28cm x 16cm x 19cm,没有使用任何裁切,可以还原成一张白纸。
作者说,这个作品花了他整整3天时间,所有折叠加在一起,可能有几千次之多。
今天的科学论文,起源于17世纪科学家之间的私人信件。其中一些信件在讲座中分发,或者编入书籍,逐渐变成今天的形式。
早期的论文在某些方面比今天的论文更具有可读性。它们不那么专业,更直接,更短,也不那么正式,因此它们本来只是写给他人的信。
那时,微积分才刚刚发明,整个数据集可以放在单个页面上的表格中,计算可以手工完成,其它人可以用同样的方式验证。所以,以前的论文往往很简单,一封信就可以写完。
如今,科学越来越复杂,科学表达越来越难。今天的论文比以往任何时候都长,而且充满了行话和符号。它们依赖于计算机程序,进行生成数据、清理数据、绘制数据、运行模型。这些程序往往写得很混乱难懂,但是对结果又是如此重要,导致其他人很难复制出整个推导过程。
换句话说,今天的论文未能完成其最基本的任务:清楚地报告你实际发现的东西,并足以让其他人来复现它。
这也许应该归咎于科学现在以软件的速度发展,各种科学家都依赖编程语言和数据软件包进行研究。然而,这种传播科学成果的方式已经400年没有改变了,今天的论文虽然可以在互联网发布,但本质上依然是纸张上的文本和图片。
如果今天从头开始设计科学论文,它会是什么样子?
论文的每个部分,也许都应该是解释性文本与少量交互式图表交织在一起,读者可以自己控制程序和例子,验证每一步。
软件是一种动态的媒介;纸张不是。这就是当前的科学传播的全部问题:今天的科学成果往往是在计算机的帮助下才发现的,那些想法是复杂的、动态的,很难凭直觉得到和理解。然而,到目前为止,我们用于传播这些结果的最流行的工具是 PDF——实际上是一张纸的模拟。
现在的科学论文,在形式上已经过时了,我们应该思考如何做得更好。
2、远程工作的问题
我长期负责招聘远程职位,发现有一个问题。
很多人应聘远程工作,不是出于想为公司做出贡献,而是想要一份轻松的工作。他们希望工作占用的时间较少,或者能够长期地做少量工作而赚钱。
那些应聘远程工作的人,往往只对领薪水感兴趣。很多人可能已经有一份全职工作或其他远程工作,想要再找一份工作,多一点收入。
他们只想每周投入少量时间,比如每天回复一次电子邮件,或者每周在几小时的关键工作以后打一个电话沟通一下。这样才能利用其他时间,做别的事情。
1、
软件行业中,错误的做法往往得到更多的资源。下面是两个例子:
- 一个公司里面,技术债务最多的团队,员工最多。
- 问题最多的软件库或编程语言,产生最多的话题。
2、
技术团队的时间可以这样划分:70% 用于功能开发,20% 用于消除技术债务,10% 用于学习和实验。
-- 《管理技术债务》
3、
我在美国公司,曾经与印度和巴西的外包团队一起工作。我发现,联合开发时,双方处于相似的时区真的很重要,我们与巴西团队合作,就是比与印度团队合作效果更好。
但是,巴西有一个问题,一旦有重要的足球比赛,就根本找不到人。软件发生线上故障时,这可不是闹着玩的。
4、
大多数网站都有一个隐含的假设:它是为短期而设计的,最多存在五年。
十年以后?运气好的话,可能还在,但设计网站时不会考虑这点。十五年或二十年以后?算了吧,那时网站大概早就消失,或者换一种样子了。没有人为长期存在而设计网站。
2021年(第 149 期):新能源汽车,谁会是赢家?
2020年(第 97 期):那些为了考试拼搏的年轻人
2019年(第 46 期):推荐算法的副作用
这个周刊每周五发布,同步更新在阮一峰的网络日志和微信公众号。
微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。
(完)