这里记录每周值得分享的科技内容,周五发布。([通知] 下周是春节前最后一周,如果我忙,周刊就暂停,节后再见。)
湖北荆州某高校,在跑道旁安装了跑步测速屏,可以显示跑步者的实时速度和排名。(via)
本周话题:未来两种人会增加
我最近读了一篇美国专家的文章,谈怎么规划未来的城市。
他的分析很有见地,分享给大家。
他先预测未来社会将怎么变化,然后再根据社会的变化,重新设计我们的城市。
他说,未来社会的根本变化就是一点。两种人会大量增加:学生和退休人员。
一方面,学生会大量增加。现在的工作岗位,难度越来越大,技能门槛越来越高,人的受教育年限被拉长了,青年不得不长期留在校园学习新知识。
同时,由于社会的平均受教育程度提升,学位必然不断贬值,很多人为了保持就业竞争力,选择从职场重新回到学校上课。
另一方面,退休人员也会大量增加。本来因为人口老龄化,老年人占人口比重就在上升。再加上,企业的新陈代谢加快,生存周期变短,很多人没到退休年龄,就丧失了就业竞争力,自愿或被迫提前退休。
现在,请大家想一想,学生和退休人员有什么共同特征?
这两种人的共同特征是:钱不多,空闲时间多。 因此,当他们大量增加后,城市生态将出现如下变化。
(1)家庭人数会增加,对大住宅的需求上升。 人们出于经济考虑,更倾向于跟家人一起生活,因为独立生活太贵。
(2)人们更少购物,更多闲逛。 这导致零售商业会减少,而餐饮和娱乐会增加,住宅和图书馆、博物馆、公园、体育馆、会议中心等公共服务设施也会增加。
(3)大学和医院会成为城市的中心。 这两种场所与办公楼不一样,办公楼下班后就没人了,但是大学和医院一天到晚都有很多人,所以商家会向它们聚集,围绕它们出现很多商业和服务机构,逐渐成为城市中心。
政府会新建更多的大学和医院,现有的规模也将不断变大。
以上就是他对未来城市的预测,我觉得挺有道理。
这个分析也可以用作人生规划的参考,看上去教育和医疗保健会成为将来的朝阳产业,而那些可以消磨闲暇时间、又不费钱的新事物,将成为大热门。
CES 2023
上周,美国拉斯维加斯举办了一年一度的"消费电子展" CES 2023,有3000家公司、10万人参加,展出了很多新奇的电子产品。
1、眉毛打印机
女士化妆需要手绘眉毛,欧莱雅公司发布了一款眉毛打印机,可以往脸上打印眉毛。
打印之前,你需要下载一个手机 App,在 App 里面使用摄像头自拍。
软件会自动设计最适合你的眉毛,然后通过手持打印机,打印在你脸上。
2、尿液分析器
一家法国公司推出了尿液智能分析器,只要放在马桶里,就能分析尿液的各种指标,用户使用手机读取。
它里面有化学药剂包和电池,需要定期更换,每次更换大概可以测试100次左右。
3、变色汽车
宝马展出了一款车身可以改变颜色的汽车。
它的车身由240块彩色电子墨水屏构成,可以展示32种颜色,而且墨水屏改变颜色后,就几乎不耗电。
改变车身颜色,并不只是为了美观,还可以节能。冬天使用深色车身,夏天使用浅色车身,可以有效减少车内空调的耗能。
科技动态
1、手机的卫星通信
高通公司宣布,明年发布的骁龙8 Gen2 芯片会内置卫星通信功能。
去年,华为和苹果都先后发布了卫星通信手机,现在高通也加入了。可以想象,这会成为今后手机的标配。
手机的卫星带宽很小的,所以只能发短信,不能通话。而且,卫星的通信费很贵,因此只适合在无地面信号的地区紧急时使用。
2、消毒剂着火
2020年7月22日,埃塞俄比亚航空公司一架波音777货机,在上海浦东机场装完货物、准备起飞时,突然着火。
整架飞机和货物全部烧毁,损失高达23亿人民币。
事故调查报告最近公布,认定是机上的二氧化氯消毒片剂在高温、潮湿环境中自燃引发火灾。
二氧化氯化学性质不稳定,遇热容易分解,引发自燃和爆炸。托运人瞒报货物中的消毒剂,导致这么廉价的东西造成了巨大损失。
文章
1、手机快充大一统(中文)
国内最近发布了首个融合快充协议标准 UFCS,本文介绍统一手机充电协议的一些情况。
2、:has()
伪类的表单样式(英文)
CSS 新增的:has()
支持很多表单状态,完全可以不使用 JS 脚本,就实现可以跟用户互动的表单。
3、树状视图的 CSS 实现(英文)
本文介绍如何用纯 CSS 实现树状折叠视图。
4、Flexbox 交互式指南(英文)
本文通过多个网页交互式演示,详细讲解 CSS Flex 弹性布局。
5、如何用自定义钩子重构 React 组件(英文)
本文举了一个简单的例子,介绍 React 钩子应该怎么用在组件里面。
6、登录失败提示信息的漏洞(英文)
登录失败时,网站通常提示"用户名或密码错误"。作者认为,有一个办法可以简单地确定,到底是用户名不存在,还是密码出错。
7、Windows 如何检测互联网是否连通(英文)
Windows 系统怎么知道,当前计算机能不能访问互联网。
8、如何修改 Git 仓库的历史(英文)
修改 git 历史是常见需求,但是很难操作。本文介绍使用一个叫做 BFG 的工具,从 Git 仓库删除内容,修改历史。
工具
一个图形界面,用户拖曳生成线框,表示视频处理的各种命令节点。这个软件会根据节点线框,生成对应的 FFmpeg 命令。
2、图像创建者
微软的搜索引擎 Bing,正式引入 AI 作图引擎 DALL-E2,根据搜索词生成图片。目前,网页已经可以访问了,但是产品还没有对外开放。
一个开源的 Web 应用,用来查询亲戚称呼,已收录80054条亲戚关系。(@mumuy 投稿)
这个网站可以制作智能手机、平板电脑、笔记本的 3D 展示图片。
一个 Docker 镜像,用作静态文件服务器,只有 500KB。你在它的基础上,把静态文件拷贝进去,做成新的 Docker 镜像,就等于有了单个可执行的网站文件。
6、Deprank
一个 JS 工具,按照重要性对本项目的所有脚本进行排序。原理是计算依赖关系,被依赖最多的脚本最重要。
7、Desklamp
一个 PDF 文件的笔记工具,可以用来管理 PDF 文件,同时保存笔记。现在只有 Web 版,据说很快会发布桌面版。
8、BlurHash
这个工具可以提取图片的颜色分布,生成一个哈希字符串。网页就可以用这个哈希,生成图片的模糊缩略图。
9、Jc
一个命令行工具,可以将常见命令(比如 top、ls 等)的输出转成 JSON、YAML 或 Dict 结构,便于提取信息。
一个 Windows 桌面软件,可以提升图片和视频的分辨率,让它们变得更清晰。
资源
1、学习 CSS
Chrome 团队制作的 CSS 教程。
2、Iconbolt
一个 SVG 图标仓库,收集了6万多个图标,都可以免费使用。
中国业余无线电爱好者交流社区。(@Eminlin 投稿)
这个网站使用一系列短文,配上大量插图,解释机器学习的一些概念。
图片
1、下沉式暖房
地下空间冬暖夏凉,很多人就想到,能不能把暖房建在地下?
这叫做下沉式暖房,屋顶依然是玻璃的,这样可以保证阳光的同时,有更好的保暖性能。
它有两种设计。一种是完全在地下的,地面只留一个屋顶。
另一种是建在斜坡上,屋顶是一个坡面。
文摘
最近,一个朋友问我,怎么进入软件行业的,我写的第一个程序是什么?
这让我想起了很多往事。
小时候,我的父母是保险经纪人,我也帮着家里干一些活。保险公司有很多纸质文件,需要整理、复制、归档,非常耗费人工和时间。
其中,最麻烦的一件事,就是给客户发送续约提醒信函。每个月都有很多客户的合约到期,我们必须在到期前,给他们发送提醒信函和保单,以便客户续费或联系我们。
这些信函和保单有电子模板,但是,我们需要在文档编辑软件里面,打开这个模板,手工输入每个客户的个人信息和保单编号。校对以后,再把它们打印出来,并在信封写上地址,放入文件,最后寄出。
这个过程很烦人,查找客户地址、输入模板、手写信封都是人工完成,为了不出错,做完后必须再校对一遍。更可怕的是,这样的过程每个月都要重复一遍。
后来,我看到文档编辑软件有宏功能,意识到我可以写一个宏,自动化整个过程。只要把客户的保单号码、到期日期和地址输入数据库,我可以提取下个月将要到期的客户,将他们的数据与文档模板合并,生成所有信件,根本不需要任何痛苦的复制和粘贴。
我们用了一年时间,陆陆续续将每个月到期的客户信息输入数据库,最终完成了这个简单的程序。打印这些续费信件从每月好几天的烦人工作,变成了一个自动执行10分钟的任务。
当然,繁琐的工作还是免不了。我们必须使数据库与客户信息保持同步,还要人工往信封塞打印件和盖章等等。但是现在有了数据库和宏,做起来就不那么痛苦了。
这是我第一次看到软件可以减少人类的苦难。
从此,"减少人类苦难",对我来说就是软件价值的核心。我从这个小程序开始,在软件行业已经度过了几十年,我过去和现在所做的工作都以此为目标。
2、全栈的范围
一个面试者称自己是"全栈工程师",面试官就问他:"你的全栈包括哪些方面?"
面试者:"后端和 Web 端是 Ruby 和 Rails,数据库是 Postgres,移动端是 React Native(包含 iOS 和 Android)。"
面试官:"简历上写,服务器运维也是你做的。"
面试者:"我使用 Docker 和 Kubernetes。"
面试官:"你还会什么?"
面试者:"我使用谷歌云,文件放在谷歌存储。"
完整的全栈开发,差不多就是懂这些东西。
言论
1、
权力斗争无所不在。只要你坚持自己的立场,克服阻力,说服他人,争取自己想要的结果,你就是在权力斗争。
-- 《好人之间的权力斗争》
2、
有一次,我问费曼:"你能否给我解释一下,为什么半自旋粒子服从费米-狄拉克统计?"
费曼看出了我的水平,说:"我会准备一个给大学新生的讲座。"
几天后他对我说:"我做不到,没办法让大一新生听懂,看来我还不是真正理解这个问题。"
-- 《费曼方法》
3、
过去40年里,人类编写了数十亿行代码。未来几千年,这些代码将让程序员花费数万亿工时来维护和调试。后代程序员应该感谢前人创造出这样令人难以置信的就业安排。
-- 《计算机批评》
4、
公司不要将程序员提拔为经理,更准确地说,不要强迫他们升职。正确的做法是,欣赏他们本来的样子,鼓励他们在自己的领域发展。
软件公司需要管理人员,这是毫无疑问的,但更需要有经验的程序员。一旦有经验的程序员进入管理层,他们的编程技能往往都会丢失。
-- 《停止提拔程序员》
5、
有人不喜欢自由,因为自由意味着人必须对自己的命运负责。他宁愿把自己的命运交给别人控制,这样可以活得轻松一些。
-- 网友
历史上的本周
2022年(第191期):一个程序员的财务独立之路
2021年(第141期):封闭系统的胜利
2020年(第89期):不下雨的地方,不要去卖伞
2019年(第38期):使用越方便,技术实现越复杂
说明
周刊每周五发布在我的个人网站和微信公众号《阮一峰的网络日志》,欢迎订阅。
周刊是开源的,自由使用,仓库在 GitHub: ruanyf/weekly,投稿请到仓库提交 issue。我们还开设了 《谁在招人?》 服务,欢迎发布或查看程序员招聘信息。
商业合作和产品推广,请邮件联系我(Email: [email protected] )。
鸣谢
文档和笔记服务 FlowUs 对周刊提供支持,非常感谢。
FlowUS 是新一代知识管理与协作平台,集成了"文档+表格+网盘",具有写文档、制作主页、管理数据、存储文件等多种用途。
周刊开设了 FlowUs 专栏,欢迎大家也去开设自己的专栏和页面。
(完)