18

科技爱好者周刊:第 80 期 - 阮一峰的网络日志

 4 years ago
source link: http://www.ruanyifeng.com/blog/2019/11/weekly-issue-80.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

科技爱好者周刊:第 80 期

这里记录每周值得分享的科技内容,周五发布。

本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

bg2019103101.jpg

封面图:后滩游艇码头,上海,2019

很多程序员创业,会选择做开发工具,给其他程序员使用,专攻开发者市场。

背后的想法很简单:我知道程序员需要什么工具,我给你写,如果你觉得好用,就让你的公司采购我的软件。这种模式在国外或许可行,但是我觉得,在国内很困难。 企业级开发工具创业,在国内生存下来的难度极高。

理由是国内企业采购开发工具的金额和意愿都很保守,尤其是采购创业公司的产品。 绝大部分的国内企业都不是技术导向的,负责人普遍不是技术出身,不了解工程师和程序员的需要。技术部门的主管,在公司往往不占主导地位,不能拍板。即使公司内部的程序员(码农)都觉得很好用,但是他们对管理层没有影响力,无法说服管理层为他们购买这个工具。

那么,为什么工程师在公司里通常不占主导地位,对管理层没有影响力?

因为在国内,技术并不是企业生存的决定性因素,非技术因素(比如融资能力)对企业生存影响更大。 以创业为例,技术好就能创业吗?不一定。常见的模式是,看准市场热点,先写一份创业计划书,准备好 PPT,去找风投,看看谁愿意投你。有钱以后,再高价雇佣程序员,来实现产品。

结果就是,公司的创始人不是技术最好的人,而是最能够找到资金的人。 这就是为什么中国创业公司的发起人和大股东,往往不是程序员的原因。 程序员只是公司雇佣的高级劳工,对于管理层的决策没有影响力。

综上所述,在中国创业,最好不要做面向企业的开发工具。不仅融资难,销售更难,个人向企业销售软件产品,难度太高。反而是做一个面向大众的产品,有了一定数量的用户,再去找风投,更容易创业成功。

1、肉眼夜视仪

美国科学家正在尝试将夜视仪植入人眼,使得裸眼就可以在黑暗中视物。

该技术已经在实验室小鼠上证明可行,研究人员将一种可以把红外线转换成可见光的纳米粒子,注入了小鼠的眼睛。纳米粒子与小鼠眼睛的感光细胞结合,可提供长达10周的夜视效果,而不产生任何不良影响。这些小鼠被放置在黑暗的迷宫中,能够找到走出迷宫的路。

传统的夜视仪使用红外传感器感知热源,根据辐射的热量绘制周围环境的图像。它价格昂贵,体积笨重且需要使用电源,还严重限制了佩戴者的视野。如果新技术有效,就减少了战场上对电池的需求,减轻士兵的负担,使部队更加机动。不过,这种技术目前还没有进入人体实验,不知道是否可行,以及效果如何。

2、世界最古老的树

世界最古老的树是一棵瑞典的云衫树 Old Tjikko,高4.8米。2004年发现以后,经过碳14测定,年龄达到9500岁。

具有争议的是,只有树根是9500岁,树干是后来长出来的,只有几百年历史。即使树干死亡,这种树的根系仍活着,能够重新生成新的树干。树干的生命大约是600年左右,当大雪将树干压倒,推入地面后,树枝随后在地下生根,从旧根中萌芽新根。

如果只考虑树的可见部分,世界上最古老的活树是一棵加利福尼亚的松树 Methuselah,年龄达到4768岁。

3、塔斯马尼亚虎

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

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

4、人工智能评估大学申请人

《华盛顿邮报》报道,威斯康星州的一所大学对申请入学的新生进行人工智能评估,然后决定面试的优先顺序。这种做法正开始在美国高校中流行。

举例来说,某高中毕业生对该大学感兴趣,想要申请入学。于是,他访问该校的招生网站,这时服务器会记录他在网站停留的时间、访问的页面、点击的顺序,还会通过 Cookie 追踪他有没有再次回来。理想情况下,还能通过他提交的信息,识别出他的真实身份。

然后,系统根据收集到的信息,判断他对该大学的兴趣到底有多大,从而决定面试的顺序。

5、含糖饮料禁止做广告

新加坡宣布,含糖饮料将不得在该国做广告,成为世界上第一个这样做的国家。该命令明年生效后,汽水、果汁、酸奶、速溶咖啡,将都不能做广告。

这主要是为了防止糖尿病。含糖饮料的大量摄入会导致肥胖,并增加了糖尿病和心脏病等慢性疾病的发病率。新加坡的肥胖率一直在上升,近七分之一的成年人患有糖尿病。

根据调查,超过70%的民众支持该命令。除了禁止做广告,该命令还要求含糖饮料在包装的醒目位置,列出糖含量。可口可乐公司表示,愿意配合该命令,以后在新加坡多推广低糖和无糖饮料。

6、防鸟撞玻璃幕墙

