diff --git a/README.md b/README.md index f1d6cca..2483998 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ - [免费音乐](docs/free-music.md) - [免费照片](docs/free-photos.md) - [免费软件](docs/free-software.md) -- [谁在招人](https://github.com/ruanyf/weekly/issues/1315):免费的程序员招聘服务 +- [谁在招人](https://github.com/ruanyf/weekly/issues/1473):免费的程序员招聘服务 ## 如何搜索 @@ -32,8 +32,22 @@ $ grep -nri css docs | cat --number ## 2020 +**十一月** + +- 第 134 期:[未来的游戏业比现在大100倍](docs/issue-134.md) +- 第 133 期:[贵州变瑞士,有没有可能?](docs/issue-133.md) +- 第 132 期:[快能力和慢能力](docs/issue-132.md) + +**十月** + +- 第 131 期:[你的头脑是二值逻辑,还是三值逻辑?](docs/issue-131.md) +- 第 130 期:[低龄化的互联网](docs/issue-130.md) +- 第 129 期:[创业的凸函数与凹函数](docs/issue-129.md) +- 第 128 期:[这个社会是否正在变成“赛博朋克”?](docs/issue-128.md) + **九月** +- 第 127 期:[未来人人开发软件,几乎没人编码](docs/issue-127.md) - 第 126 期:[内卷化是什么?](docs/issue-126.md) - 第 125 期:[数字人民币要取代谁](docs/issue-125.md) - 第 124 期:[华为如何考核员工](docs/issue-124.md) @@ -109,17 +123,17 @@ $ grep -nri css docs | cat --number **十一月** - [第 84 期](docs/issue-84.md) -- [第 83 期](docs/issue-83.md) -- [第 82 期](docs/issue-82.md) -- [第 81 期](docs/issue-81.md) -- [第 80 期](docs/issue-80.md) +- 第 83 期:[技术解决不了人类的对立](docs/issue-83.md) +- 第 82 期:[就业要选发展最快的行业](docs/issue-82.md) +- 第 81 期:[子辈能大幅超越父辈吗?](docs/issue-81.md) +- 第 80 期:[企业软件创业,为什么在中国不容易成功?](docs/issue-80.md) **十月** -- [第 79 期](docs/issue-79.md) -- [第 78 期](docs/issue-78.md) -- [第 77 期](docs/issue-77.md) -- [第 76 期](docs/issue-76.md) +- 第 79 期:[我们的生活越来越依赖机器](docs/issue-79.md) +- 第 78 期:[下一个风口是什么行业?](docs/issue-78.md) +- 第 77 期:[韩剧《阿尔布拉罕宫的回忆》](docs/issue-77.md) +- 第 76 期:[任何爱好都能变成职业,只要你会拍视频](docs/issue-76.md) **九月** @@ -140,7 +154,7 @@ $ grep -nri css docs | cat --number - 第 66 期:[创业不是零和游戏](docs/issue-66.md) - 第 65 期:[周刊开设“谁在招人”的招聘服务](docs/issue-65.md) -- [第 64 期](docs/issue-64.md) +- [第 64 期](docs/issue-64.md):[程序员的退休信号 - [第 63 期](docs/issue-63.md) **六月** @@ -199,20 +213,20 @@ $ grep -nri css docs | cat --number - [第 33 期](docs/issue-33.md) - [第 32 期](docs/issue-32.md) -- [第 31 期](docs/issue-31.md) -- [第 30 期](docs/issue-30.md) -- [第 29 期](docs/issue-29.md) +- 第 31 期:[程序员的退休信号](docs/issue-31.md) +- 第 30 期:[为什么谷歌做不好社交软件?](docs/issue-30.md) +- 第 29 期:[公司的组织架构,决定了软件的复杂性](docs/issue-29.md) **十月** -- [第 28 期](docs/issue-28.md) -- [第 27 期](docs/issue-27.md) -- [第 26 期](docs/issue-26.md) -- [第 25 期](docs/issue-25.md) +- 第 28 期:[软件开发是真正的知识吗?](docs/issue-28.md) +- 第 27 期:[乔布斯的“热情假设”对不对?](docs/issue-27.md) +- 第 26 期:[DHH 的新书《工作何必疯狂》](docs/issue-26.md) +- 第 25 期:[安卓手机十周年的感想](docs/issue-25.md) **九月** -- [第 24 期](docs/issue-24.md) +- 第 24 期:[新人进入软件行业的建议](docs/issue-24.md) - 第 23 期:[统计学上的人生最大决定因素](docs/issue-23.md) - 第 22 期:[猴子自拍,版权归谁](docs/issue-22.md) - 第 21 期:[人生的水平运动和垂直运动](docs/issue-21.md) diff --git a/docs/issue-127.md b/docs/issue-127.md new file mode 100644 index 0000000..9afecc6 --- /dev/null +++ b/docs/issue-127.md @@ -0,0 +1,396 @@ +# 科技爱好者周刊(第 127 期):未来人人开发软件,几乎没人编码 + +这里记录每周值得分享的科技内容,周五发布。( 本周五是十一假期,周刊提前到周三发布。) + +本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 + +周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 + +## 封面图 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092801.jpg) + +西班牙艺术家胡安•盖瑞扎博 (Juan Garaizabal)的作品《永恒之门》,正在上海静安雕塑公园展出,18级台阶通向一个空中之门。([出处](https://www.instagram.com/p/CFn6HzFJvEd/)) + +## 本周话题:未来人人开发软件,几乎没人编码 + +现在,少儿编程培训班很流行,一到周末,家长们就送孩子去学计算机。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092805.jpg) + +虽然我很赞成从小学习计算机,但总感到有点疑惑: **编程正变得越来越容易,门槛越来越低,小朋友们真有必要牺牲周末的睡眠和体育时间,专门去学编程语言(比如 Python)吗?** + +上个世纪要当程序员,你必须懂汇编语言。到了如今,编程几乎已经没有门槛了,大多数人一天内就能学会,怎么写一个简单的网页 JavaScript 脚本。那么,你告诉我,未来会怎样? + +再过15年或20年,等到现在的小孩进入就业市场,编程可能已经变得极其傻瓜化、智能化,也许只需要动动嘴,说出你想要什么程序,人工智能就自动生成了代码。 + +那时还会有程序员,但是人数应该很少,而且只负责编写底层代码,就像今天的汇编语言程序员非常少一样。因此我怀疑,孩子们没必要专门去学编程,因为未来可能根本不是今天这样编程。 + +大家知道吗,世界上用户最多的编程工具是什么软件? + +答案是 Excel。无数财务人员、管理人员、销售人员都在用它,解决各种问题,尽管他们根本不懂编程。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092806.jpg) + +我觉得,这就是未来编程工具的趋势,你不需要或者只需要懂一点点代码,就能做出软件,解决你的问题。最近正在兴起的“低代码”(low code)和“无代码”(no code)工具,正好呼应了这种趋势。未来人人都是软件工程师,都能够做出自己需要的软件,但是几乎没人知道如何编程。 + +## JavaScript 学习视频 + +本周的课程资料是 **开课吧** 提供的《JavaScript 学习视频》。 + +在可见的时间里,JavaScript 语言都会是前端最重要、最基础的技能。不管你打算开发什么(Web、Node.js、还是小程序),JavaScript 都是绕不过去的,属于必须掌握的基本技能,就像物理研究绕不过去数学一样。只要你面试前端岗位,JavaScript 技能是必考的。 + +JavaScript 的难度并不低,有着各种怪异的语法点,而且语法还在快速发展中,TC39 委员会每年都发布一个语言的新版本。只有掌握了基础语法,才跟得上顶层框架的各种变化,以不变应万变。 + +下面的视频课程,就是讲解几个特别重要的语法点和开发技巧,帮助你更好地理解这门语言。课程内容涵盖四大模块,课程时长达到300分钟! + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092503.jpg) + +> 1. this 关键字的指向 +> 2. 基于防抖(debounce)和节流(throttle)的性能优化 +> 3. 响应式数据双向绑定的原理剖析 +> 4. 基于 Web Component 的组件化开发 + +手机扫描下面的二维码,就可以 **0元领取** 这套视频了 。只有 100个 名额,先到先得。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092703.jpg) + +## 资讯 + +1、[眼神校正功能](https://appleinsider.com/articles/20/06/22/facetime-eye-contact-correction-feature-to-launch-with-ios-14) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092002.jpg) + +苹果的视频通话服务 Facetime,将正式启用眼神校正功能。视频通话时,对话者的眼神往往不是看着摄像头,而是看着屏幕或其他地方。这项功能可以自动修改眼神,让它看上去直接注视着前置摄像头,好像正在与另一方发生眼神交流。 + +这项功能在 iOS 13 的 Beta 版本开始测试,当时称为“注意力校正”,但没有包括在 正式版本中。iOS 14 重新将其引入,并在页面上列为正式功能。 + +2、[根据 DNA 生成画像](https://www.nature.com/articles/d41586-020-02545-5) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020091324.jpg) + +美国弗吉尼亚州的一家遗传学公司,正在开展根据 DNA 画出犯罪嫌疑人画像的服务(上图)。他们根据犯罪现场得到的 DNA,进行数据库查询,找到相似的 DNA。理论上,DNA 相似的人应该具有血缘关系,长相很可能接近,就可以根据亲戚的长相画出嫌犯的长相。 + +该技术已经帮助警察侦破了一些久远的悬案,比如1987年一对加拿大夫妇被谋杀。但是,这已经在美国引起了巨大的争议,很多人认为这会侵犯隐私,不应该允许警方用 DNA 查找你的血缘关系。 + +3、[推特的图像预览 Bug](https://www.bbc.com/news/technology-54234822) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092206.jpg) + +一个推特用户发现,如果上传的图片中同时包括黑人和白人,推特的图像预览总是向用户呈现白人。下图是上传的原图,无论奥巴马的头像在上方或下方,最后的预览总是上图的样子。 + +推特官方表示,将调查使用的人脸识别模型。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092205.jpg) + +4、[大象死亡之谜](https://www.cbc.ca/news/technology/elephant-deaths-botswana-1.5732396) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092210.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092211.jpg) + +今年五六月间,博茨瓦纳西北部的国家公园内,约330头大象突然死亡,一直找不到原因。最近,政府宣布这些大象死于一种神经系统疾病,可能由于饮用了被有毒的蓝藻污染过的水。 + +官方解释由于降雨,国家公园内会有一些季节性水塘,大量繁殖的蓝藻使得水塘充满细菌。当水塘干涸以后,大象死亡就停止了,所以这可能就是死因。博茨瓦纳估计拥有13万头大象,是世界上最大的大象种群,每年吸引着大量游客。 + +5、[人脸识别垃圾桶](https://finance.sina.cn/china/gncj/2020-09-18/detail-iivhvpwy7404451.d.html) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092216.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092217.jpg) + +北京市西城区德胜街道新风街一号院上线了人脸识别垃圾桶。居民预先提交一张个人脸部的照片,就能完成注册。以后扔垃圾时,垃圾桶将用数秒的时间自动“刷脸”。在识别出居民身份后,垃圾桶盖打开,还能根据垃圾重量为居民返还一定积分。 + +对于没有注册的居民,可以手动按下按钮或刷卡,打开垃圾桶盖。 + +6、**一句话消息** + +> - [一项英国调查](https://www.studyfinds.org/average-worker-career-burnout-age-32/)发现,普通工人到32岁时会就会感到职业倦怠。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092006.jpg) + +> - [中国](https://www.chinaz.com/2020/0927/1190053.shtml)发行首枚内嵌 NFC 芯片的邮票。集邮者可通过中国邮政 App 读取邮票序列码、荧光暗码、芯片 ID 等等。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092701.jpg) + +> - [小米](https://www.kocpc.com.tw/archives/345335)申请了三折式折叠手机专利,完全展开后,萤幕可以变成三倍大。只是手机厚度惊人,更像充电宝。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092306.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092307.jpg) + +> - [亚马逊](https://www.amazon.com/luna/landing-page)推出了云游戏服务 Luna,跟谷歌的 Stadia 很像,就是在机房运行游戏,用户不需要买主机,只要有上网设备就能玩。这个服务有可能进中国。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092501.jpg) + +> - [中国](https://cn.nytimes.com/china/20200924/china-climate-change/)宣布,2060年实现碳中和,即二氧化碳的排放量和吸收量相等。由于中国是世界最大碳排放国,这个承诺的难度很大。此前,拜登说当选后,美国会在2050年实现碳中和,特朗普则根本不在乎这件事。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092502.jpg) + +> - [美国人](https://bfi.uchicago.edu/working-paper/60-million-fewer-commuting-hours-per-day-how-americans-use-time-saved-by-working-from-home/)由于疫情在家办公,每天全国可以节省6000万小时。这些时间本来都是浪费在路上,现在可以用来干其他事。 + +> - [芝加哥商品交易所](https://www.wsj.com/articles/cme-nasdaq-to-launch-water-futures-contract-11600853401)开设水期货合约,可以对水价下注。由于气候变暖和水资源短缺,未来的淡水价格可能出现剧烈波动。 + +## 文章 + +1、[如何提高 Node.js 的 libuv 性能](https://hackernoon.com/how-libuv-thread-pool-can-boost-your-node-js-performance-bel3tyf)(英文) + +Node.js 的底层 JS 引擎是 v8,异步库 是 libuv。本文介绍一个小技巧,通过设置`UV_THREADPOOL_SIZE`参数,提高 libuv 性能。 + +2、[俄罗斯的图-160用25小时飞了2万公里,这是不是一项假纪录?](https://xw.qq.com/cmsid/20200923A0KGIE00)(中文) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092602.jpg) + +2020年9月19日,俄罗斯的两架Tu-160战略轰炸机进行了一次携弹训练飞行:历时25小时,飞行超过2万公里。俄罗斯航空航天部队远程航空兵指挥官谢尔盖·科比拉什中将说:这次飞行打破了此类飞机“最远航程”和“不间断飞行”的世界纪录。果真如此吗? + +3、[前端开发的 VS Code 插件推荐](https://dev.to/klamserdev/vs-code-extensions-i-use-daily-568i)(英文) + +作者推荐他每天使用的 VS Code 插件,专门用于前端开发。 + +4、[别在网页上显示“注册”](https://www.gkogan.co/blog/stop-asking-me-to-sign-up/)(英文) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092702.jpg) + +很多网站在页面上有注册按钮或注册链接(上图),作者认为,“注册”这个词大大降低了用户进一步使用的欲望,因为这要求用户付出操作成本,但没有给出足够的诱因。 + +经过他的实验,只要将“注册”改成“开始使用”或“免费试用”,就能将转化率提高三倍。 + +5、[11 种 Node.js ORM 库的简介](https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries-in-2020)(英文) + +作者介绍了11种常用的用于连接数据库的 Node.js ORM 库。 + +6、[如何通过`new Function`创建 async 函数](https://davidwalsh.name/async-function-class)(英文) + +JavaScript 语言允许通过`Funtion()`生成函数,async 函数能通过这种方式生成吗? + +7、[`Intl.RelativeTimeFormat()`:相对时间格式化](http://www.deathghost.cn/article/javascript/53)(中文) + +有时需要显示相对时间,比如“5分钟前”、“2天前”等等。一般使用外部库来实现,其实浏览器原生的 Intl.RelativeTimeFormat API 就可以做到。([@232650413](https://github.com/ruanyf/weekly/issues/1420) 投稿) + +8、[如何写一个 Node.js 命令行程序,获取 Slack 的 OAuth 授权?](http://thecodebarbarian.com/oauth-in-nodejs-cli-apps.html)(英文) + +本文是一个 OAuth 授权示例,演示如何用 Node.js 在命令行获得 Slack 的授权,从而可以操作 Slack 的 API。 + +9、[交互式《蒙娜丽莎》画像](https://blog.tensorflow.org/2020/09/bringing-mona-lisa-effect-to-life-tensorflow-js.html)(英文) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092603.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092604.jpg) + +传说中,不管你从哪个角度看《蒙娜丽莎》画像,都会感到画像中的女子在看着你。TensorFlow 的官方博客,演示怎么用 TensorFlow.js,制作一个交互式的《蒙娜丽莎》画像,摄像头捕捉观看者的角度,然后自动改变画像的眼神。 + +## 工具 + +1、[Tables](https://tables.area120.google.com/u/0/about#/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092305.jpg) + +谷歌发布的新产品,主要用于项目管理。跟 Trello 有点类似。 + +2、[photoflare](https://github.com/PhotoFlare/photoflare) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092304.jpg) + +跨平台的图像编辑桌面软件,相对小巧简单。 + +3、[visx](https://airbnb.io/visx/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092401.jpg) + +Airbnb 推出的一套数据可视化组件库,基于 D3 和 React。 + +4、[Release](https://github.com/vercel/release) + +一个 Node.js 库,一键生成软件包的 changelog。 + +5、[Blacklight](https://themarkup.org/blacklight) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092403.jpg) + +一个在线工具,可以检查某个网站使用了哪些追踪技术。 + +6、[Wewatermark](https://wewatermark.com/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092405.jpg) + +一个在线工具,可以为图片加上各种各样的水印。 + +7、[Headless recorder](https://github.com/checkly/headless-recorder) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092505.jpg) + +一个 Chrome 浏览器插件,自动记录你的操作,转成 Puppeteer 或 Playwright 脚本,从而实现浏览器操作自动化。 + +8、[wave-share](https://github.com/ggerganov/wave-share) + +一个概念性项目,两台计算机通过声波通信!A 计算机把数据转成音频,通过喇叭发声;B 计算机听到后,对声波解码,从而与 A 建立 WebRTC 的点对点连接。要不是这种通信速率太慢,通过声波分享文件也未尝不可。 + +9、[Pixelixe Photo Editor](https://pixelixe.com/blog/edit-any-image-browsing-the-web-with-Pixelixe-Photo-Editor-Chrome-extension/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092601.jpg) + +一个 Chrome 浏览器插件,在浏览器里面打开一个图片编辑器。 + +10、[Taskwarrior](https://taskwarrior.org/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092705.jpg) + +一个命令行的待办事项(todo)管理软件,功能相当强。([@nosarthur](https://github.com/ruanyf/weekly/issues/1426) 投稿) + +## 资源 + +1、[Malware Bazaar](https://bazaar.abuse.ch) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092404.jpg) + +恶意软件数据库,提供恶意软件样本下载。 + +2、[CurrentlyDown.com](http://currentlydown.com/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092907.jpg) + +该网站可以查询,哪些服务现在正在宕机,以及宕机的历史记录。 + +3、[Flexbox Defense](http://www.flexboxdefense.com/) + +![](https://www.wangbase.com/blogimg/asset/202008/bg2020083002.jpg) + +一个在线的塔防小游戏,通过 CSS Flexbox 的练习,击退一波波进攻的敌人。 + +4、[WebRTC 教程](https://webrtcforthecurious.com/) + +一本英文的免费电子书,介绍 WebRTC 的基础知识。 + +## 图片 + +1、[一天的毫秒数](https://twitter.com/3blue1brown/status/1282480577036251136) + +下面计算式的结果,就是一天的毫秒数。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092218.jpg) + +这个式子的来历如下。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092219.jpg) + +2、[劳拉的变化](https://twitter.com/ballmatthew/status/1292832548377305089) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092303.jpg) + +电子游戏《古墓丽影》主人公劳拉,从1996年第一代到2018年最新一代的变化。 + +## 文摘 + +1、[个人护城河](https://eriktorenberg.substack.com/p/build-personal-moats) + +我最喜欢的职业建议是发展“个人护城河”。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092807.jpg) + +你的个人护城河是一组独特的且不断累积的竞争优势,别人很难学习,或者很难做到。如果你有了它,你会让自己变得无法取代。 + +你必须找到属于你的特殊东西,而且这些东西会随着时间的流逝而增加价值。 + +如何找到自己的护城河? + +你可以问自己:对我来说,什么事情容易做,而对别人却很难?我所拥有的技能中,哪些是其他人模仿会非常困难的?或者,你所爱的、擅长的事物,跟社会需要的事物有什么交汇点? + +护城河会随着条件的变化而变化。比如,录音技术诞生之前,稀缺的是音乐本身,你想听音乐,就需要有一个艺术家给你现场表演。现在,音乐录音到处都是,稀缺的是策划、发行和个性的展示。 + +同样地,在社会中,以前的稀缺资源是金钱和特殊关系。而在互联网时代,稀缺的是特定知识和某些稀有技能。 + +漫画家斯科特·亚当斯(Scott Adams)曾经提过一种建立个人护城河的方法,就是找到自己最擅长的2个~3个事物的交集。比如,他既不是最好的漫画家,也不是最好的作家,也不是最好的企业家,但他可以是最好的商业类漫画短文作者,这就是他的护城河。 + +总之,你要发现对你来说容易而对他人却很难的事物,并在这些事物上变得出色,然后利用它来积累社会和金融资本。 + +2、[《国家地理》杂志:石峁遗址之谜](https://www.nationalgeographic.com/history/2020/08/mysterious-carvings-evidence-human-sacrifice-uncovered-ancient-city-china/) + +几十年来,黄土高原北部石峁村的村民,一直认为村里尘土飞扬的山丘上,那些摇摇欲坠的石墙,不过是古代长城的一部分,并没有什么特别。 + +但是,2012年开始的系统挖掘,证实这里曾经有过一座皇城,距今约4000年,史书没有任何记载,是目前已知的中国史前文明最大的遗址,为中华文明的起源带来了许多未解之谜。 + +石峁遗址出土了大量玉器,做成圆盘、剑刃和节杖的形状。当地并不产玉,这些玉器要么来自贸易,要么来自战争的掠夺。如此大的数量,证明这个城池地位非凡。 + +最奇妙的东西就是4000年前遗留下来的宏伟城墙,总长将近10公里,城墙内有一个高达70米金字塔形建筑,大约是埃及大金字塔一半的高度。金字塔平台上方是庞大的宫殿建筑群,宫殿建筑内有壁画、玉器、彩绘,以及人类遗骸,表明这里进行过祭祀。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092201.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092202.jpg) + +城墙上还发现了70幅令人惊叹的浮雕雕塑,形状是野兽的兽头。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092203.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092204.jpg) + + +碳14法判定这个遗址可以追溯到4300年前,跟埃及金字塔是同一时间,比长城最古老的遗迹要早2000年,比现在已知最早的中原文明遗址(夏朝遗址)要早500年。而且,它的位置在那些夏朝遗址以北几百公里,表明中原文明来自北方。 + +遗址的建筑规模如此庞大,仅仅城墙就需要125,000立方米的石材。这意味着,这个城市的人口很多,大概在10,000至20,000之间。 + +这个遗址的繁荣期是从大约公元前2300年到公元前1800年,将近500年。然后,它突然被神秘地废弃了,原因很可能是气候。公元前3000年,石峁遗址成立时,黄土高原还是相对温暖潮湿的气候。历史记录表明,从公元前2000年到公元前1700年,气候迅速转变为更加干燥和凉爽。湖泊干枯、森林消失、沙漠侵袭,迫使人们离开石峁南迁。 + +如今,石峁遗址静静地躺在鄂尔多斯沙漠的边缘,被灰尘、土石和寂静所笼罩。但是,这座世界上最古老的城市之一,正在被慢慢揭开面纱,将让我们对中华文明的起源有更多的了解,颠覆现在的许多观点。 + +## 言论 + +1、 + +如果你无法将产品的价格翻倍,那么你的产品就不占有市场优势。 + +-- [《创业公司的功夫》](https://blog.asmartbear.com/kung-fu.html) + +2、 + +苹果公司在发布新的操作系统(iOS、iPadOS、watchOS )之前,都公开了测试版,但是等到正式版上市,并没有多少改进,依然有很多 Bug。 + +那么,公开测试版的意义何在?真的是为了提高正式版的质量吗?……无论最初的目的是什么,公共测试版现在都是一种营销工具,一种大肆宣传新版本、并让苹果爱好者购买与新版本一起发布的新产品的方式。 + +-- [《苹果软件的测试版》](https://leancrew.com/all-this/2020/09/betas/) + +3、 + +关系数据库有两个优势,一个是节省存储空间,另一个是可以跟踪复杂的数据关系。 + +但是,现在的存储设备很便宜,反而是 CPU 的处理时间更贵。所以,我建议客户,如果不需要处理复杂的数据关系,那就避免使用关系型数据库,而使用 NoSQL 数据库。 + +-- [Hacker News 读者](https://news.ycombinator.com/item?id=24542193) + +4、 + +有一种说法,年龄在35岁以上的人,建立学术影响力的唯一机会是编写一本教科书。 + +-- [Mark Seemann](https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/) + +5、 + +理性的人使自己适应世界,不理性的人不愿意妥协,坚持要求世界适应他的方式。因此,一切进步都取决于不理性的人。 + +-- 萧伯纳 + +6、 + +Zoom 之类的远程会议软件已经成为标准,疫情结束后,很多商务旅行永远不会回来了。 + +-- [Hacker News 读者](https://news.ycombinator.com/item?id=24576832) + +## 回顾 + +2019年的本周(第 76 期):[任何爱好都能变成职业,只要你会拍视频](http://www.ruanyifeng.com/blog/2019/10/weekly-issue-76.html) + +![](https://www.wangbase.com/blogimg/asset/201910/bg2019100301.jpg) + +2018年的本周(第 24 期):[新人进入软件行业的建议](http://www.ruanyifeng.com/blog/2018/09/weekly-issue-24.html) + +![](https://www.wangbase.com/blogimg/asset/201809/bg2018092801.jpg) + +## 订阅 + +这个周刊每周五发布,同步更新在[阮一峰的网络日志](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)。 + +微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 + +![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) + +(完) + diff --git a/docs/issue-128.md b/docs/issue-128.md new file mode 100644 index 0000000..3e01e00 --- /dev/null +++ b/docs/issue-128.md @@ -0,0 +1,382 @@ +# 科技爱好者周刊(第 128 期):这个社会是否正在变成“赛博朋克”? + +这里记录每周值得分享的科技内容,周五发布。 + +本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 + +周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 + +## 封面图 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100714.jpg) + +每年新疆的红辣椒丰收时,人们就会在戈壁滩上晾晒辣椒。([via](https://www.instagram.com/p/CFz0JQkDIEA/)) + +## 本周话题:这个社会是否正在变成“赛博朋克”? + +下个月,热门游戏[《赛博朋克2077》](https://store.steampowered.com/app/1091500/Cyberpunk_2077/)就要上市了,发布了好多新闻和预告片。我突然觉得,“赛博朋克”这个词(Cyberpunk)很值得谈一下。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100502.jpg) + +“赛博朋克”是两个英语单词的组合:Cyber(赛博)和 punk(朋克)。 + +“赛博”表示网络技术,比如“网络空间”的英语单词就是 Cyberspace。“朋克”最早是一种摇滚音乐的流派,后来指那些叛逆的另类青年,跟主流社会格格不入。 + +连在一起,“赛博朋克”就是指高科技社会的另类青年。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100503.jpg) + +朋克大多数都是没钱的底层边缘人,所以“赛博朋克”后来就被引申为一种未来高科技社会的景象: + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100504.jpg) + +一切受到高度控制,所有东西都自动化运作,富人、社会名流、精英享受着美好生活;但是,底层的大量贫民生活条件恶劣,没钱消费,没办法把握自己的命运,内心苦闷,不知出路何在,非常迷茫。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100506.jpg) + +他们的心理非常压抑,看不到翻身的希望,行为和价值观完全是叛逆的。精神萎靡,沉迷于各种娱乐,寻求麻醉和逃避。 + +**广义地说,只要你属于高科技社会的底层,抗拒主流文化,那么你在精神上就是“赛博朋克”。** + +我有时觉得,这个周刊就是站在底层的视角,观察这个高科技社会,试图有所作为,所以也许可以改名叫做《赛博朋克周刊》。 + +## Vue 进阶攻略 + +上个月,Vue 正式发布了酝酿已久的3.0版。Vue 在国内前端市场占据了超大的份额,关注这件事的人很多。 + +我估计,前端面试时,对 Vue 考察很快也会跟着升级到 3.0 版。随着越来越多的人涌入前端行业,各大公司的面试难度本来就在水涨船高,现在框架出了新版本,应聘者要准备的东西势必越来越多。 + +这种情况下,最好的应对方法只能是打好基础,理解底层源码,从“知其然”变成“知其所以然”,从会用 Vue 进化到搞懂 Vue。一方面,底层的东西比较稳定,学习的效益高;另一方面,即使面试官问到不熟悉的东西,只要理解了底层,也可以有把握地回应,可以很快搞懂上层的应用。 + +本周的课程资料特别为大家准备了 **开课吧 提供的《Vue 进阶攻略》** ,内容包括下面三个模块,帮助你实现 Vue 的有效进阶! + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092504.jpg) + +模块一:**《Vue3 响应式原理剖析》** :Vue3 响应式初体验、Vue2 & Vue3 响应式原理对比、Vue3 响应式源码实现等。 + +模块二:**《Vue3 实战 + 源码》**:Element UI 集成、重构 Button 组件、认识 Custom renderer api、Vue3 初始化流程解析、构建飞机大战等。 + +模块三:**《一小时带走前端大牛复盘的求职策略》**:大厂面试章法和面试技巧的分享,以及一道面试题的详解。 + +微信扫描下方二维码,就可以 **免费领取** 这个 Vue 资料礼包了。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092704.jpg) + +## 资讯 + +1、[人工智能玩《威利在哪里?》](https://buzzorange.com/techorange/2018/08/10/lets-ruin-where-is-willy/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092310.jpg) + +《威利在哪里?》(There's Waldo)是欧美著名的儿童图画读物,每一幅图画都是人山人海,读者根据长相和打扮,在里面找到主人公威利在哪里。一家美国公司制作了一只由树莓派控制的机械手臂,并配备摄像头,利用电脑视觉库 OpenCV 自动比对每一个人物,再通过机器学习工具 Google AutoML Vision 分析,找出威利的位置,只需要4.5秒。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092311.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092312.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092313.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092314.jpg) + +工程师透露,他收集了62 张威利大头照,以及45 张威利全身照,作为训练材料,最后的比对结果相对准备。在此之前,他没有接触过 Google AutoML,他花了整整一周时间,学习 API 然后用 Python 完成了这个项目。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092309.jpg) + + +2、[搬货机器人](https://www.cnn.com/2020/09/14/business/robots-japan-supermarkets-spc-intl/index.html) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092101.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092102.jpg) + +日本的 Lawson 便利店在东京启用了搬运机器人。这个机器人可以通过远程动作复制,完成货物的搬运和上架。店员戴上 VR 头盔和专用手套,就可以操作机器人,还能通过麦克风和耳机与顾客交流。 + +由于人口老龄化,日本出现了劳动力短缺。便利店找不到足够的店员,即使能找到,也往往是老年人,干不了体力活。这个机器人就是为了解决这个问题,下一步会大量推广。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092103.jpg) + +3、[云监考](https://www.washingtonpost.com/technology/2020/04/01/online-proctoring-college-exams-coronavirus/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092506.jpg) + +疫情期间都是远程上课,考试怎么办呢?美国一些大学委托第三方公司,进行“云监考”,学生必须在摄像头前面,直播自己答题的过程。监考人员在云端进行监视,保证考生没有作弊。 + +考试之前,学生要通过摄像头出示学生证,软件自动进行人脸识别。学生还要展示整个房间和书桌,保证没有任何作弊材料。考试过程中,监考人员要监听学生的麦克风,确保他没有跟摄像头以外的人交谈求助。学生的桌面也受到监控,一旦有复制和粘贴文本的操作,或打开新的浏览器选项卡,都会收到警告。如果学生在一分钟内连续两次视线离开屏幕,会被标记为可疑事件。考试结束后,教授会收到报告,哪些学生特别可疑。 + +每场“云监考”,监考公司要向学生收取15美元。为了降低成本,公司还在印度招聘监考员。 + +4、[室内无人机](https://spectrum.ieee.org/automaton/robotics/drones/ring-indoor-security-drone) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092605.jpg) + +如果室内空间很大,每个角落或每个房间配一个摄像头,会非常麻烦。为了解决这个问题,亚马逊旗下的智能家居公司 Ring 最近发布了一个室内无人机。平时放在底座上,想要监控的时候,就远程遥控起飞,传回影像。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092606.jpg) + +如果房间有异常情况,比如房门或窗户被打开,它也可以自动起飞,去查看情况。你可以事先指定无人机的飞行路线,也可以选择自由飞行,它的顶部有一个激光雷达,可以自动避障。飞行结束后,它会自己回到底座去充电。这个无人机的售价是250美元, + +5、**一句话消息** + +> - [科学家](https://www.nature.com/articles/d41586-020-02751-1)在火星南极的冰层底下发现了一个大型咸水湖,湖泊面积约为德国的五分之一。如果是真的,就意味着火星有大量的液态水。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092906.jpg) + +> - [川藏铁路](https://news.mydrivers.com/1/716/716431.htm)雅安至林芝段,今年内将正式动工。这是世界难度最大的铁路,穿越高原雪山地震带,30公里以上的隧道有6座,最长一座隧道长达54公里。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093015.jpg) + +> - [美国一项研究](https://privpapers.ssrn.com/sol3/papers.cfm?abstract_id=3665046)提出,很多州要求必须为儿童在汽车上安装安全座椅,这极大地影响了第三胎的生育,因为一般汽车装不了三个儿童座椅。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100201.jpg) + +> - [本田公司](https://arstechnica.com/cars/2020/10/honda-shocks-f1-says-it-will-quit-the-sport-after-2021/)宣布退出 F1 赛车运动,原因是该公司将转型生产电动车,不再对汽油引擎的研究进行投资。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100501.jpg) + +> - [中国人民银行](https://finance.sina.com.cn/china/2020-10-01/doc-iivhuipp7535244.shtml)统计,2020年6月底中国大陆地区共有 ATM 机105万台,由于在线支付的冲击,上半年 ATM 减少了超过4万台。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100202.jpg) + +> - [Timescale 数据库](https://blog.timescale.com/blog/building-open-source-business-in-cloud-era-v2/)宣布使用“云保护许可证”,即他们的开源软件不得用于提供云服务。这主要是为了防止亚马逊之类的公司使用别人的开源软件,开设自己的云服务赚钱。 + +## 文章 + +1、[印度如何审查互联网](http://iamkush.me/how-india-censors-the-web/)(英文) + +一篇英语论文,研究印度政府如何对互联网进行审查。根据该文,一共有4379个网站在印度被限制访问。 + +2、[美国从来没有放弃制造业](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml)(中文) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093014.jpg) + +国家发改委前司长的演讲,谈怎么看待制造业。 + +> “去年美国服务业的比重是81%,但是美国经济全部总量里有一半是为制造业服务的。加上制造业本身,就超过了60%。所以说,美国其实是一个制造业大国。美国从来也没有放弃制造业,直到今天。” + +3、[如何只对某些提交执行 GitHub Actions](https://ryangjchandler.co.uk/articles/running-github-actions-for-certain-commit-messages)(英文) + +一个 GitHub Actions 的小技巧,根据 commit message,自动过滤某些提交,跳过持续构建。 + +4、[Next.js 初学者路由指南](https://dev.to/ibrahima92/a-complete-beginner-s-guide-to-routing-in-next-js-3e67)(英文) + +Next.js 是一个基于 React 的框架,将 React 全家桶封装在一起,并加上了服务端。本文介绍它的路由系统的用法,还是相当简单的。 + +5、[改变世界的一次代码提交](https://hutusi.com/the-greatest-git-commit)(中文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100203.jpg) + +Linus 在假期十天时间完成了 Git 的首个版本,第一次提交仅有 848 行代码实现了 Git 的核心功能,本文通过分析这第一个 Git 提交来分析 Git 的设计及产品实现。([@hutusi](https://github.com/ruanyf/weekly/issues/1429) 投稿) + +6、[大 O 和小 n](https://adamzerner.bearblog.dev/big-o-little-n/)(英文) + +作者讨论了表示算法效率的大 O 表示法的含义,提出对于一般的应用,提高算法效率并不太重要,因为你的 n 根本不够大。 + +7、[班公湖科考](https://mp.weixin.qq.com/s/-KYoAfLg-PJ2h0jujr6bSg)(中文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100402.jpg) + +近期,在中印实际控制线附近-班公湖地区的中印两军对峙,引起了全球关注。而就在这一对峙区附近,第二次青藏科考队的队员们正有条不紊地进行班公湖科学考察研究。 + +8、[只用 CSS 的 clamp() 函数的响应式布局](https://dev.to/dip15739/responsive-website-with-only-1-css-property-3ea9)(英文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100404.jpg) + +CSS 的 clamp() 函数已经可以用了,最新浏览器都支持了,只用这个函数就能实现响应式布局。如果元素的属性值有上限和下限,它比 min() 和 max() 都方便,语法是 `clamp(最小值, 属性值, 最大值)` 。 + +## 工具 + +1、[吃豆人迷宫生成器](https://shaunlebron.github.io/pacman-mazegen/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092802.jpg) + +一个很老的项目,生成《吃豆人》游戏的迷宫。 + +2、[Go-Diagrams](https://github.com/blushft/go-diagrams) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092803.jpg) + +一个 Go 语言的图表生成软件。 + +3、[duf](https://github.com/muesli/duf) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092804.jpg) + +磁盘空间占用统计工具,支持 Linux 和 MacOS。 + +4、[pup](https://github.com/ericchiang/pup) + +一个解析 HTML 文件的命令行工具,用法类似`jq`。 + +5、[Wireflow](https://wireflow.co/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093001.jpg) + +一个开源的在线工具,用来画流程图和线框图。 + +6、[elsa](https://github.com/elsaland/elsa) + +一个用 Go 语言写的轻量级的 JavaScript 和 TypeScript 运行时。 + +7、[Actionsflow](https://github.com/actionsflow/actionsflow) + +一个 GitHub Actions 的模板库,用于对网上各种数据源,进行自动化组合操作,类似于 IFTTT。 + +8、[Infer](https://github.com/facebook/infer) + +Facebook 推出的一个静态代码分析工具,可以分析 Java、C++、Objective-C、C 代码里面的错误。 ([@dllen](https://github.com/ruanyf/weekly/issues/1427) 投稿) + +9、[alldocs.app](https://github.com/ueberdosis/alldocs.app) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100312.jpg) + +一个开源的在线文档格式转换器,底层是 Pandoc。([@hmsjy2017](https://github.com/ruanyf/weekly/issues/1435) 投稿) + +10、[big_screen](https://github.com/TurboWay/big_screen) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100301.jpg) + +数据大屏生成工具,后端使用 flask。只要传一下数据,就可以制作出数据大屏,适合不了解前端的数据工作者。([@TurboWay](https://github.com/ruanyf/weekly/issues/1428) 投稿) + +## 资源 + +1、[Asmrion](https://defonic.netlify.app/) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093013.jpg) + +一个声效网站,用户点击不同图标(比如下雨、刮风、海边),就可以听到不同的声效作为背景音。 + +2、[Git Exercises](https://gitexercises.fracz.com/) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100405.jpg) + +Git 学习网站,通过示例仓库,提供一系列 Git 的小练习,帮助用户掌握这个版本管理工具。 + +3、[基础英语资料](http://ogden.basic-english.org/) + +根据研究,850 个最常用的英语单词,可以表达90%的英语概念。这些基本单词就称为“基础英语”。该网站收集基础英语的研究和学习资料。 + +4、[静态网站的开源评论系统](https://lisakov.com/projects/open-source-comments/) + +该网站列出了各种静态网站的开源评论系统,并进行了比较。 + +## 图片 + +1、[圆形组件的灯罩](https://stuffmatic.com/blog/parametric-lamp-design-using-circle-packings/) + +网友分享了他只用圆形拼接而成的灯罩。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092902.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092903.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092904.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092901.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020092905.jpg) + +2、[金字塔之巅](https://mashable.com/2017/02/12/visiting-the-pyramids/) + +埃及最大的胡夫金字塔,现在已经不允许攀登了。但是,第二次世界大战之前,它是可以攀登的,事实上根本没人管。 + +当时,攀登金字塔在埃及的欧洲人之中很流行,留下了很多照片。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093008.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093010.jpg) + +下面就是金字塔的尖顶之上的样子,现在已经无法上去了。 + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093007.jpg) + +![](https://www.wangbase.com/blogimg/asset/202009/bg2020093011.jpg) + +## 文摘 + +1、[你并没有迟到](https://kk.org/thetechnium/you-are-not-late/) + +作者:凯文·凯利(原文写于2014年) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100709.jpg) + +想象一下,在1985年成为一名创业者,是多么棒的事情!你想要的几乎任何域名,都可以轻易获得。 + +直到1994年,有人发现 mcdonalds.com 这个域名依然可以注册,在我们的鼓励下,他买下了,然后尝试将其转卖给麦当劳。麦当劳的人当时居然不知道互联网是什么。 + +此前,我注意到 abc.com 这个域名也可以买下。当我去 ABC 电视网演讲时,就告诉高层管理人员,应该注册自己的域名。他们没听进去。 + +那时,互联网是一个广阔的领域,在任何一个分类中都很容易成为第一名。消费者的期望值很小,而且进入障碍极低。现在一波又一波涌入的创业者推波助澜,扩大了每个战场。30年过去了,互联网已经令人感觉饱和、臃肿、塞满各种应用程序和平台服务,网上的内容足够让我们看上未来一百万年。即使你能设法完成另外一个微小的创新,挤进这个战场,谁又能注意到它呢? + +但是,互联网仍处于起步阶段。如果我们能爬进一台时光机,来到2044年,我们就会意识到,影响2044年的人们生活的最伟大产品都是在2014年之后才发明的,比如智能住宅、虚拟眼镜、AI 智能界面。那时的人们会说:“2014年?哦,那时的互联网还很低级。” + +他们是对的。因为从我们现在的角度来看,当前最伟大的互联网事物,都是1984年之后发明的。 + +所以,这就是2044年的人会告诉你的另一件事:你能想象2014年成为一名企业家有多棒吗?这是一个开放的世界,你几乎可以选择任何分类,为其添加一些 AI,并将其放置在云中。现在的很多设备即使具有传感器,也只有一两个,消费者的期望和市场障碍都很低,成为分类市场的第一个很容易。2044年的人会叹息:“哦,要是我们那时意识到那么多机会有多好!” + +所以事实是,现在,就是今天,2014年依然是互联网创业的最佳时机。整个世界历史上,从来没有比现在更好的时机发明一些东西。你有更多的机会,更低的障碍,更高的收益/风险比,更好的回报,更大的上涨空间。现在,这一分钟就是将来人们回顾说:“哦,那是一个很好的时机!” + +过去30年创造了一个奇妙的起点,一个构建真正伟大事物的坚实平台。但是,最酷的东西还没有发明出来,尽管这种新的发明将不再与以前的发明相同。它不仅仅是“更好”,而是有所不同,有所超越。 + +你可能没有意识到,今天我们确实刚刚开始进入一个广阔的领域。这是人类历史上开始创业的最佳时间。 + +你并没有迟到。 + +## 言论 + +1、 + +一百多年前美国有一个物理学家叫做亨利·罗兰,做过一次演讲,他说假如我们停止科学的进步而只留意科学的应用,很快就会退化成中国人那样。多少代人以来,中国人都没有什么进步,因为他们只满足科学应用,却从来没有追问过他们所做事情的原理。 + +-- [《美国从来没有放弃制造业》](https://finance.sina.com.cn/china/2020-09-18/doc-iivhuipp5079056.shtml) + +2、 + +1320年到1820年的五百年之间,英格兰没有建立任何新的大学。 + +原因是1320年,牛津大学和剑桥大学向国王爱德华三世国王请愿,要求阻止在英国境内成立新大学,国王同意了他们的要求。这导致了两所大学比英国其他大学多出了500年的领先优势。 + +-- [《古代大学》](https://viaappia.substack.com/p/the-ancient-universities) + +3、 + +如果你想要像 Calibre 这样的优秀开源项目,那就需要世界上有些古怪的人,愿意牺牲自己的时间,做出产品无偿给他人使用。 + +-- [Hacker News 读者](https://news.ycombinator.com/item?id=24586602)评论 Calibre 5.0 发布 + +4、 + +如果你需要工作来支付房租和账单,并且没有把握找到其他工作,那么你就被困住了。 + +-- [Hacker News 读者](https://news.ycombinator.com/item?id=24595613) + +5、 + +人工智能不需要恨我们就可以摧毁我们。正如我们不讨厌蚂蚁,但是如果我们需要修建高速公路,就会摧毁蚁丘一样。人工智能将以同样的方式对待我们,你不讨厌蚂蚁,你只是在修路。 + +-– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)(Elon Musk) + +6、 + +我脑子里有太多东西了,就像打开太多浏览器窗口。 + +-– [伊隆·马斯克](https://podcastnotes.org/sway/elon-musk-wants-to-hack-your-brain-elon-musk-on-sway-with-kara-swisher/)(Elon Musk) + +## 回顾 + +2019年的本周(第 77 期):[韩剧《阿尔布拉罕宫的回忆》](http://www.ruanyifeng.com/blog/2019/10/weekly-issue-77.html) + +![](https://www.wangbase.com/blogimg/asset/201910/bg2019100907.jpg) + +2018年的本周(第 25 期):[安卓手机十周年的感想](http://www.ruanyifeng.com/blog/2018/10/weekly-issue-25.html) + +![](https://www.wangbase.com/blogimg/asset/201810/bg2018100501.jpg) + +## 订阅 + +这个周刊每周五发布,同步更新在[阮一峰的网络日志](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)。 + +微信搜索“阮一峰的网络日志”或者扫描二维码,即可订阅。 + +![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg) + +(完) diff --git a/docs/issue-129.md b/docs/issue-129.md new file mode 100644 index 0000000..874e2cd --- /dev/null +++ b/docs/issue-129.md @@ -0,0 +1,419 @@ +# 科技爱好者周刊(第 129 期):创业的凸函数和凹函数 + +这里记录每周值得分享的科技内容,周五发布。 + +本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 + +周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/1392),提供大量就业信息,欢迎访问或发布工作/实习岗位。 + +## 封面图 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100716.jpg) + +荷兰艺术家 Henk Hofstra 在巴西圣保罗市的作品《大街上的煎蛋》。([via](https://www.instagram.com/p/CFWQkdOBulW/)) + +## 本周话题:创业的凸函数和凹函数 + +著名畅销书[《黑天鹅》](https://book.douban.com/subject/6854525/)的作者纳西姆·塔勒布(Nassim Taleb),以前是纽约大学的数学教授,后来从事数理金融和风险管理。他写了很多科普文章,使用数学概念去分析各种现象。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100903.jpg) + +他有一个[说法](https://www.indiehackers.com/post/bootstrapping-and-convexity-fb3b2da7c9),我觉得很新奇。 **他说创业的时候,要考虑创业方向是凸函数还是凹函数。** + +简单说,凸函数(convex function)就是函数曲线开头向上(下图左),凹函数(concave function)就是函数曲线开口向下(下图右)。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100904.jpg) + +塔勒布说,最好的创业方向是下面这种曲线。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100905.jpg) + +上图的竖轴是收益(正向为盈利,负向为亏损),横轴是各种外部因素(正向为有利因素,负向为不利因素)。创业开始时,你的收益是零(曲线与横轴的交点),不知道未来会怎样。 + +好的创业是这个样子:外部环境有利时,你的收益会快速上升,并且上升空间是巨大的;外部环境不利时,你的亏损会缓慢累积,并且最大损失是有限的。这种曲线正是凸函数,如果反过来,你的创业是凹函数,那就完了:盈利有天花板,上升缓慢,亏损则可能无限地快速上升。 + +举例来说,你的创业项目是一个开源软件,没有现成的商业模式,你还辞职来干,那就属于凹函数创业。你会很辛苦,万一创业失败就会很惨。 + +有些年轻人“裸辞”,没找到下家就辞职,这种行为也属于凹函数。如果找到的还是同类工作,工资能高到哪里去,万一找不到,就会长期失业,处境更被动。 + +这种使用数学概念分析日常行为,我觉得很有意思。这也是我佩服西方学者的地方,他们似乎特别善于将各种司空见惯的现象,进行模型化(modelization)和概念化(Conceptualization),从不一样的角度思考问题。 **这就叫“抽象化能力”,特别值得学习,能把具体的东西变抽象,也能把抽象的东西变具体。** + +## 身份云 Authing + +本周,向大家介绍一个国产的云服务:[Authing](https://authing.cn/)。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101004.png) + +我们使用各种互联网应用,第一步总是登录或注册。现在流行的做法是使用第三方登录,即通过一些大网站(比如国外的谷歌、脸书和 GitHub)来验证用户身份。 + +这对双方都方便。对于用户来说,可以减少重复注册的麻烦;对于开发者来说,可以不必管理用户身份,专注于核心的产品逻辑。但是,第三方登录涉及多个标准和不同的身份提供商,要想完善支持,难度大、成本高。 + +**[Authing](https://authing.cn/) 就是一个第三方登录的云服务,帮你搞定所有的登录和身份管理细节,特别为企业级应用量身定做。** 它给自己的定位就是“身份云”(ID as a service,简称 IDaaS)。 + +默认情况下,开发者只需要加载一个[脚本](https://github.com/Authing/Guard),就会自动显示下面的登录表单,帮你处理掉所有的注册和登录流程。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101005.png) + +通过后台,它可以配置使用各种身份提供商:微信、QQ、支付宝、微博、钉钉…… 国内主流的登录方案,基本上全部支持。不同类型的应用(Web、手机 App 和小程序)都能无缝调用这个服务。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101006.png) + +此外,它还为企业级应用提供 SSO 单点登录、多因素认证、手机短信验证码等高级服务,并且有各种主流语言的 SDK,可以平滑接入已有的存量应用。 + +Authing 极为重视“信息安全”。它本身不经手、不储存任何用户数据,保证企业对数据的完全掌控;同时,它提供多重安全保障,杜绝用户信息在登录环节的任何泄漏。 + +目前,中国石油、招商银行等多家世界 500 强都已经使用 Authing,作为员工和用户的身份方案。每月有数百万人次使用它完成登录,这个数字还在处于高速增长中。上个月,Authing 升级到了 2.0 版,内部改成了多租户的云原生架构,提高了性能和访问速度,已经具备向数亿用户提供稳定服务的能力。 + +点击[这里](https://docs.authing.cn/quickstart/create-authing-account.html),就可以免费试用 Authing。免费版有 3000 次的认证次数,此后只对活跃用户收费,不登录就不收费。欢迎大家体验,任何问题都可以到[社区](https://gitter.im/authing-chat/community)提问。 + +## 资讯 + +1、[数字人民币红包](https://finance.sina.com.cn/china/gncj/2020-10-10/doc-iivhuipp8791865.shtml) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101001.jpg) + +深圳开始试点数字人民币,具体方法是通过抽签,在报名的市民里面选出5万人,向他们的数字钱包发放200元红包,共计1000万元。这个红包可以在有效期内至罗湖区指定的商户进行消费。 + +如果中签,你必须下载安装“数字人民币 APP”,开通“个人数字钱包”后,才能领到这200元。这笔钱不需要绑定银行卡就能使用,等同于现金。 + +据介绍,数字人民币钱包还可以离线使用,只要手机有电,两个手机“碰一碰”,就能把一个人数字钱包里的数字货币转给另一个人。(这是说,数字人民币跟现金一样,是不记名的吗?) + +2、[天问一号自拍](https://www.sohu.com/a/422325427_338398) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100712.jpg) + +天问一号是中国的第一个火星探测器,2020年7月23日发射。10月1日,在飞往火星途中,天问一号进行了一次自拍,向国内发回它在太空中的样子。 + +它没有采用自拍杆的方案,因为要拍下探测器的全景,自拍杆需要长达15米,可能会有安全隐患。现在的做法是,向太空抛出一个一次性相机,对天问一号进行拍照,并实时把图像传回。相机的飞行速度是每秒0.2米,同时传回 800×600、1600×1200 两档分辨率的照片,通信采用的是400米范围的 WiFi 协议,相机电池可以坚持1小时。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100713.jpg) + +3、[印度国有 App 商店](https://www.deccanherald.com/specials/aatmanirbhar-bharat-modi-govt-to-set-up-app-store-alternative-to-google-play-apple-app-store-895755.html) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100406.jpg) + +谷歌应用商店开始对应用内购买收取30%的佣金,这对印度开发者影响很大。据报道,印度总理莫迪(Narendra Modi)已经要求电子和信息部开发一个国有的手机 App 商店,这样可以避免谷歌抽成。 + +安卓在印度的市场占有率是97%,苹果手机是2%,所以安卓商店基本就可以覆盖全体国民。 + +4、[谷歌 Workspace 的新图标](https://9to5google.com/2020/10/06/new-gmail-icon/) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100703.jpg) + +疫情发生后,谷歌开始整合邮件、日历、通讯、办公等产品,将原来的办公套件 G Suite 升级成了 Google Workspace,作为个人和企业的网上工作的解决方案。为了适应这个转变,它重新设计了这些产品的图标,使得它们更加协调。 + +下面依次是 Gmail、日历、文档、视频会议、即时通信的新图标。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100704.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100705.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100706.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100707.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100708.jpg) + +5、[无人驾驶出租车](https://auto-time.36kr.com/p/916577169093378) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101003.jpg) + +10月9日,谷歌旗下的无人驾驶子公司 Waymo 宣布,即日起向公众开放无人驾驶出租车服务,第一期在凤凰城地区投放3000辆。这是世界上第一例正式向社会开放、并且车上没有任何工作人员的无人驾驶服务。 + +虽然车上没有司机,Waymo 的工作人员会通过摄像头,远程监视车辆状况。乘客也可以远程要求工作人员提供帮助。 + +Reddit 用户贴出了一段[4分钟的乘坐视频](https://www.reddit.com/r/waymo/comments/j7rphd/4_minute_full_video_in_waymo_one_no_driver_short/),夜间在城市公路上行驶。整个行驶过程非常平稳,遇见红灯会自动停下,也会自动泊车,但总让人感到很不适合。正如网友所说,它的最大问题不是车辆本身,而是其他司机经过时,发现这辆车的驾驶位是空的,会吓死。下面就是这段视频的50秒片段,大家可以感受一下。 + + + +6、**一句话消息** + +> - [德国科学家](https://www.bbc.com/news/science-environment-54515518)完成为期一年的北极考察,发现大规模的冰层融化,令人担忧。下面是他们绘制的2020年北极冰层分布图与1980年的比较,绿色为冰面,白色为海洋,灰色为陆地。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101501.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101502.jpg) + +> - [一家美国创业公司](https://peripherii.com/)将蓝牙耳机做成耳坠首饰出售,据说通过挂首饰的耳洞来传递声音。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101504.jpg) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101505.jpg) + +> - [美国科学家](https://spectrum.ieee.org/energywise/green-tech/fuel-cells/spinach-gives-fuel-cells-a-power-up)发现,菠菜可以充当燃料电池的催化剂。催化剂需要铁元素和氮元素的化合物,人工很难合成,但是菠菜却富含这两种元素,而且成本极低。 + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101503.jpg) + +> - [全球的 IPv4 地址](http://www.southgatearc.org/news/2020/october/sale-of-amateur-radio-amprnet-tcp-ip-addresses.htm)历史上有1600万个分配给了业余无线电协会。由于 IPv4 地址已经没有剩余了,亚马逊公司最近花了1.08亿美元,向该协会购买了400万个 IPv4 地址。 + +> - [芬兰](https://twitter.com/mikko/status/1315178802356649986)手机 SIM 卡的每月平均数据流量为 17.3 GB,这是全世界最高的,表明该国各种无线上网应用非常普及和深入。 + +## 文章 + +1、[如何使用 CSS Grid 设置文章排版](https://joshwcomeau.com/css/full-bleed/)(英文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100601.jpg) + +本文介绍如何使用几行简单的 CSS 代码,就能实现文章的排版布局(上图)。另外,传统的 CSS 写法可以参考[这篇文章](https://uglyduck.ca/poor-mans-full-bleed/)。 + +2、[Vimium 插件的使用方法](https://codefaster.substack.com/p/look-ma-no-mouse-vimium)(英文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100701.jpg) + +Vimium 是 Chrome 浏览器的一个插件,可以只用键盘来操作网页,本文是它的教程。 + +3、[Unity 游戏开发的基本概念](https://blog.eyas.sh/2020/10/unity-for-engineers-pt1-basic-concepts/)(英文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020101201.jpg) + +Unity 是世界最流行的游戏开发软件之一,本文是它的初学者教程,介绍一些游戏开发的最基本概念,不涉及代码。 + +4、[使用 CSS `:: marker` 自定义列表符号](https://web.dev/css-marker-pseudo-element/)(英文) + +![](https://www.wangbase.com/blogimg/asset/202010/bg2020100804.jpg) + +Chrome 86 开始支持使用`:marker`伪类自定义`
    `和`