From b9d82186293903b2aeca25f1f1e2fb31421f4f3d Mon Sep 17 00:00:00 2001 From: ruanyf Date: Fri, 17 Sep 2021 09:23:45 +0800 Subject: [PATCH 01/11] docs: edit README --- README.md | 14 +- docs/issue-176.md | 443 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 448 insertions(+), 9 deletions(-) create mode 100644 docs/issue-176.md diff --git a/README.md b/README.md index f169ab5..524df5e 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,15 @@ 欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。 -## 实用信息 - -- [免费电子书](https://github.com/ruanyf/free-books) -- [免费音乐](docs/free-music.md) -- [免费照片](docs/free-photos.md) -- [免费软件](docs/free-software.md) -- [谁在招人](https://github.com/ruanyf/weekly/issues/1315):免费的程序员招聘服务 +> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/1315),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 如何搜索 -1、使用 [Sourcegraph.com](https://sourcegraph.com/github.com/ruanyf/weekly) 进行搜索。(推荐方法) +周刊已经沉淀了大量内容,可以使用下面的几种方法进行搜索。 + +1、使用 GitHub 自带的网页搜索。 -2、使用 GitHub 自带的搜索,但只支持搜索英文单词。 +2、使用 [Sourcegraph.com](https://sourcegraph.com/github.com/ruanyf/weekly) 进行搜索。 3、将这个仓库克隆到本地,然后在仓库目录使用下面的命令。 diff --git a/docs/issue-176.md b/docs/issue-176.md new file mode 100644 index 0000000..6ee84e0 --- /dev/null +++ b/docs/issue-176.md @@ -0,0 +1,443 @@ +# 科技爱好者周刊(第 176 期):中国法院承认 GPL 吗? + +这里记录每周值得分享的科技内容,周五发布。 + +本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 + +周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1913),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 + +## 封面图 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091605.jpg) + +2021 世界机器人大会在北京举行,一家公司展出了“爱因斯坦”人形机器人,使用中文向学生“授课”。([via](https://photo.cctv.com/2021/09/11/PHOA6GQ0lb0RFhGynbF5j6U0210911.shtml)) + +## 本周话题:中国法院承认 GPL 吗? + +开源软件通常带有许可证。大家一直很想知道,如果国内用户不遵守许可证,可以去法院告他吗? + +上周有一条[新闻](https://www.oschina.net/news/159435),深圳市中级人民法院一审判决,被告违反了 GPL 许可证,赔偿侵权费50万元。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091509.jpg) + +很多程序员很兴奋,认为这代表 GPL 许可证得到中国法院的认可。 + +我仔细读了[判决书](https://wenshu.court.gov.cn/website/wenshu/181107ANFZ0BXSK4/index.html?docId=05f553bd178d4354bb48ad5100c1314f),觉得跟大家想的不一样,这个案件很复杂,得不出法院认可 GPL 的结论。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091510.jpg) + +我简单说一下案情。 + +济宁市罗盒网络科技有限公司(以下简称“罗盒科技”)在 GitHub 开源了软件 VirtualApp,使用了 GPL 许可证。但是,他同时又声明,不得用于商业用途,除非购买商业授权。 + +大家觉得,这个声明有问题吗? **可以既采用 GPL 许可证,又不许用于商业用途吗?** + +回答是,这个声明有很大问题。GPL 许可证允许商用,只要你用了这个许可证,别人就可以把你的代码用于商业用途。 + +> [开源小知识] +> +> 如果想禁止商用,就不能使用 Copyleft 许可证(比如 GPL),而是要添加一个自己的许可声明,比如“源码只供个人学习,不得商用,除非购买商业许可证”。 + +因此,罗盒科技一开始的许可证选择,就有问题,后来果然出了问题。 + +有一个叫做“点心桌面”的商业 App,使用了 VirtualApp。罗盒科技就控告开发商福建风灵公司侵权,要求赔偿2000万元。 + +罗盒科技起诉的理由,不是对方违反 GPL,没有开源“点心桌面”,而是对方没有付款,就将代码用于商业用途。 + +所以,准确的说,这个案件跟 GPL 许可证没有直接关系,只跟风灵公司没有获得商业授权有关。法院最后判决被告败诉,也是这个原因。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091511.jpg) + +但是前面说了,GPL 许可证允许商业用途,风灵公司就抓住了这一点,为自己辩护,宣称自己使用的是项目的 GPL 版本,不是商业版本,因此可以商用。 + +他们没想到的是,GPL 许可证的[第八条](https://www.gnu.org/licenses/gpl-3.0.html)明确写明,如果使用者不开源自己的代码,GPL 授权失效。 + +> 第八条 传播或修改代码时,如果不遵守规定的条件,授权自动终止。 + +法院因此认为,风灵公司不符合条件,不能使用 GPL 为自己的商业行为辩护。所以,这个案件不是法院认可了 GPL,而是法院认为被告不适用 GPL 许可证。 + +假如风灵公司遵守了 GPL,公开了“点心桌面”的源码,那还构成侵权吗?我的个人看法是,那样就不侵权。 + +总之,GPL 在国内维权还是很困难。它是按照美国法律写的,所有中文版都是网友翻译的,有没有准确表达含义都很难说。 **中国法院就算认可 GPL,也是作为代码作者与用户之间的合同看待。** + +这意味着两点。 + +(1)只有代码作者才能提起侵权诉讼,其他人没法控告违反 GPL 的行为。 + +(2)就算胜诉,最多就是对方软件下架或者赔偿损失,很难强制开源代码,因为中国合同法没有这种先例,而且法律允许对方拒绝继续履行合同。 + +## 使用 Node.js 开发一个 CLI 工具 + +Node.js 诞生已经超过10年了。因为它,前端开发出现了翻天覆地的变化。 + +直到今天,你要学习前端的主流技术,首先就要掌握 Node.js,因为所有开发都要在它下面完成。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091601.jpg) + +很多同学都想知道,怎么才能掌握 Node.js? + +对于新人来说,其实只要掌握两个知识点,就能上手了:**一个是 CommonJS 模块格式,另一个就是命令行环境** (command line,简写为 CLI)。其余部分就是普通的 JavaScript 语法。 + +上面两个知识点之中,CommonJS 比较简单,命令行有点难,因为内容多,需要了解操作系统,以及 Node.js 提供的各种系统接口,最常用的就是文件系统接口。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091604.jpg) + +这一周介绍的课程,就是 **《教你使用 Node.js 开发一个 CLI 工具》**,教大家快速入门命令行开发。 + +这是一门视频课,手把手带你从零开始写一个 JS 脚本,把它做成命令行工具,并发布到 NPM 上面,可以给其它人下载使用。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091602.jpg) + +它不同于那些直接讲述技术点的课程,不是生硬的文档解读,而是从具体的问题出发,带出知识点,立足于教会学习者,解决现实场景中的实际问题,属于“实务导向”。 + +课程的主讲老师崔效瑞,有丰富的前端开发经验,是 Vue 3 的代码贡献者,也是 Element3 技术负责人、mini-vue 作者。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091603.jpg) + +微信扫描上方二维码报名,就可以领取这门视频课,并了解课程的详细情况。课程推广期间,**不收取任何费用**,保证没有套路。 + +## 科技动态 + +1、[二氧化碳捕捉工厂](https://climeworks.com/orca) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091101.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091102.jpg) + +世界目前最大的二氧化碳捕捉工厂,最近在冰岛建成了。它通过风扇吸入空气,过滤出二氧化碳,然后再将二氧化碳液化,注入地下1,000米深处的矿洞存储。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091103.jpg) + +二氧化碳的过度排放,是气候变暖的主要原因,目前没有好的方法吸收二氧化碳。该工厂每年只能吸收4000吨二氧化碳,只相当于800多辆汽车的排放量,而全世界2015年的二氧化碳排放量是360亿吨。([@emac](https://github.com/ruanyf/weekly/issues/1946) 投稿) + +2、[搞笑诺贝尔奖](https://mp.weixin.qq.com/s/9mTIHBJox5JMkrbl9nJcqA) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091303.jpg) + +哈佛大学每年评选(似乎)无意义的研究,颁给搞笑诺贝尔奖。今年,日本学者(上图)获得了其中的动力学奖,他通过马路实验(下图)得到结论: + +> “如果两波人相向而行,其中有人边走边看手机,将引发人群的冲撞。” + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091304.jpg) + +这已经是日本学者连续15年获得搞笑诺贝尔奖了。日本网民也在议论,日本的学者是不是太多了,找不到有意义的研究题目了? + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091305.jpg) + +3、[违规跑鞋](https://www.thepaper.cn/newsDetail_forward_14479959) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091401.jpg) + +9月12日的维也纳马拉松赛上,埃塞俄比亚选手以2小时09分22秒的成绩获得冠军,但是随后就被取消成绩,理由是他的跑鞋违反了最新规定。 + +按照规定,跑鞋的鞋底厚度不能超过40毫米,但是该选手的鞋底厚达50毫米,多出整整一厘米。更厚的鞋底可以提供更好的弹力,帮助选手节省体力。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091402.jpg) + +4、[游戏厅的衰落](https://www.japantimes.co.jp/life/2021/06/06/digital/japanese-gaming-arcades-pandemic/) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082006.jpg) + +日本的电子游戏厅曾经盛极一时,各种街机玲琅满目,但是,现在已经盛况不再。根据警方的统计,1986年日本全国曾经有 26,573 家游戏厅,到了2019年只剩下 4,022 家,疫情爆发以后,数目更是继续锐减,可能不到最高峰时的十分之一。 + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082007.jpg) + +互联网和手机游戏的兴起,是游戏厅衰落的主要原因。目前,游戏厅的最大顾客来源是传统游戏爱好者,以及老年人。一位65岁的老人说,他把游乐厅当作社交场所,可以结交很多朋友。 + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082008.jpg) + +一些人认为,游戏厅最终会消失。另一些人则认为,游戏厅值得保留下来,街机有其独特的乐趣。南梦宫、Square Enix、世嘉等街机公司,呼吁日本政府采取措施,促进街机行业的发展。 + +5、[漂浮式光伏电站](http://m.cnhubei.com/content/2021-05/15/content_13795434.html) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090906.jpg) + +山东德州最近建成了,世界最大的单体水上漂浮式光伏电站。在水库的水面上,漂浮着面积2200亩的太阳能光伏板,设计总容量为320兆瓦,第一期建成了200兆瓦。 + +漂浮式光伏电站的好处是,对水体没有破坏性,比较环保,节省地基成本,施工周期短,还可以减少水库的水量蒸发、遮挡阳光抑制藻类生长。另一方面,光伏板放在水里,可以有效降温,显著提高发电效率。 + +6、[果蝇独居的后果](https://www.nature.com/articles/d41586-021-02194-2) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082105.jpg) + +科学家已经知道,果蝇是一种社会化动物,所以常常用它做实验,研究人类社会。 + +《自然》杂志最近报道,科学家将果蝇单独隔离,与群居的果蝇进行对比。结果发现,独居的果蝇有更少的睡眠、更多的进食。 + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082104.jpg) + +这个实验如果可以引申到人类,就表示长期独居对健康不利,群居、与他人的日常互动对健康更有利。 + +## 文章 + +1、[WebOS 死亡十周年纪念](https://sspai.com/post/68372)(中文) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082206.jpg) + +多年前,Palm 公司曾经发布过一个手机系统 WebOS,有很多令人难忘的特性,非常易用。2011年8月11日,该系统被宣布放弃。本文回顾了这个系统。 + +2、[消灭后视镜](https://mp.weixin.qq.com/s/tUeFiMbQhpmXkffxVsts5w)(中文) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082405.jpg) + +越来越多的小汽车使用摄像头取代后视镜,有的甚至连突出的门把手都隐藏了,本文讨论这样做的原因。 + +3、[如何免费搭建一个 VS Code 网页版](https://justyy.com/archives/45744)(中文) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091514.jpg) + +VS Code 编辑器有网页版,本文教你怎么把它部署在免费服务器上,可以用来写笔记,或者偶尔远程编辑代码。([@DoctorLai](https://github.com/ruanyf/weekly/issues/1953) 投稿) + +4、[你所不知道的 ASML](https://threadreaderapp.com/thread/1429464932446183431.html)(英文) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082306.jpg) + +全世界最先进的芯片工厂,都依赖一家公司生产的 EUV(极紫外光刻)芯片制造机,这家公司就是荷兰的 ASML(阿斯麦)公司。它一年生产50台 EUV,每台售价1.5亿美元起。 + +5、[12 张视觉错觉图片](https://nautil.us/blog/12-mind_bending-perceptual-illusions)(英文) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082803.jpg) + +本文收集了 12 张著名的视觉错误图片。比如,上面这两张图片,看上去是不同角度拍摄的同一条街道,但是实际上,它们是同一张图片并排放在一起。 + +6、[绝对值的计算并不简单](https://habr.com/en/post/574082/)(英文) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082305.jpg) + +绝对值的算法似乎是一个微不足道的问题:判断一个数是否为负数,如果是的,就去掉它的负号。如果你采用这样的算法,那你就错了。 + +7、[React usePrevious 钩子](https://davidwalsh.name/react-useprevious-hook)(英文) + +本文介绍如何使用 useEffect 和 useRef 的官方钩子,写一个自己的 usePrevious 钩子,返回组件上一次渲染时的 props 参数。 + +8、[浏览器的“包导入地图”](https://github.com/wicg/import-maps)(英文) + +Chrome 89 开始支持 ES 模块的“包导入地图”功能(package import maps),可以为导入模块指定别名。 + +## 工具 + +1、[Ventoy](https://github.com/ventoy/Ventoy) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082403.jpg) + +一个 U 盘的启动盘制作工具,直接把系统镜像文件复制到 U 盘即可。它支持电脑启动时,从多个系统镜像文件里面选择一个启动。 + +2、[WebDen](https://webden.dev/landing/) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082605.jpg) + +专供手机浏览器使用的网页代码编辑环境,提供 HTML、CSS、JS 的开发和调试。 + +3、[View Source](https://neatnik.net/view-source/) + +一个 Web 小工具,输入网址,就可以高亮显示该网址的源码,非常好用。 + +4、[fishdraw](https://github.com/LingDong-/fishdraw) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081311.jpg) + +一个 JS 脚本,可以自动生成鱼的图形。这里还有一个可以[自动画树](https://github.com/zv/tree)的库。 + +5、[MDvideo](http://mdvideo.gshll.com/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091513.jpg) + +一个桌面软件,自动将 Markdown 文档转成一段视频。文档里面的视频、音频、图片网址,都会抓取后插入视频,还可以根据文字生成人工语音的旁白朗读。 + +它非常适合快速生成产品的介绍视频。([@linqian02](https://github.com/ruanyf/weekly/issues/1952) 投稿) + +6、[group-by-repo-on-github](https://github.com/foamzou/group-by-repo-on-github) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091210.jpg) + +油猴脚本,用来处理 GitHub 的网页搜索结果,可以根据仓库分类,并自动获取分页结果,即不用点击“下一页”了。([@foamzou](https://github.com/ruanyf/weekly/issues/1941) 投稿) + +7、[iDraw.js](https://idraw.js.org/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091308.jpg) + +一个简单的 JS 库,用来使用脚本进行网页绘图。它基于 Canvas,可以绘制文字、矩形、圆形、图片、HTML 片段和 SVG 文件。([@chenshenhai](https://github.com/ruanyf/weekly/issues/1949) 投稿) + +8、[PikaScript](https://github.com/pikasTech/pikascript) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091306.jpg) + +这个项目用来为单片机提供 Python 支持,让你可以通过 Python 脚本操作单片机。([@pikasTech](https://github.com/ruanyf/weekly/issues/1944) 投稿) + +9、[mini-stores](https://github.com/linjc/mini-stores) + +小程序状态管理库,方便管理页面状态,支持各公司的小程序。([@linjc](https://github.com/ruanyf/weekly/issues/1940) 投稿) + +10、[Neumorphism](https://neumorphism.coldstone.fun/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091512.jpg) + +一个网页工具,用来生成照明阴影效果的 Flutter 代码。这里还有 [CSS 版](https://neumorphism.io/)。([@xrr2016](https://github.com/ruanyf/weekly/issues/1951) 投稿) + +## 资源 + +1、[Samantha Ming 个人网站](https://www.samanthaming.com/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091307.jpg) + +Samantha Ming 是一名加拿大前端工程师,她在个人网站上分享了很多前端代码的技巧,内容质量很高,制作精美。([@wxyudl](https://www.samanthaming.com/) 投稿) + +2、[糖尿病教育网站](https://dtc.ucsf.edu/zh-hans/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091110.jpg) + +加州大学旧金山分校主办的网站,全部使用中文,提供糖尿病、健康、运动、饮食知识,内容很不错。([@Stupid-Human](https://github.com/ruanyf/weekly/issues/1938) 投稿) + +3、[程序员的数学导论](https://pimbook.org/) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021081702.jpg) + +一本英文的数学教材,专门写给没有数学基础的程序员,主要介绍微积分和线性代数,并且结合编程实例(比如加密和神经网络)进行讲解。全书可以0元购买。 + +4、 [SQL Bolt](https://sqlbolt.com/) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071714.jpg) + +一个交互式的英文在线教程,一共19课,从零开始讲授 SQL 知识,以及如何查询数据库。 + +5、[国际数据管理手册](http://www.grcdi.nl/gsb/global%20sourcebook.html) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021080512.jpg) + +该网站提供全世界各国的各种数据格式,比如地址、电话、邮政编码、货币、车牌等的格式。 + +## 图片 + +1、[手机学习网页开发](https://www.linkedin.com/posts/shubham-sharma-34bbab18b_webdevelopment-css-html-activity-6820715919568961536-WApS/) + +一个尼泊尔老师在网上贴出照片,他的学生没有笔记本电脑,只能通过手机架设开发环境,学习网页开发。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021072205.jpg) + +经过两个月,这个学生已经初步掌握 HTML、CSS 和 JS。 + +2、[世界上最长的钢琴](https://www.alexanderpiano.nz/page/the-alexander-piano) + +钢琴的音质与琴弦的长度有关。琴弦越长,振动越慢,就能发出越低频的声音,所以高级的三角钢琴,体积都很大,长度都不短于2.3米。 + +一个新西兰青年阿德里安不禁突发奇想,如果制造一个特别长的钢琴,不就可以发出非常低的音频吗? + +他决定自己来造一个,从图书馆找到资料,在钢琴师傅的指导下,开始动手建造。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071706.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071707.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071708.jpg) + +最后,他造出了世界上最长的钢琴,长度接近10米。 + +他说,本想造得更长,但是他家的车库放不下了。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071704.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071705.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071709.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071710.jpg) + +果然,这架钢琴的音质相当好,吸引了很多专业音乐家专程来演奏,还灌制了唱片。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071711.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071712.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021071713.jpg) + +## 文摘 + +1、**乔布斯的白板事件** + +摘自沃尔特·艾萨克森的《乔布斯传》。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091611.jpg) + +1985年,30岁的乔布斯被赶出了苹果公司。 + +他随即创立了 NeXT 公司,继续开发符合他理想的下一代个人电脑。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091613.jpg) + +1986年,一家叫做 Pixar 的图形硬件公司找到了乔布斯。那家公司濒临破产,急需资金。乔布斯经过思考,同意给钱,成为这家公司的最大投资者。 + +最初,这只是一笔单纯的风险投资。但是后来几年,Pixar 还是不断亏损,乔布斯不得不追加投资,最后索性成了公司的董事长,直接介入公司管理。 + +那时,乔布斯每周有一两天去 Pixar 公司办公,剩下的时间就去 NeXT 公司办公。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091612.jpg) + +进入九十年代以后,NeXT 公司和 Pixar 公司的业务都不见起色,看上去两家公司都会失败。这是乔布斯一生中的最低潮,他的压力很大。 + +有一天,Pixar 公司开会,乔布斯对 Pixar 创始人史密斯和其他高管破口大骂。因为他们一直拖延,没有按时拿出下一代图像电脑的电路设计。 + +那个时候,NeXT 的新产品也没有按时完成。史密斯就反唇相讥:“嘿,你的 NeXT 电路板做完了吗?不要光盯着我们。” + +乔布斯听了勃然大怒。史密斯后来回忆:“他气到失去理智。” 史密斯说话有西南部口音,乔布斯就学他的口音,冷嘲热讽。史密斯说:“他欺人太甚,太过分了。我也气炸了,什么话都骂出口。于是我们几乎贴着对方的面,大约只隔一个巴掌宽,互相对骂。” + +乔布斯开会时,一定要把白板据为己有,不轻易让别人使用。史密斯利用自己的大块头,一把推开他,迳自走到白板前,边写边解释。乔布斯吼道:“你给我住手!” + +“咦?”史密斯回击:“白板是你的吗?我不能写吗?简直是胡扯。”乔布斯气得当场离席。 + +这场会议以后不久,史密斯就辞职离开了 Pixar,自己创业开了一件软件公司,专攻电脑绘图和影像编辑。 + +他很幸运,微软后来买下了他的公司。他可能是历史上唯一一位,创立了两家公司,一家卖给了乔布斯,另一家卖给了比尔·盖茨。 + +## 言论 + +1、 + +如果你走得足够远,其实就再也没办法回去了。当你回到故乡,原来的一切都已经消失了。 + +不过,这也不算什么,归根结底,旅程才是你的故事中最重要的部分。 + +-- [《如果有无尽的推动力,宇宙飞船可以飞多远?》](https://www.forbes.com/sites/startswithabang/2021/12/30/how-far-could-a-spaceship-go-if-we-never-ran-out-of-thrust/?sh=6d38da5429ee) + +2、 + +二战开始后,德国轰炸伦敦。伦敦市区每天晚上都有炸弹落下,郊区的炸弹比较少,可能每周一次。 + +战后的调查发现,在这段时期,市区居民的胃溃疡发病率显著增加,奇怪的是,郊区居民的胃溃疡发病率,增加得比市区还要大得多。这说明压力的不确定性比压力本身伤害更大。 + +--[《学会减少不确定性》](https://ofdollarsanddata.com/become-an-uncertainty-killer/) + +3、 + +Dropbox 这个软件给人的感觉是,很早就达到了顶峰,然后随着开发团队尝试添加越来越多的功能,而逐渐变得糟糕。 + +-- [Hacker News 读者](https://news.ycombinator.com/item?id=28150985) + +4、 + +赚到一百万美元以后,再往前走的动力都来自你的热情。 + +-- [Joel Spolsky](https://news.ycombinator.com/item?id=27865101) + +5、 + +幸福的秘诀就是永远抱有低期望值。(the secret to happiness is low expectations.) + +-- Hacker News 读者 + +## 历史上的本周 + +2020年(第 125 期):[数字人民币要取代谁](https://www.ruanyifeng.com/blog/2020/09/weekly-issue-125.html) + +2019年(第 73 期):[数据统计的威力](https://www.ruanyifeng.com/blog/2019/09/weekly-issue-73.html) + +2018年(第 22 期):[猴子自拍,版权归谁](https://www.ruanyifeng.com/blog/2018/09/weekly-issue-22.html) + +## 订阅 + +这个周刊每周五发布,同步更新在[阮一峰的网络日志](http://www.ruanyifeng.com/blog)和[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)。 + +微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 + +![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) + +(完) From bb4c337ed83421f20d418d9b0b82707ff826ba87 Mon Sep 17 00:00:00 2001 From: Ruan YiFeng Date: Fri, 17 Sep 2021 09:37:48 +0800 Subject: [PATCH 02/11] docs: edit README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eef01f2..c78a917 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ 欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues) 。 -> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/1315),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。 +> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/1913),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。 ## 如何搜索 From db6fdfd12757b861ad640ba5b3ab1d98de80f3d0 Mon Sep 17 00:00:00 2001 From: Ruan YiFeng Date: Fri, 24 Sep 2021 09:05:17 +0800 Subject: [PATCH 03/11] docs: release issue 177 --- README.md | 2 +- docs/issue-177.md | 425 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 426 insertions(+), 1 deletion(-) create mode 100644 docs/issue-177.md diff --git a/README.md b/README.md index c78a917..e3b8804 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ $ grep -nri css docs | cat --number **九月** +- 第 177 期:[iPad 的真正用途](docs/issue-177.md) - 第 176 期:[中国法院承认 GPL 吗?](docs/issue-176.md) - 第 175 期:[知识广度 vs 知识深度](docs/issue-175.md) - 第 174 期:[全能程序员 vs 特长程序员](docs/issue-174.md) @@ -335,4 +336,3 @@ $ grep -nri css docs | cat --number - 第 2 期:[为什么写周刊?](docs/issue-2.md) - 第 1 期:[创刊号](docs/issue-1.md) - diff --git a/docs/issue-177.md b/docs/issue-177.md new file mode 100644 index 0000000..fd334c6 --- /dev/null +++ b/docs/issue-177.md @@ -0,0 +1,425 @@ +# 科技爱好者周刊(第 177 期):iPad 的真正用途 + +这里记录每周值得分享的科技内容,周五发布。(**[通知] 下周五是十一假期,周刊会提前一天,9月30日周四发布。**) + +本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 + +周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1913),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 + +## 封面图 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091801.jpg) + +23岁的宁夏青年董书畅,今年6月份在西藏阿里地区,拍到了一张完美的日环食照片。最近获得了英国格林威治天文台评选的2021年天文摄影冠军照片。([via](https://www.thepaper.cn/newsDetail_forward_14545006)) + +## 本周话题:iPad 的真正用途 + +大家的平板电脑,都用来干嘛? + +根据我的观察,第一位的用途都是看视频,其次是玩游戏。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092305.jpg) + +如果有人说,平板电脑是生产力工具,那属于胡说。无论是学习和工作,它远远不如笔记本电脑好用和强大。 + +我曾经幻想,外出时使用平板电脑开发。结果发现根本不可行,要什么缺什么,开发体验极差,最多只能紧急时登录服务器,或者偶尔改一下仓库代码。 + +但是,我最近发现有一个用途,平板电脑大大强于笔记本,几乎可以说,是为这种用途量身定制的工具。 + +那就是普通人的视频处理。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092307.jpg) + +专业级别的视频处理,平板电脑肯定是不行的。但是,普通人偶尔剪剪视频,它真的是利器,尤其是 iPad pro。 + +我使用 GoPro 拍摄旅游视频,每次要导入桌面设备处理,非常麻烦。要是身边没有笔记本电脑,就只能等到旅行结束再说。手机倒是可以剪视频,但是对于 2K 或 4K 分辨率,处理起来很慢。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092308.jpg) + +今年上半年,苹果公司发布了新的 M1 架构的 iPad Pro。我眼前一亮,这个硬件配置跟 Mac mini 是一样的,而我们已经知道,后者的视频处理能力很强。 + +而且,iPad Pro 采用 Type-C 接口,可以直接连移动硬盘,导出文件。它的大屏也适合视频预览。总之,种种特点都表明这个设备特别适合视频处理。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092309.jpg) + +入手以后,经过几个月的试用,它的表现跟我预想的基本一样,现场拍完就能剪,立刻就能分享给亲友,或者发上网。如果你也需要旅途处理视频,我推荐这个方案。 + +平板电脑诞生已经超过10年了,至今没有清晰的产品定位,不能不说是一件尴尬的事。我建议,厂商们可以把它的主要用途,定位在视频处理工具,真的很合适,没准能敲开更大的市场。 + +顺便提一下,iPad Pro 有一个地方,让我觉得很遗憾。虽然它跟 MacBook 笔记本是一样的硬件,但是无法安装 MacOS 应用,只能安装 iOS 应用。如果苹果公司愿意升级操作系统,它就是货真价实的笔记本平板了,百分之百的生产力设备。 + +## 前端工程化实战 + +正在学习前端的同学,有没有听说过 **“前端工程化”** 这个词? + +它是这几年的热门领域,大厂招聘往往都有这方面的要求。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092314.jpg) + +那么,“前端工程化”到底是什么呢? + +我们知道,大学里面有《软件工程》这门课,**如果把“软件工程”的做法用于前端项目,就是前端工程化。** 比如,优化开发流程、提高项目可维护性、自动化测试、自动化构建、项目发布管理等等。 + +前端工程化可以大大提升项目的可维护性,降低维护成本,提供协作便利。这对于大型项目尤其重要,所以大厂才会如此看重前端工程化。 + +大部分的新人程序员,由于没有参与过大型项目,对于前端工程化的概念和实践都非常陌生。这对于正规化开发和应聘大厂,很不利。如果懂一点前端工程,面试可以加分不少,起薪也会比单纯的开发岗位更高一些。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070804.jpg) + +本周的课程资料就是一个 **《前端工程化实战》资料包**,适合那些学会 React 或 Vue 框架后想更进一步提升的同学。 + +讲课老师通过视频,带大家动手构建一个前端组件库。以这个项目作为例子,重点讲解前端工程化的四个主要方面:测试、静态检查、代码打包发布、工作流程自动化。 + +同时,还会介绍目前最受关注的工程工具(Docker、GitHub Actions 和 Vite)。 + +![](https://cdn.beekka.com/blogimg/asset/202107/bg2021070803.jpg) + +对上面的内容感兴趣,希望掌握“前端工程化”知识的同学,可以听听看这门课程。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092315.jpg) + +微信扫描上方二维码,就可以 **0元** 领取这份《前端工程化实战》资料包。 + +报名后,记得添加助教老师微信领取。数量不多,先到先得。 + +## 科技动态 + +1、[电动车的超快充电](https://www.sohu.com/a/480117263_383324) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082603.jpg) + +广汽的新能源汽车品牌 Aion,最近展示了超快充电技术,充电时间与加油时间差不多。 + +该公司的 3C 快充可以使车辆在16分钟内从0%充电至80%;另一种 6C 快充的速度更快,从0%充到80%只需要8分钟。 + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082604.jpg) + +根据现场演示,它的充电功率达到 481kW,电压为 855.6V,电流为 562.8A。这种功率只要4分钟时间,就能充入35.1度电。但是问题在于,这样大的电压和电流,对于充电站的要求很高,需要专门建设,能否推广还有待观察。如果一个城市只有几个这样的充电站,并没有实际意义。 + +2、[智能眼镜的隐私问题](https://www.reuters.com/technology/ireland-raises-privacy-question-over-facebook-smart-glasses-2021-09-17/) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091914.jpg) + +上周,Facebook 与太阳眼镜制造商雷朋合作,推出了一副智能眼镜,允许佩戴者听音乐、接听电话,还可以拍摄照片和短视频。很多人担心这种眼镜可以用于偷拍。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091915.jpg) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021091916.jpg) + +爱尔兰的主管部门已经做出决定,如果这种眼镜要在该国出售,摄像头工作时,LED 指示灯必须常亮,让周围的人知道他们正在被拍摄或拍照。这可以防止偷拍,很多西方国家都有规定,任何有摄像头的公共场合,都应该有显目的提示,告知顾客会被录影。 + +3、[世界最大的海上风力发电机](https://newatlas.com/energy/worlds-biggest-wind-turbine-mingyang/) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082606.jpg) + +一家中国公司发布了,世界最大的海上风力发电机。 + +它的尺寸有点骇人,达到了242米高,配有三个长达118 米的叶片,叶片旋转后的覆盖面积比六个足球场还要大。每小时最多可以发电16000度。 + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082607.jpg) + +由于风力发电机的发电效率与叶片尺寸成正比,所以厂家总是尝试制造越来越大的风力发电机,降低每度电的成本。 + +这种发电机预计2022年建造原型机,2023年试运行,如果一切顺利,2024 年上半年开始商业生产。 + +4、[三星电视的远程屏蔽](https://news.samsung.com/za/samsung-supports-retailers-affected-by-looting-with-innovative-television-block-function) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082505.jpg) + +三星公司的一批电视机,最近在南非仓库被窃。但是,这批电视安装了远程封锁功能,开箱后需要连接互联网激活。三星公司在收到激活请求后,根据电视的序号,远程禁用了电视的所有功能。 + +三星公司表示,该技术已经预装在所有三星电视之中。如果用户的电视被错误封锁,可以与官方联系解除限制。 + +这里的问题是,如果电视机可以被远程控制,那就可以用来监视用户,用户不会有任何察觉。所以,购买联网才能使用的电视机,是存在风险的。 + +5、[四足鲸鱼化石](https://www.bbc.com/news/science-environment-47822228) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082901.jpg) + +秘鲁发现了距今4300万年前的鲸鱼化石,奇特的是这种鲸鱼长有四条腿,还有蹄子和蹼足。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021090401.jpg) + +科学家认为,这证明了,鲸鱼原来在陆上生活,能够同时游泳和行走,后来回到海里,四条腿才逐渐消失。 + +生命起源于海洋,后来一部分动物从海里上岸,来到陆地生活,但是其中一些动物后来又离开陆地,回到海洋,鲸鱼大概就属于这种情况。 + +6、[看书缩短刑期](https://prison-off.com/brazil-prisoners-reading-books-to-shorten-their-sentences/?lang=en) + +![](https://cdn.beekka.com/blogimg/asset/202108/bg2021082902.jpg) + +巴西政府宣布,该国监狱里面的囚犯,每读一本书可以缩短刑期四天。书籍必须是文学、哲学、科学或经典著作,每年最多可减少48天的刑期,即读12本书。 + +每读完一本书,犯人必须撰写一篇读后感,该文章必须“正确使用语法,没有更正,保持页边距和清晰的笔迹”。监狱委员会根据读后感,来判断是否可以减刑。 + +巴西的监狱人满为患,相当一部分犯人是文盲。这个计划应该有助于推动犯人的学习和改造。 + +7、[巴黎“无车日”](https://www.businessinsider.com/pedestrians-take-to-streets-of-paris-for-day-without-cars-2021-9) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092401.jpg) + +上个星期天(9月19日)是巴黎的“无车日”。自从2015年,该市规定每年这一天从上午11点到下午6点,城区全境禁止机动车,只保留公共汽车和紧急目的用车,违者将罚款135欧元(约1000元人民币)。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092402.jpg) + +当天,香榭丽舍大街挤满了行人,平时那里都是挤满了车。人们发现城市变得安静,交通堵塞消失了,空气也干净了。 + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092403.jpg) + +欧洲城市的中心城区,由于沿袭了历史上的布局,通常都非常狭小,不适合大量汽车通行,一直有禁止机动车的呼声。加上近年来防止气候变暖的考虑,“无车日”在欧洲城市变得越来越流行。 + +## 文章 + +1、[杨振宁百岁生日讲话](https://china.huanqiu.com/article/44socFzJIS8)(中文) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092319.jpg) + +9月22日,清华大学为杨振宁先生百岁诞辰举办座谈会。会上,杨先生发表了一个讲话。百岁老人回顾人生,思路依然如此清晰。 + +2、[前端资源的完整性校验](https://github.com/dreamapplehappy/blog/tree/master/2021/09/20)(中文) + +![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092317.jpg) + +网页的``和`