科技爱好者周刊摘录十
以下内容摘录自科技爱好者周刊:第 91 期(20200117),以个人偏好做一个收藏
智者之言
- 如果我只能给其他程序员一个建议,那就是编写小的代码块,你要多写小方法、小功能、小程序。我自己写C#时,当函数接近15或20行代码时,我会感到不舒服。我的限制是,一个函数最多最多就是24行代码,因为传统终端就是24行一屏。-- 《80/24规则》
1、机器人乐队
image image《北京日报》报道,2019年4月,全球首支中国风机器人乐队在清华大学对外亮相,乐队名字叫“墨甲”,包含三位机器人乐手,分别是演奏排鼓的“开阳”、演奏竹笛的“玉衡”和演奏箜篌的“瑶光”。该项目由清华大学美术学院与清华大学未来实验室联合发起。
三个机器人分别采用了吹奏、拨弦、打击三种截然不同的演奏技法。演奏的乐曲全部是原创音乐,为乐队量身打造的。设计师认为,机器人乐手有一些人类不具备的优点,比如吹奏竹笛时,机器人的气流可以随意调节,比人类的气息长得多。另外,人类只能用两只手打鼓,机器人有四只手臂,可以同时在四个不同音高的鼓上演奏。
2、山地重力储能
image image太阳能和风能这样的绿色能源,最大的问题就是间歇性,不能保证持续供电,需要有能量储存机制。锂电池的成本昂贵,大规模储电不可行。奥地利科学家提出一个新设想,叫做山地重力储能。用电低谷时将砂石运到山顶,用电高峰时让砂石从山顶掉落,转动涡轮以发电,跟水力发电机制类似。
跟水力储能相比,这个方案的优点是对场地要求低,不需要建造一个大坝。而且,砂石比水便宜,也不会蒸发,因此可以无限期地使用。缺点是能量效率比较低,损耗会很大。
开发团队认为,该技术比较适合孤立的岛屿,比如夏威夷,那里的能源供应成本很高,由于旅游业,能源需求经常是季节性的。
3、C919 试飞
image image2019年12月27日,中国国产的大客机 C919 在上海浦东机场进行了第6架样机的试飞,在空中飞行了2小时5分钟,完成了30个试验点,安全返回了地面。这是 C919 的最后一架样机,标志产品原型阶段已经完成,下一步就是大强度的试飞测试。
目前,六架样机分别在上海浦东、西安阎良、山东东营、江西南昌等地进行测试。首批正式的飞机零组件也已经开工投产,目标是2021年获得国家认证,然后交付给客户。C919 项目2009年4月完成初始设计,2015年11月在上海首次展示,2017年5月首次试飞。
4、彩色打印机的秘密跟踪标志
image2017年,美国政府的一份绝密报告泄漏出来,FBI 后来成功抓到了将这份报告打印、并携带出办公室的泄密者。这份报告的打印件被外界拿到以后,专家们发现了一个有趣的东西:打印件的页面上,出现了大量规则的黄点。它们用肉眼几乎看不见,但是在蓝光下可见(上图)。FBI 就是根据这些秘密标记,抓到了泄密者。
专家们分析这些点的位置以后,认为这是一种编码,内容为打印页面的确切日期和时间:2017年5月9日06:20,还有打印机的序列号(下图)。这个事件证实了很久以来的一种猜测:彩色打印机厂商会在页面上添加隐形标志,但是从不对外界透露。
image image5、2D 咖啡馆
日本东京有一家 2D 咖啡馆,以白色作为唯一色调,设计的时候考虑了视觉效果,使得整个咖啡馆看上去就像平面图片一样。
image有些东西确实是画出来的,比如窗帘和盆栽,但是桌椅都是实物。
image image6、水泥的由来
人类最早的建筑物是用泥土做墙,上面加一个茅草的屋顶。你就有了一个小屋。
image这种建筑物很不牢固,无法建得很高,或者建成多层建筑。它往往会被雨水冲走,实际上无法在潮湿的环境中使用,也无法抵挡动物和其他人类的入侵。
石头是比泥土更理想的建筑材料,但是裁切形状很不方便,也很难将石头牢固地堆叠起来。要是有液态的石材就好了,能够倒入模具中,制造出任何想要的形状!或者有一种和石头一样强度的胶水,将较小的石头粘起来就好了!
这种技术其实早就存在,实际上,它可能是人类已知的最古老的工艺。这种物质就叫做水泥。
image水泥的主要原料是石灰石,它跟贝壳是同一类物质,都是碳酸钙。石灰石是一种沉积岩,通常就是由破碎的贝壳形成的,贝壳经过数世纪的压缩,最终变成了石灰石。
image石灰石加热到大约1,000摄氏度时,会产生一种叫做生石灰的粉末,即碳酸钙释放了二氧化碳,变成了氧化钙。生石灰是一种腐蚀性物质,触摸它会灼伤你的皮肤。但是,它有一个最奇怪的特性,与水混合时,它会发生剧烈反应,放出大量热量,足以将水烧开!结果就变成了熟石灰,即氢氧化钙。
现在,你将石灰水浆倒入模具中,然后将其暴露在空气里,就会发生更令人惊奇的事情:几个小时内,这种混合物凝固了,并变得坚硬。氢氧化钙从空气中吸收了二氧化碳,又变回了碳酸钙!换句话说,通过与水和空气混合,石灰石粉末(一种基本的水泥)已经变成了岩石!
纯石灰的水泥太脆,无法使用。但是,加入砂石以后,则变得非常坚固。水泥、水和沙子混合在一起,就产生了砂浆,它是一种胶水,可以将砖石砌成的墙固定在一起。
image水泥还可以添加砾石或卵石,制成混凝土,再将其倒入模具以某种形状固定。“水泥”和“混凝土”这两个词经常混为一谈,但从技术上讲,水泥是制造砂浆和混凝土的原料粉末;混凝土是水泥通过添加石料制成的物质,是人行道、建筑物等的组成部分。
自从史前时代,人类就知道这种技术:石灰石的窑化工艺,比陶器和金属加工更古老,甚至比农业还古老。过去的数千年中,人们创造的主要是更好的水泥配方。
纯石灰水泥需要空气凝固,因此如果浇得太厚或在水下(例如,在河中浇筑桥柱的基座),就无法凝固。罗马人是水泥的主要使用者,他们发现在石灰中添加火山灰,会产生可以在水下凝固的水泥。他们使用这种“罗马水泥”来建造所有建筑,许多都保留到了今天。
19世纪中期以来,使用最广泛的水泥是波特兰水泥。它的生产过程是将石灰粘土浆加热到一定程度,使其融合在一起,成为一种称为“熟料”的物质。熟料最初被认为是废料,直到发现将其磨成粉末后,所形成的水泥比罗马水泥更坚固!
但是,无论配方如何,所有水泥都有一个缺点:它们抗压性好,但是无法受力,因此不能当作房梁承重。罗马人使用拱门解决了这个问题,拱门将力沿着两边分散了。
image中世纪的建筑商创造了尖的哥特式拱门,它的承重更好,可以造得比圆形的罗马拱门还要高。
image二十世纪,一种新的建筑方式出现了:用钢筋加固混凝土。钢筋具有较高的抗拉强度,因此这种“钢筋混凝土”在压缩和拉伸下都很坚固
7、repl.it
image该网站提供了一个新功能,可以在浏览器里面自动加载并运行各种 GitHub 仓库。这里有一个 C++ 写的命令行扫雷游戏,直接在浏览器运行。
8、Gitpod
image浏览器里面的 IDE 编辑环境,一键加载 GitHub 仓库,内部使用的是 VSCode Web 版,支持主要的编程语言。
9、magicCss
一个实现各类图形的 CSS 库。(@ifrontend-xyz 投稿)