这里记录每周值得分享的科技内容,周五发布。
本杂志开源(GitHub: ruanyf/weekly[1]),欢迎提交 issue,投稿或推荐你的项目。
封面图:火星表面的沙丘,出处美国宇航局[2]

刊首语

这段假期,我在家常常玩电子游戏。
有人说过,世界上有两种游戏。一种是追求明确目标的游戏,比如战胜所有对手,完成目标就取得了游戏胜利;另一种是没有明确目标的游戏,只是为了讲一个故事,或者体验在游戏世界的漫游。
我发现,我对第一种游戏越来越厌倦,对不停地“打怪、升级、做任务、收集宝物”这种模式,尤其没有兴趣。我更喜欢在游戏中漫游和探索,好比在一个陌生的城市观光,没有一定要做的任务,也没有一定要克服的障碍,不需要收集任何东西,不必与任何人作战,也不担心哪个角落会跳出敌人,如果看到感兴趣的东西,就停下来好好欣赏。
有一个很老的游戏,叫做《亲爱的艾丝特:爱与死之书》[3](Dear Esther),据说是文学性最强的游戏,甚至有的评论家说,这不是游戏,而是一部可以玩的小说,“这是压抑、孤独、沉寂以及心如灰烬的表白或遗书”。玩家身处一个无人海岛,景色优美而荒凉,背景音乐伴着海风时断时续,你在这个岛上漫游,没有目标,耳边是一个陌生男人在不停朗读,他写给亡妻的信。你根据这些信,以及现场发现的线索,自己去推测到底发生了什么。这种游戏很对我的胃口。
在我心目中,好的游戏应该是这样的:玩家处在一个故事之中,漂亮的虚拟世界使得这个故事引人入胜。它会吸引你想留在其中,探索各个角落,等着知道故事的结局。游戏过程就是一次旅行,与周围的物体互动,大部分时间你就是悠闲地探索环境,等待将要发生的情节。
我想,未来会有越来越多这一类游戏,就是一本实境化的数字小说。表面上,你在玩游戏,实际上是在读小说,把自己变成小说人物、亲身体验小说世界、参与其中的情节。

50 天进阶 Python 高手

这次放假的时间比较长,正好用来学一些线上课程。
Python 语言作为行业的基础工具,在业内有广泛应用。网上的学习材料很多,入门也容易,是培训学习的热门方向。如果你想在短时间内,提高自己的 Python 水平,或者觉得自学不成体系,也没有人指导答疑,那么不妨看一下极客时间的课程。
极客时间是国内著名的 IT 领域知识服务平台,有完整的 Python 学习服务。其中,《Python 进阶训练营》 是专门为 Python 初学者入门后提高水平,量身定做,尹会生老师主讲,除了课程本身的手把手指导以外,还提供一系列配套服务。
《Python 进阶训练营》 适合有语法基础的同学,熟悉实务,尽快在实际项目上手。尹会生老师将用 50 天时间,帮助大家在原有水平上,短期内系统提升 Python 开发技能。课程采用线上直播授课的方式,搭配 7 周的实战作业、助教随时答疑、班主任学习追踪的服务。
课程从一个简单的单线程爬虫案例开始,逐步扩展为多线程爬虫,紧接着对收集到的数据进行存储、清洗、分词以及情感分析,最后再通过 Web 前端直观地展示出来。学完后不仅能掌握一系列 Python 高阶开发技能,如果后续想转向 Web 开发、数据分析与处理、NLP、人工智能等领域的话,这次训练营也为你打下了坚实的基础。
(上下滑动查看课程大纲)
上下滑动查看课程大纲
极客时间对接大量互联网公司,培训合格后, 一年内提供 2 次一线大厂和 TGO 鲲鹏会 600 多家企业内推服务。
这个培训的原价 ¥3600,优惠价 ¥1999,使用口令: PYRUANYFE,还可以再省 ¥200,到手仅需 ¥1799 。微信扫描下方二维码,可以了解训练营详情,咨询并报名。