城市里面的玻璃幕墙建筑,有时会迷惑鸟类,每年都有很多鸟因为撞上玻璃幕墙而死亡。澳大利亚昆士兰大学的一个博士生,因为看到一些珍贵的鹦鹉撞死在研究所大楼门口,感到很沮丧。他要求学校采取行动。

校方决定在幕墙前,安装一排绳索,这样可以在视觉上使得幕墙产生条纹。根据美国鸟类保护协会,只要在玻璃上贴花、贴膜和放置醒目的图案,就能让鸟类产生视觉感知,从而不会撞到玻璃上。

7、一句话消息

  • 纽约州宣布,艾滋病已经不再是流行病。该州2018年仅诊断出248例艾滋病毒感染者,比上年下降11%,比2014年下降28%。目前,艾滋病毒的预防和治疗药物,都已经证实有效。
  • 广州市宣布区块链奖励政策,公链项目最高补贴1000万元、本地项目最高补贴300万元。补贴基金总计10亿元。
  • 国际南极旅游组织协会报告,去年共有超过5.1万人到访南极,同比增长16%。其中美国游客最多,达到1.7万人,中国游客其次,约8200人。预计中国将在几年后超过美国,成为南极游客最多的国家。
  • 英国广播公司(BBC)发布官网的暗网版本bbcnewsv2vjtpsuy.onion,只能通过 Tor 浏览器访问。这可能是第一个发布暗网版本的大型网站。
  • 美国政府公布了,总统观看击毙恐怖组织伊斯兰国头目巴格达迪的照片。网友评论,总统会议室也有布线问题,而且看上去不使用 Wifi。
  • OpenJS 基金会推出两个 Node.js 证书,只要通过考试就能拿到。以后,JavaScript 开发也有考证了。
  • 美国宇航局开始为接下来的登月计划招标宇航服,希望更多厂商投入设计下一代的宇航员服装。
  • 纽约市立图书馆为了让更多的人阅读,2018年开始在 Instagram 上连载经典小说(比如《爱丽丝漫游奇境》)。一年过去了,共有30万人在 Instagram 上读小说。
  • 英国将在北海建设世界最大的风力发电场,每台风力发电机只比埃菲尔铁塔略小一些,功率为12兆瓦。下图为建成后的效果图。

1、如何实现网站的暗模式(英文)

本文介绍如何为网站添加暗模式(dark mode)。白天显示为亮模式,晚上使用脚本,自动切换成暗模式。

2、如何设置粘性页尾(英文)

一个 CSS 技巧,如何使用 Flexbox 布局将网页的页尾始终放置在窗口最底部。

3、S 表达式是更好的数据格式(英文)

如果不使用 XML 作为数据传递的格式,应该使用什么格式?答案是 S 表达式。

4、提交信息的规范(中文)

代码仓库的提交信息应该怎么写,这份规范标准可以参考。

5、隐藏字符加密(中文)

解释使用零宽度字符加密文本的原理。(@rover95 投稿)

6、JavaScript 编程技巧(英文)

本文总结了六种很有用的编程技巧,帮助你成为更好的 JavaScript 程序员。

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

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

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

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

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

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

10、树莓派的局限(英文)

作者从硬件角度谈了树莓派三代的一些问题,以及由此导致的不合适使用的场景。

1、git-quick-stats

查看 Git 仓库各种统计信息的命令行工具。

2、Regexper

将 JS 的正则表达式转成图形解释的在线工具。(@DoctorLai 投稿)

3、Write With Transformer

这个工具可以自动生成英语文本。你输入一句话,然后按 Tab 键,就得到一整段。

我输入:以前有一个男孩。得到:他名叫杰克,还有一个女孩名叫维奥莱特。 女孩穿黄色,男孩穿蓝色。杰克说他打算买一件新衣服,搭配她的衣服。

4、Cosmoteer

一款模拟类免费游戏,用户设计自己的宇宙飞船,然后投入战斗。

5、Publisheet

Excel 表格转为网页表格的在线工具。

6、Facebook Horizo​​n

Facebook 推出的大型 VR 虚拟游戏。玩家带上 VR 眼镜,在一个虚拟的世界漫游,将电影《头号玩家》的情节变成现实。

7、This is sand

一个手机 App,用来制作沙画。(@victor-fa 投稿)

8、folder-explorer

扫描一个目录,给出目录结构、文件大小等统计信息的桌面工具。(@FairyEver 投稿)

9、文本插入零宽度字符的工具

这个在线小工具,在每个字符之间插入一个零宽度字符,用来逃过文本过滤系统,正常阅读不受影响。(@gongchengra 投稿)

10、Bot Land

一个在线策略游戏,玩家编程设计自己的机器人进行战斗。

11、微信对话开放平台

微信的问答机器人服务,用户可以接入这个服务,在微信公号、微信小程序、企业网站等场合,对外提供客服机器人,进行智能答问,这里有介绍文章。(@juemuren4449 投稿)

1、java-design-patterns

一个开源仓库,收集 Java 语言的各种编程模式。

2、codelani

该仓库对所有计算机语言进行统计,目前一共收集了3563种。

3、mini-tokyo-3d

