科技爱好者周刊:第 76 期

傅里叶变换交互式入门(中文)

通过一系列互动图形,直观介绍傅里叶变换的含义,基本没用数学公式。

我对编程语言的评价(英文)

一个程序员对十几种编程语言的简短评价,列出每种语言各自的优缺点。

cowrie

一个模拟的 SSH 服务器。很多攻击者都是 SSH 登录,你可以把这个软件在22端口启动,真正的 SSH 服务器放在另一个端口。黑客以为攻入了服务器,其实进入的是一个虚拟系统,然后会把他们的行为全部记录下来。

如何学习 D3.js

数据可视化库 D3.js 的在线英文教程。

Free Stock Photos

免费的图库网站,所有图片都可以免费下载,可用于商业用途,包含数百万张图片。

莫拉维克悖论

莫拉维克悖论(Moravec's paradox)是人工智能学者发现的一个与常识相反的现象。和传统的假设不同,人类所独有的逻辑和思考能力(即所谓的智慧)只需要非常少的计算能力,但是无意识的技能和感知能力却需要极大的运算能力。

原始表达是:“要让电脑如成人般下棋是相对容易的,但是要让电脑有如一岁小孩般的感知和行动能力却是相当困难,甚至是不可能的。”

一位人工智能学者这样写道:

“人工智能研究的主要教训是,难题很容易解决,而我们认为理所当然的一个四岁孩子的能力—— 识别一张脸,举起一支铅笔,走过一个房间,回答一个问题 —— 实际上是有史以来最困难的问题。……新一代智能设备出现了,它会取代股票分析师、工程师和董事会成员,但是园丁、服务员和厨师在未来几十年中,工作都很安全。”

言论和数字

达尔文和尼采有一个观点是一致的:生物体最重要的特征就是奋斗求生。

-- 书籍《当呼吸化为空气》

函数式编程对个人开发没影响,但是团队开发够呛。函数式编程只适合个人英雄主义的开发者,类才适合团队。因为类具有有形的API,函数式依靠无形的概念和规范。因此我觉得React Hooks是一个巨坑。

-- 一个读者评论React Hooks 废掉了“类”(class)

一些蓝领工作(比如焊接工)具有相对较高的工资水平,可以超过一些低层白领。但缺点是他们的工资上限很低,不会超过平均工资太远,很难拿到非常高的工资。

-- 《大西洋杂志》

科技爱好者周刊:第 77 期

在线课程的完成率只有4%

一项研究发现,在线课程的完成率只有4%,100个报名网上课程的人,只有4个能坚持学完。

机器学习漫画

谷歌推出的机器学习漫画,解释基本知识。

言论

最好的工程师不是写代码最多的工程师,而是做出未来可以少写代码的决策的工程师。

-- Dan Goldin

技术通常只是达到目的的手段,除非你在销售技术,否则追求时髦技术很无聊。我看到太多团队在复杂的技术堆栈上,投入了太多能量,只是为了看起来很酷。

在内心深处,我只希望业务能够成功,干净和健全的系统架构是我追求的,只要能让业务跑起来,使用什么技术都无关紧要。

-- HN 读者

科技爱好者周刊:第 78 期

我的一人互联网公司(英文)

一个开发者介绍,他如何一个人开发和管理20台服务器,运营一个商业网站。

我如何创建一个盈利的副业项目?(英文)

作者在面试 Facebook 被拒以后,决定做一个项目证明自己。本文记录他构思、开发、推广的过程,发布后4个月产生了1000美元的收入。

全文搜索系统入门(英文)

本文用通俗语言介绍全文搜索的原理。

cherry

一个基于机器学习的简易中文文本分类器,可以给出输入的中文内容的类别。

反向面试

这个中文仓库收集反向面试的问题,一共50多个,你可以用来问面试官。(@ifrontend-xyz 投稿)

Modern C(第二版)

最新出版的 C 语言的英文教材,作者提供免费下载。

40% 规则

互联网创业公司有一条40%规则:

年收入增长率 + 营业利润率 应该等于40%。

如果你的年增长率达到100%,那么可以承受60%的亏损。

如果年增长率为40%,你应该收支平衡。

如果增长率为20%,你应该有20%的营业利润率。

如果没有增长,你应该有40%的营业利润率。

如果业务下降10%,你应该有50%的营业利润率。

我从来没有见过一个如此简单的规则。我总是觉得如果你快速增长,就可以接受赔钱。随着增长放缓,你必须赚钱并增加利润。现在有这样一个简单的公式,我非常喜欢。

言论和数字

拥有个人网站,就好像拥有了互联网的一小部分。

-- 《写给个人网站的一封情书》

如果你已经富裕,2%的收入增长速度就很不错了,可以让你保持并变得更加富裕。

但是,对于几乎没有收入的人来说,2%的收入增长速度,基本上就代表他们将永远贫穷。

-- HN 读者评论中国经济增长速度降到6%

如果 GDP 增长2%,人口增长1.2%,通货膨胀率为1%,那么人均 GDP 将下降。

-- 同上

活在世界上,有时候人家不害你,就是对你最大的帮忙。

-- 柯文哲,台北市长

雇主最看重的是解决问题的技能,而不是编程语言的熟练程度、调试能力和系统设计。

新程序员犯下的最大错误就是专注于学习语法,而不是学习如何解决问题。

-- 《解决问题的经验教训》

我希望程序可以更短,不是以行数或字符衡量,而是以解析树衡量。

-- 保罗·格拉汉姆(Paul Graham)。他已经54岁了,发布了一门自创的计算机语言 Bel。有人问他目的何在,他做了上面的回答。

科技爱好者周刊:第 79 期

Apple Watch 的自动报警功能

苹果手表如果检测到佩戴者跌倒60秒不动,会自动报警。该功能最近出现了真实案例。

一位62岁的美国西雅图居民,在骑自行车时车轮打滑,摔倒昏迷,周围没有其他人。苹果手表发现他不动以后,自动拨打911报警,并发送了坐标。救护车很快赶到现场,发现他左眼上方大量出血,肩膀和肋骨错位,进行了及时抢救。

高分辨率照片的后果

日本一个少女偶像经常发自拍,因为照片分辨率太高,被一个粉丝从她眼睛的反光里面,识别出公交站牌和标志性建筑。结果就到这个站点等她,然后袭击了她,简直像电视剧的情节。

这件事的启示就是,公开发布照片的时候,要注意减少分辨率和 EXIF 信息。

休假十周的感受(英文)

作者是一个程序员,离开工作岗位,进行了一次为期十周的长途旅行。本文是他的一些感受,如何从繁忙的工作中脱身,以及从旅行中得到了什么。

看清机器学习的炒作(英文)

作者认为,机器学习这个词是一种炒作,已经被神化了。实际上,机器学习就是要解决四类问题,每一类问题都有对应的算法,并没有神奇之处。

警惕多个同类型参数的函数(英文)

一个函数如果有多个同类型的参数,比如两个参数都是字符串f(string A, string B),作者认为必须警惕,因为容易误用,必须查文档才能分辨每个参数的含义。所以,函数定义时最好避免同类型的参数。

计算机科学经典书籍的书单(英文)

作者列出心目中最佳 CS 书籍,分成编程、算法、语言、系统和网络五个部分。(@nickmose8 投稿)

《自然语言处理 NLP 的基本概念》

中文的59页 PDF 小册子,通过可视化图形,通俗地向非技术人员解释什么是自然语言处理。(@easyaitech 投稿)

言论和数字

可以数学证明,一个项目拖得越久,它的预期完成日期就越遥远。

-- 《林迪定律》

科技爱好者周刊:第 80 期

塔斯马尼亚虎

塔斯马尼亚虎,又称袋狼,曾广泛分布于澳大利亚,后因人类活动只出现在塔斯马尼亚岛。它身上有酷似老虎的条纹,因此得名。它的奇特之处是,它与袋鼠一样,有一个育儿袋,产下的幼仔在育儿袋中发育。

这种动物已经灭绝了,最后一只在1936年9月7日死于动物园(下图)。但是,塔斯马尼亚州政府最近发布了一份文件,披露了过去三年中,共有八次目击报告。目击者都确认,动物身上有条纹,很像一只大猫。此前,澳大利亚科学家有计划,通过 DNA 克隆,复活一只塔斯马尼亚虎。

如何确定电子邮件地址是否存在(英文)

本文使用 nslookup 命令确定一个电子邮箱是否存在。

如何写 Linux 的监控脚本(英文)

本文演示一个简单脚本,监控某个服务是否正常,如果启动失败就会发邮件通知管理员。

我为什么北大计算机图形学直博第五年退学(中文)

作者刚刚博士肄业,计算机图形学直博第五年退学,没有硕士学位。读博读到怀疑人生,所以就退了。退学之前作者问了自己五个问题,在全部想清楚回答之后,就毅然选择退学。

计算机科学自学计划

这个英文仓库提供了计算机科学的自学计划,应该学哪些课程、参考什么开源教材、学习的进度安排,都有提供。

机器学习的数学基础

免费的英文电子书。

言论

马克思理论认为,利率降至零时,共产主义的时机就会到来,因为零利率意味着资本家不再知道如何处理他们的钱,没有好的投资机会,此时唯一要做的就是重新分配资本。

-- Peter Thiel

中国是一个新兴的世界大国,在军事和经济上都与美国竞争。第二次世界大战后,美国曾在这两个方面分别与苏联/日本作战,但中国看起来像是两者的结合,使其更具威胁性,难以容忍。

-- HN 读者评论

我们的头顶就有一个巨大的核聚变反应堆,每天非常可靠地运作。如果我们用太阳能电池板吸收它的能量,并将其存储在电池中,就可以一天24小时使用。

-- 埃隆·马斯克(Elon Musk)认为,发展太阳能优于研究商业性核聚变反应堆

数据科学是软件业中唯一需要博士学位的地方,但也有很多数据科学家没有博士学位。如果您想从事任何其他的软件开发,则完全不需要博士学位。

-- HN 读者讨论程序员是否需要博士学位

最后修改:2020 年 11 月 26 日 08 : 03 AM
如果觉得我的文章对你有用,请随意赞赏