资讯

1、深圳法院判决人工智能作品有版权[4]
深圳市南山区人民法院最近裁定,人工智能产生的作品可以获得版权保护。该案件是腾讯起诉上海英讯科技有限公司,未经授权就复制腾讯机器人 Dreamwriter 撰写的财经文章。法院裁定,被告败诉,必须撤消侵权,并向腾讯支付1500元人民币的赔偿。
Dreamwriter 是一款腾讯2015年开发的新闻写作软件,自动生成证券走势、企业业绩等财经新闻,发表在腾讯财经网站上。
人工智能产生的作品是否应受版权保护一直有争议,美国的判例法明确规定,版权法仅保护基于人类智力的知识劳动成果,很显然人工智能作品不存在智力创造。澳大利亚一家法院在2012年的一宗案件中也宣布,在计算机干预下生成的作品无法受到版权保护。
2、中国自主建设的卫星通信系统[5]
2020年1月11日,中国自主建设的第一个卫星移动通信系统——天通系统正式商用,目前由中国电信运营,号段为1740,有手持终端(操作系统为安卓)和车载终端等多种终端类型。用户也可以安装手机应用,去连接终端,实现卫星通信。
该系统从2018年3月开始试运行,至今已有近3万用户,年套餐费用是1000元一年,包含750分钟时长的通话费。
卫星通信可以保证在任意一个地点,都能与外界通信,对于海上和无人地区作业意义重大,主要有海事通信卫星和铱星两个系统。天通系统目前只有一颗卫星“天通一号”(2016年8月6日发射),只能覆盖中国全境,做不到全球通。而且,一颗卫星的信号连通成功率和通信速度,都不如多颗卫星。
3、韩国出现 AI 面试补习班[6]
由于韩国大企业开始使用人工智能评估面试者,补习班业者就相应推出了 AI 面试辅导,提供模拟软件,帮助应聘者更好地应对表情识别技术。比如,微笑的时候,最好不要张大嘴,而是用眼睛微笑。
一次3个小时的 AI 软件面试模拟,费用最高为100,000韩元(约人民币600元)。
4、解剖青蛙模型[7]
高中生物课都有青蛙解剖实验,但是现在野生青蛙的数量正在减少,而且青蛙也是有益的生物,应该得到保护。美国佛罗里达州的高中正在尝试使用青蛙模型,进行解剖。
这种模型相当逼真,外观和触感都接近真实青蛙。切开腹部,可以看到肌肉组织和内脏,并有假的青蛙卵,但是皮肤不带有粘液。模型的另一个好处是不需要刺激性的甲醛,并且是环保材料制作的,可以回收以后重复使用。它的价格是150美元一个。
5、“WiFi万能钥匙”申请商标注册失败[8]
2019年12月,北京市高级人民法院做出终审判决,认为“WiFi万能钥匙” 这个商标包含 WiFi 这个词,容易使消费者对服务内容和服务性质产生误认,属于带有欺骗性的标志,不得作为商标使用。
“涉案商标由图形、英文字母“WiFi”和中文“万能钥匙”构成,其中“WiFi”是一种将电子终端以无线方式互相连接的技术,而“万能钥匙”则是对建立连接时密码破解的通俗称呼,将涉案商标使用于指定服务上,容易使消费者对服务内容和服务性质产生误认,带有欺骗性。”
6、一句话新闻
美国航空管理局[9] 提出一个设想,所有无人机都必须有远程 ID,以供无线电识别。未来那些无法回报 ID 的无人机都会被击落。
尼尔森公司[10]调查发现,88%的美国人一边看电视,一边使用手机;71%的美国人会在手机上查找,正在观看的电视节目;41%的美国人忙于向朋友/家人发送有关正在观看的节目的消息。
国外网友[11]推荐安装高亮度 LED 玉米灯,价格不高,可以让室内亮如白昼,有利于提高工作效率。
一项调查发现,美国民众对技术公司的正面评价,仅次于教堂。

文章

1、React 的开发团队个人简介[12](英文)
这是 React 官网的团队介绍页面,10个成员每人一张照片和一段自述,写得很有意思。
2、我们为什么选择 Go 语言?[13](英文)
可汗学院的后端是用 Python 2 写的,本文介绍为什么他们不升级到 Python 3,而是选择用 Go 重写。
3、Instagram 的第一张照片[14](英文)
Instagram 的照片 URL 是按顺序编号的,所以可以找到第一张上传的照片。那是创始人凯文·西斯特罗姆(Kevin Systrom)在2010年7月16日下午2点24分上传的,内容是拖鞋和一条狗,描述中写着“测试”。
4、Epic Games CEO 的故事[15](英文)
Epic 游戏公司是热门游戏 Fortnight 的开发商,本文介绍了它的49岁 CEO 蒂姆·斯威尼(Tim Sweeney)。他的个人财富价值达到了72亿美元,排名世界第244位。他是程序员出身,没有结婚也没有子女,使用个人财产购买了美国数万英亩的林地,加以保护。
5、我的 SaaS 产品失败分析[16](英文)
作者启动了一个自己的 SaaS 产品,失败以后进行了分析,主要是对技术栈的选择和任务的优先级进行了检讨。
6、服务器的定义[17](英文)
我们经常提到服务器,但是到底什么是服务器?这篇文章讨论了服务器的含义,它既可能是硬件,也可能是软件,取决于上下文。
7、为什么 npm 锁文件是一个安全隐患?[18](英文)
Node.js 的模块管理系统 npm,会自动生成锁文件package-lock.json。作者提出,下毒者可以偷偷修改这个锁文件,加入恶意模块,而很难被发现。
8、2019年十大产品创新[19](英文)
国外网站评选的年度最佳产品创新,我最喜欢其中两个产品。
罗技的残疾人游戏手柄,各个按钮可以分离,用脚或肘来按。阿迪达斯的可循环运动鞋,穿旧了就直接送去粉碎,当作原料接着制造新鞋。
9、Mac Pro 使用体验[20](英文)
Lunar 是一家电影动画工作室,本文是他们使用最新的 Mac Pro 的总结。
10、互联网用户追踪技术[21](英文)
本篇长文对各种互联网用户追踪技术进行总结。

工具

1、monica[22]
一个个人的 CRM(客户关系管理)系统,可以自己架设服务,管理你的所有人际关系。
2、普通话声调训练[23]
老外学习汉语普通话,最难掌握的就是四个声调。这个网址提供在线的声调训练,先听老师的录音,然后你跟着读一遍。浏览器会录下你的声音,判断声调发音是否正确,不过它的准确性似乎有点问题,有时会认不出正确发音。
3、kutt[24]
开源的短链接生成器,基于 Node.js,允许自定义短链接、设置链接密码,还提供访问统计。
4、tesseract.js[25]
一个 JavaScript 语言的 OCR 库,可以在网页运行,识别图片中的文字。它支持100多种文字,包括中文。这里还有一篇教程[26],介绍 Python 语言如何使用这个库。
5、sshelper[27]
一个安卓的 SSH 服务器应用,使你可以 SSH 登录到安卓手机。(@ch-cn[28] 投稿)
6、Pic Hance[29]
一个将低分辨率图片增强为高分辨率的工具,可以将分辨率增加4倍(即长和宽各增加一倍)。
7、cats-of-jasnah[30]
一个为2岁~4岁婴儿开发的网页游戏,让孩子选有多少只符合条件的猫,比如红色的猫有多少只。
8、linkding[31]
一个自己架设的网址书签服务。
9、darktable[32]
一个数码照片的后期处理软件,可以视作 Lightroom 的开源版。
10、digiKam[33]
数码照片管理的跨平台桌面软件。

资源