该项目利用东京地铁 API 制作列车行驶的实时 3D 地图。

4、计算机科学自学计划

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

5、机器学习的数学基础

免费的英文电子书。

1、SPHINX

SPHINX 是前苏联1986年开始研发的一个家用计算机项目,全称是"超级功能集成通信系统"。它不仅仅是一台计算机,而是把数字娱乐、通信、远程办公,家庭自动化集成在一起。

该系统的 CPU 可以外接三个三角形的存储器模块。

系统包括许多外围设备,包括液晶显示器、带两个球形卫星扬声器的电视。

甚至还包括带有小型 LCD 屏幕、麦克风和扬声器的手持式遥控器,也可以变成掌上电脑。

整个系统有多种配色。

随着苏联解体,这个系统在1991停止原型机的研发。

2、博士帽键盘

1、贪吃蛇游戏

1995年,芬兰诺基亚公司的软件工程师 Taneli Armanto 接到一个任务:为即将推出的诺基亚6110手机开发"一些很酷的小游戏" 。他以前有一点游戏背景,所以任务派到他头上。

当时,手机尚未在全球普及,业界刚刚开始推出更小、更便宜、更易于使用的手机。诺基亚在1993年发布2110后,开始研发6110,希望这部新手机更小更快,具有更长的电池时间和通话时间。它将带有一个全新的用户界面,允许用户在各个功能之间轻松切换。

最初,Taneli Armanto 想移植俄罗斯方块。但是,俄罗斯方块公司希望从每部手机收取授权费,诺基亚不可能同意这个要求。于是,Taneli Armanto 不得不自己发明一个全新的游戏。

6110 的规格很不利于游戏:屏幕非常小,用于游戏操作的按键必须很少,编程存储空间也很小......到底什么游戏才能满足这些条件,人们还会爱玩?

Taneli Armanto 想到,自己在苹果的 Macintosh 电脑上玩过一个叫做"蛇"的游戏,用户使用键盘控制一条蛇。他觉得,这个游戏应该在手机上可行。

游戏中,用户可以控制蛇前进的方向,但是不能让蛇碰到自己的身体,随着蛇越变越长,这会变得越来越难。每次游戏,用户只有一次生命,必须全神贯注,否则很快就会死去。

6110 在1997年12月发布,这个游戏由于规则简洁,而大受欢迎。人们开始盯着他们的手机,长时间玩游戏。现在,"贪吃蛇"游戏(snake)公认是有史以来第一款重要的手机游戏。

2、硬盘危机带来的100万美元成本

1981年,1GB 存储的成本是100多万美元。2011年,变成不到0.05美元。这种30年的硬盘价格下降趋势,在2011年10月结束了。

那时,泰国发生洪水,导致全世界的硬盘供应发生危机。硬盘价格飙升并且一直居高不下,直到将近两年后才回到危机前的价格水平。

Backblaze 是一家互联网公司,硬盘危机之前,几乎全部购买日立 3TB 硬盘,2011年9月的价格是每个130美元(每 GB 0.044美元)。

危机爆发以后,2011年11月,同一种硬盘的价格上升到249美元(每 GB 0.083美元),上涨了88%,而且还买不到。该公司不得不购买其他硬盘。

到2013年10月为止,这两年期间,公司的储存成本高达每 GB 0.064美元。虽然每 GB 增加0.02美元似乎不是很多,但在此期间增加了大约 50PB 的存储。计算一下就可以知道,存储成本增加了100万美元。

上图就是存储成本变化图。转折点出现在2011年10月,价格突然上涨,直到两年后才回到原来的位置。红色虚线表示如果没有泰国洪水危机,硬盘的价格理论趋势线。

言论与数字

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

-- Peter Thiel

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

-- HN 读者评论

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

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

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

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

有一个古老的笑话,每个 Unix 函数都变成了一家互联网公司。现在,每个Craigslist 的功能、LinkedIn 的分类或 Excel 的模板也都变成了一家公司。

-- 《新生产力的软件创业公司》

我们看到的是一个决心要自杀的国家,但甚至对于如何自杀都无法达成共识。

-- 托马斯·弗里德曼评论英国脱欧

周刊讨论区的《谁在招人?》,有大量工作/实习岗位,欢迎查看。

如果你的团队需要招人,可以免费在那里张贴招聘信息。如果希望发在周刊上,请联系我(Email: [email protected] ),每条价格 300 元。

1、高级前端工程师

易路软件聚焦企业人力资源 SaaS 领域,致力于以复杂薪酬计算为核心的"移动互联网+员工服务"研发及运营。工作地点:上海闵行区。

招聘前端工程师,参与公司产品研发,包括不限于 PC 端、H5、小程序、Node 服务。详细要求和联系方式看这里

2、秘猿科技

秘猿科技是区块链创业公司,为加密经济提供区块链基础设施和服务。工作地点:杭州或 remote。

本公司招聘区块链工程师、高级后端工程师、安全和测试工程师。详细要求和联系方式看这里

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

这个周刊每周五发布,同步更新在阮一峰的网络日志微信公众号语雀

微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。

bg2018042311.jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK