科技爱好者周刊(第 191 期):一个程序员的财务独立之路

这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子《谁在招人?》,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 封面图 美国的 RobotReport 网站,评选波士顿动力公司的跳跃机器人为2021年度技术突破之一。根据8月份的视频,该公司的机器人已经可以跳跃了,只见它双手一甩,从左边的台子挺身跃起,稳稳落在右边的桌子上。(vi

科技爱好者周刊:第 68 期

这里记录每周值得分享的科技内容,周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 封面图片:松江方塔,上海,2018。 该塔高九层,始建于宋朝,清朝重修,沿袭了唐代砖塔风格。 刊首语 一个月之前,我在周刊讨论区发了一个帖子《谁在招人?》,欢迎企业免费张贴招聘/实习信息。现在已经有30多家公司的100多个岗位,找工作的朋友可以关注。 有的读者私下问我:大部分公司没写报酬,工资会不会

xargs 命令教程

xargs是 Unix 系统的一个很有用的命令,但是常常被忽视,很多人不了解它的用法。 本文介绍如何使用这个命令。 一、标准输入与管道命令 Unix 命令都带有参数,有些命令可以接受标准输入(stdin)作为参数。 $ cat /etc/passwd | grep root 上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。

Web Components 入门实例教程

组件是前端的发展方向,现在流行的 React 和 Vue 都是组件框架。 谷歌公司由于掌握了 Chrome 浏览器,一直在推动浏览器的原生组件,即 Web Components API。相比第三方框架,原生组件简单直接,符合直觉,不用加载任何外部模块,代码量小。目前,它还在不断发展,但已经可用于生产环境。 Web Components API 内容很多,本文不是全面的教程,只是一个简单演示,让大家看一下怎么用它开发组件。 一、自定义元素 下图是一个

科技爱好者周刊:第 67 期

这里记录每周值得分享的科技内容,周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 最近,我读了小说《侏罗纪公园》。 这本书改编过电影,大家应该都知道情节:一个富豪复活了恐龙,开设主题公园,结果恐龙逃出来,造成了灾难。 小说里有一个数学博士伊恩·马尔科姆(Ian Malcolm),他是混沌理论专家,专门研究复杂系统。作者通过他告诉读者:侏罗纪公园必定失败。原因很简单:复杂系统不可预测,

信息论入门教程

1948年,美国数学家克劳德·香农发表论文《通信的数学理论》(A Mathematical Theory of Communication),奠定了信息论的基础。 今天,信息论在信号处理、数据压缩、自然语言等许多领域,起着关键作用。虽然,它的数学形式很复杂,但是核心思想非常简单,只需要中学数学就能理解。 本文使用一个最简单的例子,帮助大家理解信息论。 一、词汇的编码 小张是我的好朋友,最近去了美国。 我们保持着邮件联系。小张写信的时候,只使用

信用卡的历史起源

最近,我读到一篇文章,介绍信用卡的来历,讲得非常清楚,既增长金融知识,又富有趣味。 下面就是我整理的信用卡的历史。 1、 20世纪早期,商品经济发展迅速,各种产品极大丰富。 2、 最大的问题是,大部分人买不起这么多新产品。 3、 商家于是发明了分期付款。比如,购买汽车时,你不用一次付款,可以分12个月支付。这样就促进了销售。 分期付款的本质是,商家对消费者进行短期贷款。 4、 分期付款虽然促进了销售,但是对商家很麻烦,必须定

科技爱好者周刊:第 66 期

这里记录每周值得分享的科技内容,周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:上海陆家嘴,2018) 生存是一种即时策略游戏,所有的人都是这场游戏的玩家。财务自由了,就是游戏赢家。 具体来说,又分成两种游戏:财富游戏和地位游戏。财富游戏的玩家追求更多的财富,地位游戏的玩家追求更高的地位。 古时候,地位越高,财富越多,当大官就是发大财,所以大家都玩地位游戏。现代社会,财富

Termux 入门教程:架设手机 Server 下载文件

手机文件,比如照片和视频,如何下载到桌面电脑? 普通用户可以使用手机线,将手机和电脑连起来。作为开发者,其实有更方便的方法,就是在手机架设一个 HTTP 服务,然后从桌面浏览器访问手机。 本文讲解如何使用 Termux 架设手机的 HTTP 服务器。 一、Termux 是什么? Termux 是一个安卓手机的 Linux 模拟器,可以在手机上模拟 Linux 环境。它提供一个命令行界面,让用户与系统互动。 它就是一个普通的手机 App,可以从应用

科技爱好者周刊:第 65 期

这里记录每周值得分享的科技内容,周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:上海浦东,2018) 本期开始,周刊增加一个 《招聘信息》 栏目,正在找工作的同学,可以直接看周刊的结尾。 如果贵公司正在招人,欢迎招聘信息发到周刊。 我在讨论区建了一个帖子,那里是免费的。如果希望把发到正式的周刊上面,推送到所有读者,请与我联系(Email: yifeng.ruan@gmail