1、Find yourself a hobby[34]
该网站会随机显示一个业余爱好,以及介绍材料。如果你不知道自己有什么爱好,可以看看这个网站,也许能找到感兴趣的事。
2、区块链背后的密码学[35]
中文的密码学入门介绍,向非专业读者介绍了密码学的基本概念,没有涉及到技术细节。(@ifrontend-xyz[36] 投稿)
3、CoreUI Icons[37]
一套开源图标,有1500多个,支持 SVG、PNG、Webfonts 多种格式。
4、RosettaGit[38]
该网站收集一些典型的编程任务,然后用尽可能多的计算机语言,给出这些问题的实现。目前,它一共收集了13个编程任务,4392种解决方案,涉及749种计算机语言。
5、计算机科学入门[39]
英文的免费电子书,从最基本的二进制开始讲起,直到操作系统的底层原理工具。

图片

1、 树根桥[40]
印度有一种利用榕树树根做成的“树根桥”,单单是梅加拉亚邦,就有74座。
当地居民利用榕树的气根,先在河或山沟两岸种上幼苗。一旦气根发芽冒出地面,就会将它们缠绕在竹子或棕榈骨架上,指向对岸。到达另一侧后,再把它们植入土壤中。整个过程需要几十年。
这种桥可以延伸50米,持续数百年。由于树是活的,所以这些桥也是活桥,在当地潮湿的天气中不会腐烂,使用寿命比木桥或铁桥都长。
榕树的根还会对负荷起反应,走的人越多,它也会越长越多,纠缠在一起,形成高度复杂的结构,变成一座稳定而安全的桥梁。世界其他地方也有这种桥梁,但都不如印度普遍。
2、英语流利程度[41]
《经济学家》杂志绘制了一幅全球英语流利程度图。下图中,颜色越深就表示英语越流利,灰色的国家则是英语为母语。
根据这张图,中国人的英语水平高于俄国人,我表示怀疑。

文摘

1、马格德堡水桥[42]
德国有一座水桥[43],桥上走的不是车,而是船。
这座水桥横跨易北河。由于易北河的地势高于两侧两条平行的运河,所以工程师认为建一座通船的水桥,连接两条运河,要比修建船闸更经济。这座水桥是世界同类桥梁中最大的。
有趣的是,不论大船还是小船,甚至没有船的时候,桥面受到的压力(几乎)总是相同的。只要船能浮起来,桥就不会塌。这是为什么?
理由是浮力(基本)抵消了船的重量。你可以设想,假定水里面有一部分水是静态的,固定不动,由于水块整体上保持静止,因此该块的总受力必须为零。这意味着向上的浮力的大小等于向下的重力。
现在,用同样体积的钢块取代那块水。因为钢块比水块重,所以钢会下沉。但是受到的浮力还是一样的,总是等于被排出的那部分水的重量。
回到桥梁本身,如果水里有东西漂浮,那么水底受到的作用力会更大吗?
让我们做一个实验。天平上防一个装满水的烧杯,显示的重量为329克。
然后有一个瓶子,重量为54克。
现在把瓶子放到烧杯里面,一些水会溢出,因为烧饼原来是满的。
可以看到,去掉溢出的水以后,烧杯的重量为332克,几乎没变,跟原来的329克基本一致。这就是说,54克瓶子的重量,基本上都变成了溢出的水。
如果瓶子减去一些重量,变成23克,再放到烧杯里。烧杯的重量也几乎没变。
现在,我们把烧杯想象成那座水桥,瓶子就是船。当船进入水桥的时候,水位会上升,这部分被排出的水就是船的重量。由于水桥连着两条运河,上升的那部分水会流到两条运河里面,因此桥受到的重力基本没变。即船的重量会由整条水路承担,而不仅仅是桥面承担,如果水路很长,每个部分增加的重力就可以忽略不计。
2、惠勒决议[44]
1938年6月13日,美国参议院通过了决议,正式限制无线电广播电台的功率,美国的 AM 广播电台最大功率不得超过50000瓦特。这个决议是惠勒参议员提出的,通常称为惠勒决议(Wheeler resolution)。
惠勒参议员认为,功率超过50千瓦的 AM 广播电台违背了公众利益,会导致政治经济权力和社会影响力集中在极少数人的手中。此外,大功率电台会抑制小功率电台,剥夺小电台的收入,使得这些电台无法充分有效地为社会、宗教、教育、公民、社区服务。
这个决议通过时,FM 广播和电视台尚不存在,而且 AM 电台全美国不到700个。但是,它规定的限制一直沿用了下来。
二战时,支持者更进一步提出,高功率电台可能会导致像意大利墨索里尼、德国希特勒这样的独裁者的崛起。
这个决议导致了美国没有全国性的电台,而有许许多多地方性的小电台。

言论与数字

1、
埃隆·马斯克(Elon Musk)的项目,似乎都是为人类失败做准备。
发电厂无法可靠供电时,太阳能电池板必不可少。沙特阿拉伯无法供应石油时,电动汽车必不可少。地面互联网关闭时,星联计划提供卫星上网。地球无法居住时,就移居火星。
-- 推特用户[45]
2、
在软件行业,很多人对敏捷开发的理解就是,最短时间内提供最大价值的所有方法。
-- 推特用户[46]
3、
一个项目有太多的工程师是一个严重的问题。产品经理可能想增加更多的工程师,并行完成工作任务。但是实际上,任何一个项目的并行任务的数量都是有限的。
一旦项目工程师过多时,工程师的时间将从开发转向计划、同步和协调。
-- Nicholas C.Zakas[47]
4、
加拿大皇家约克地铁站(Royal York Station)的装饰工程,合理的工期应该是3到6个月,但是政府根本不管,导致工程队似乎希望干上20年到30年,直到退休为止。
-- 一个加拿大人[48] 对《为什么加拿大建筑成本如此之高?》的评论
5、
如何才能画一幅完美的画?
很简单。先让自己变得完美,然后自然地画,所有的专家都这样做。
-- 《禅与摩托车维修艺术》
6、
蒂姆·库克的专业是削减成本,改善供应链并提高利润。他担任苹果公司 CEO 后,对产品而言是灾难性的。
他的第一件事,就是将内存焊接到笔记本电脑的主板上。过去,你可以自己升级 MacBook Pro 的内存,价格为50美元~100美元,远低于苹果收取的内存升级费。库克似乎在这个地方看到了利润损失,此外,内存焊接可以为苹果公司节省了几美元的零件费用。
-- 《Mac Pro 和苹果公司的滑坡》[49]

回顾

去年的本周:《周刊第 42 期》

References

[1]
 ruanyf/weekly: 
https://github.com/ruanyf/weekly
[2]
 美国宇航局: 
https://www.jpl.nasa.gov/spaceimages/details.php?id=PIA20755
[3]
 《亲爱的艾丝特:爱与死之书》: 
https://www.douban.com/game/19974701/
[4]
 深圳法院判决人工智能作品有版权: 
http://www.ecns.cn/m/news/society/2020-01-09/detail-ifzsqcrm6562963.shtml
[5]
 中国自主建设的卫星通信系统: 
https://smart.huanqiu.com/article/3wb5Cb5qkz7
[6]
 韩国出现 AI 面试补习班: 
https://www.reuters.com/article/us-southkorea-artificial-intelligence-jo/smile-with-your-eyes-how-to-beat-south-koreas-ai-hiring-bots-and-land-a-job-idUSKBN1ZC022
[7]
 解剖青蛙模型: 
https://www.wbur.org/hereandnow/2020/01/02/florida-synthetic-frog-dissect
[8]
 “WiFi万能钥匙”申请商标注册失败: 
http://ip.people.com.cn/n1/2019/1225/c179663-31521884.html
[9]
 美国航空管理局: 
https://www.faa.gov/uas/research_development/remote_id/
[10]
 尼尔森公司: 
https://arstechnica.com/gaming/2019/12/88-of-americans-use-a-second-screen-while-watching-tv-why/
[11]
 国外网友: 
https://www.benkuhn.net/lux
[12]
 React 的开发团队个人简介: 
https://reactjs.org/community/team.html
[13]
 我们为什么选择 Go 语言?: 
https://engineering.khanacademy.org/posts/goliath.htm
[14]
 Instagram 的第一张照片: 
https://birdeatsbug.com/real-first-post-on-instagram
[15]
 Epic Games CEO 的故事: 
https://www.newsobserver.com/news/business/article238221784.html
[16]
 我的 SaaS 产品失败分析: 
https://www.mattlayman.com/blog/2019/failed-saas-postmortem/
[17]
 服务器的定义: 
https://jvns.ca/blog/2019/12/26/whats-a-server/
[18]
 为什么 npm 锁文件是一个安全隐患?: 
https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules/
[19]
 2019年十大产品创新: 
https://www.fastcompany.com/90442760/the-10-most-important-product-innovations-of-2019
[20]
 Mac Pro 使用体验: 
https://www.lunaranimation.com/lunar-blog/2019/12/23/using-the-new-mac-pro
[21]
 互联网用户追踪技术: 
https://www.eff.org/wp/behind-the-one-way-mirror
[22]
 monica: 
https://github.com/monicahq/monica
[23]
 普通话声调训练: 
https://mandarintonetrainer.com/games
[24]
 kutt: 
https://github.com/thedevs-network/kutt
[25]
 tesseract.js: 
https://github.com/naptha/tesseract.js
[26]
 一篇教程: 
https://nanonets.com/blog/ocr-with-tesseract/
[27]
 sshelper: 
https://arachnoid.com/android/SSHelper/
[28]
 ch-cn: 
https://github.com/ruanyf/weekly/issues/1023
[29]
 Pic Hance: 
https://pichance.com/
[30]
 cats-of-jasnah: 
https://github.com/countable/cats-of-jasnah
[31]
 linkding: 
https://github.com/sissbruecker/linkding
[32]
 darktable: 
https://www.darktable.org/
[33]
 digiKam: 
https://www.digikam.org/
[34]
 Find yourself a hobby: 
http://findyourselfahobby.com/index.php
[35]
 区块链背后的密码学: 
https://learning.nervos.org/crypto-block/0-intro.html
[36]
 ifrontend-xyz: 
https://github.com/ruanyf/weekly/issues/1024
[37]
 CoreUI Icons: 
https://github.com/coreui/coreui-icons/blob/1.0.0/README.md
[38]
 RosettaGit: 
https://rosettagit.org/
[39]
 计算机科学入门: 
https://www.bottomupcs.com/index.xhtml
[40]
 树根桥: 
https://www.cnn.com/style/article/living-bridges-india-scn/index.html
[41]
 英语流利程度: 
https://www.economist.com/graphic-detail/2019/12/04/where-are-the-worlds-best-english-speakers
[42]
 马格德堡水桥: 
https://www.wired.com/2011/10/physics-and-the-magdeburg-water-bridge/
[43]
 水桥: 
https://en.wikipedia.org/wiki/Magdeburg_Water_Bridge
[44]
 惠勒决议: 
https://en.wikipedia.org/wiki/Wheeler_resolution
[45]
 推特用户: 
https://marginalrevolution.com/marginalrevolution/2019/11/elon-theory.html
[46]
 推特用户: 
https://twitter.com/dancres/status/1198130975902797824
[47]
 Nicholas C.Zakas: 
https://humanwhocodes.com/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/
[48]
 一个加拿大人: 
https://news.ycombinator.com/item?id=21628561
[49]
 《Mac Pro 和苹果公司的滑坡》: 
https://lexic.co/barfblog/the-mac-pro-and-apple-s-slide
继续阅读
阅读原文