周刊202502
图片
视频
爽快了
转盘绘画你见过吗?
黑胶唱片到底怎么把声音“摩擦”出来的
这样的婚礼不错,新娘新郎自己就是司仪
张卡罗:讨厌婚礼
网站
2、Slea.ai
免费的 AI Logo 生成器。
3、AI 音效生成器
免费生成各种音效,比如雨声、风声。
开源
HivisionIDPhotos
HivisionIDPhotos 是一款轻量级的 AI 证件照制作工具,旨在通过简便的操作生成标准证件照和六寸排版照。
演示地址:https://swanhub.co/ZeYiLin/HivisionIDPhotos/demo
GitHub:https://github.com/Zeyi-Lin/HivisionIDPhotos
图片
1、机器蜻蜓
美国首都华盛顿的中央情报局博物馆,有一只上个世纪70年代制造的机器蜻蜓。
它其实是一架微型直升机,飞到目标对象附近,窃听对方的谈话。
这只蜻蜓可以飞200米,然后落下来,通过激光捕捉空气振动,来还原谈话声。
但是,它不防风,也难以控制,所以从来没有实际用过。
2、荷兰的邮资代码
荷兰寄信不用邮票,而是用一种9个字母和数字组成的代码。
你花钱买一个代码,以 3 x 3 的格式写在信封上,就能代替邮票,作为付款证明。
因为代码的有效期只有五天(以邮戳为准),需要购买后及时寄出,被猜到的可能性很小。
错误的数学
一位美国网友注意到,一家设计公司在社交媒体上,发布了下面的图片。
图片声称,33000英尺(1万米)高空的飞机,比5000英尺(1500米)的飞机,在飞向同样目的地时,花费的时间是后者的4倍(假定飞行速度相同)。
这位网友第一反应是,这是在开笑话吗?它为什么忽略地球半径。
地球半径(设为 R)大约是1800万英尺,这意味着外圈长度只比内圈,多了不到1%。
而且,由于33000英尺高空的空气阻力减小,该高度的飞行时间实际上可能更少。
文摘
没有编程生产力这样的东西
正如马丁·福勒(Martin Fowler)所观察到的那样,程序员的编程生产力无法有效地衡量,因为它不存在。
软件开发并不是一项必然会产生任何东西的活动。
假设你有两个开发人员在同一个项目上工作,并且偶然地,他俩在同一天接受了相同的任务。
甲写了一个1000行的框架,完美地解决了这个问题。代码编写良好,并经过充分测试,每一步都有详细记录。
乙则是当天去了公园,一边喂鸽子一边思考问题,然后漫步回到办公室,删除了100行代码,部署了更改......问题就解决了。
请问谁的生产力更高?
回答是,这不重要。重要的是乙解决了问题,同时降低了团队的长期维护成本。甲也解决了这个问题,但是他通过增加代码,增加了维护成本,因此(在其他条件相同的情况下)他的解决方案较差。
我们能说,乙具有更高的生产力吗?显然,很难找到编程生产力的正确衡量指标。
我认为,优秀的软件开发者所做的就是解决问题。但是,生产力的衡量指标,比如代码、文档、数据等等,都只是解决问题的工具,并不是解决问题本身。
亚马逊河为什么没有桥?
南美洲的亚马逊河是世界第二长的河流,仅次于非洲的尼罗河。
但是,这条河没有一座桥,是唯一一条没有任何桥梁的世界主要河流。这是为什么呢?
首先,每年的雨季,亚马逊河都会泛滥,河流的宽度会从旱季的5公里变成50公里,就像下图那样,很难造桥。
其次,亚马逊河沿岸人烟稀少,只有很少几个城镇。最大一个城市的人口只有50万,不存在前往河对岸的强烈需求。
最后,亚马逊河两岸都是原始森林,并没有现成道路。如果造桥就需要砍伐大量森林,修建引桥和公路,环境代价很大。近年来,环保意识逐渐高涨,反对造桥的呼声也就越来越大。
照明的历史
工业革命之前,世界是漆黑的,灯光极其昂贵,火是唯一的人造光源。
历史上,人造光一直是富人和有权势的人的特权,生产和维护既费力又肮脏,可用性和质量都很差。穷人很难获得人造光,总是生活在黑暗中。
古代房屋在夜晚有蜡烛照明,是巨大财富的标志。当时,蜂蜡制成的优质蜡烛是最好的光源,但天然蜂蜡的供应有限,加上手工制作的繁琐,除了最富有的人之外,其他人都买不到优质蜡烛。
一位作家写道:"打开你的冰箱门,你召唤出的光线比18世纪大多数家庭所享受的光线总量还要多。"
后来人们发现,鲸油(鲸鱼的皮下脂肪)是更好的蜡烛材料,燃烧时发出干净、稳定的光,是工业革命早期了最好的照明,但它也非常昂贵。
捕鲸业为世界带来了照明,但也将一些鲸鱼物种推向了灭绝的边缘。仅在1700年至1800年间,为了得到鲸油,就至少有300,000头鲸鱼被屠杀。
1800年代初,欧洲和美国出现了燃气照明,燃烧煤气来发光。然而,燃气照明的安装和维护费用昂贵,而且有危险。所以,煤气灯一般不用在家里,而用在工商业和大城市的路灯。
煤气灯很亮,比之前的任何灯至少亮20倍。使用燃气照明是人类第一次体验明亮的照明。
1846年,天然气生产的副产品煤焦油(简称煤油)做成灯,用来照明。煤油开始取代鲸油,导致照明成本直线下降,并且燃烧时明亮、无味。
正是因为煤油,夜间第一次变得明亮了,天黑后也能生产和娱乐。
19世纪后半期,托马斯·爱迪生(Thomas Edison)发明了电灯,电照明的时代从此来临。
长期软件开发
有些领域的软件会持续运行几十年,比如发电厂、起搏器、飞机、桥梁、重型机械的软件。它们可能几年都不会改动,然后推出一个新的大版本。
如果一个软件的开发周期长达几十年,需要长期维护,那么最好做到下面几点。
(1)尽量减少依赖。
软件的依赖项越多,长期越难以维护。依赖包括开发时依赖和运行时依赖,都是越少越好。
现在,很多软件在运行时会调用云服务,这也不利于长期维护。
(2)完备的测试用例。
测试对于重构、删除/添加功能,会提供极大的帮助。当你中断3年后,重新开始开发,测试也会让你快速了解系统。
(3)减少复杂性。
复杂性是软件开发的头号敌人,会让最好的程序员和团队都铩羽而归。
由于熵增定律和人类行为,除非你有意识地遏制,否则复杂性总是会增加。
因此,你需要养成严格的开发习惯:尽早和频繁地重构,删除不必要的或重复的代码,花时间简化。
(4)编写简单无趣的代码。
代码越简单越好,重点是代码的运行逻辑要显而易见。你永远不会后悔编写了简单的代码。
那些看上去很聪明、很高深的代码,会让后期的调试和理解变得复杂。特别注意那些高性能代码,只有当你正确理解它们时,它们才有效。
另外,那些眼下时髦、被热炒的明星技术,如果没有得到充分验证,也需要规避。
你最好只使用至少有10年历史的可靠技术。有一条规则是,某项技术的寿命与它们当前的年龄成正比,即存在越久的东西越可能继续存在。
(5)日志、遥测和文档
如果软件不是持续更新,开发者的注意力就会转到其他地方,不会立即跟进,所以需要有日志和遥测,能把运行过程记录下来。
文档则可以帮助我们理解几年前、甚至十几年前,编写原始代码时的想法。可能的话,记录所有事物,不仅仅是代码,还有理念、想法和为什么。
(6)团队
团队人员变化是很常见的。在许多地方,在一个团队呆三年,就已经很久了。虽然你可以用良好的文档和出色的测试,来抵消这种人员变化,但这很困难。
软件长寿的最简单办法之一,就是让开发成员长期稳定,保持工作十年。这意味着,你必须给你的程序员提供良好待遇,否则人们会离开。
在某些地方,软件是外包公司或咨询顾问写的,他们将代码丢到你的系统中后离开。对于长期运行的软件,这是非常糟糕的安排。
(7)开源
让你的代码暴露在外界的眼光,是保持代码可靠的好方法。一个有趣的事实是,只有质量良好的代码,人们才愿意对外分享,也就是说,如果不开源,人们会愿意在组织内部接受质量更差的代码。
开源代码有更高的标准、更多的测试,这是让代码不过时的绝佳机制。
年终笔记四则
下面是过去的笔记,我读到有意思的文章时,记录下来的感想,每一则都不长。
前几天翻阅,觉得可以放在一起,重新发布,今天先发四则。
一、工作也有利息
银行存款有利息,存得越久,利息越多。
工作也是一样,也有利息。如果今年的工作可以节省明年或未来的工作时间,就是一份有利息的工作。
工作有利息,意味着你未来的工作时间会变少,多出来的时间,就可以去做别的事情,创造更多的价值。
这提示我们:
(1)不要轻易更换工作领域,否则以前积累的利息就作废了。只有在同一个工作领域,才可能产生长期积累,以前的工作为以后打基础,最终产生巨大的利息。
(2)在职业生涯的早期,积累效果最好,最容易产生复利。开始积累越晚,产生复利就越少。
(3)有些劳动没有积累效果,不会产生利息,比如重复性的机械劳动(快递、咖啡店员、门卫......),你明年还是要重复做这些事情。
(4)最好的人生策略就是,找到你深感兴趣、可以长期做下去的领域,在上面投入大量的工作时间(包括质量和数量),然后随着年龄增长,享受以前工作的复利。
二、巴菲特的选人标准
巴菲特说,他考察候选人,就看三个"i"。
- integrity(正直)
- intelligence(智慧) 智能(智慧)
- initiative(主动)
这三个"i"当中,"主动"最重要。"正直"和"智慧"的人到处都是,但如果不主动,不是自己想去做些什么,就什么也不会发生。
三、快乐机
1974年,一个美国哲学家提出一个假设,如果世界上有"快乐机",只要插上电源,就能带来源源不断的快乐,并且无法分辨,这种机器快乐与现实世界的快乐有何不同。
哲学家说,我们就可以观察人们的选择。
如果大多数人选择快乐机,而不是现实生活,这就证明人生的目标是体验尽可能多的快乐(享乐主义)。
当时因为不可能造出快乐机,所以无法验证他的假设是否正确。现在不一样了,有了游戏机、VR 头盔、短视频平台......
四、未来的三种关键能力
未来,你需要三种能力。
(1)专业能力。你需要有一个专长。
(2)写作能力。未来是远程工作,团队成员分散在各地,以写作----而不是当面交流----作为主要的沟通手段。
(3)视频制作能力。以前,文字能影响大众,现在视频是最强的大众传播渠道。如果你能制作好看的视频,将想法和产品可视化,就更容易让更多用户看见。
人性潜规则
1、AA制的吃饭,要懂得四舍五入,比如49元就给50元。 2、装修不找熟人。 3、99%希望你喝西北风,没人会等待你的成功。 4、莫与恶狗争道,不与浑人讲道理。 5、父母年纪大了,多报喜不报忧,自己的烦恼,尽量不要对父母说,只会让父母跟着烦恼,还解决不了问题。 6、在外人面前,一定要给足另一半面子。 7、不用拆穿那些吹牛的人,其实人家都知道。 8、你对别人的好,就像给别人一颗糖,一吃就没了;而你的不好,就像留下的一道伤疤,会一直存在。 9、不要劝别人节俭,每个人的消费观不一样。 10、 有些人你帮他七分,他反而觉得你还欠他三分。 11、女性最不喜欢讲道理,所以,不要跟自己的妻子讲道理,道理赢了,其实你输了。 12、一个人没有经济能力,才是万劫不复。 13、高手,往往没有情绪。 14、早不洗头,饿不洗澡;男不离韭,女不离藕。 15、喝酒,不一口闷,眼睛有余光! 16、心软不忘原则,善良自带锋芒,敢于拒绝,敢于反抗。 17、领导心情好的时候,多说对自己有利的事情。 18、学历是铜牌,能力是银牌,人脉是金牌,思维是王牌。 19、人不要怕事,90%的人你都得罪得起 20、没有实力,你认识谁都没有用。 21、老婆不喜欢的朋友,自己也会渐行渐远。 22、朋友越少,日子越好,朋友越多,吃亏越多。 23、社会中,谁的胆子大,谁的机会就越多。 24、谈对象的时候,晚上9点以后约你出去,他的想法并不单纯。 25、不孝顺父母的不可教, 永远是真理 26、大家都喜欢老实人,却都不会尊重老实人。 27、一个人和你打招呼的时候,无意中和你提起一件事,那这件事一定是他最关心的。 28、丈母娘住院,不要送梨! 29、不要过度依赖任何人,包括家人和朋友,保持一定的独立性。 30、越小的地方,人情世故越多。 31、 走关系才办成的事,永远不往外说出去。 32、不要随便给别人提建议,90%的人能改变他的不是道理,而是南墙。 33、如果喝的是茅台,每人记得配一瓶矿泉水。 34、一个人说他不好的人,可以不当回事,但大部分人都说他不好的人,不要离他太近。 35、人不要脸,天下无敌。 36、有关于别人的事情更不能多说,就说不知道或者不清楚,以免给自己招来麻烦。 37、遇到比自己境遇更好的人请你吃饭时,在饭局中暗中支付账单,这样会为将来铺就更宽广的人脉之路。 38、不和同事做朋友,也不和朋友做同事,就怕最后做不成朋友。 39、 有本事的人都不要脸,没本事的人都要脸 40、靠近一个人要慢慢来,以便更全面地了解对方。 41、半年没联系的异地朋友,基本上不可信任。 42、五人以上的酒局,尽量少参加。 43、 别人说话没有人接,你能回应一句,别人会很感激。 44、不跟任何人说,你的经济状况。 45、一颗好心,永远比不上一张好嘴;会做的不如会说的,会说的不如会装的。 46、男人没有实力,就不要追老师,医生,银行上班的女孩。 47、如果你给了某人一颗糖,他立马还你一颗枣,这样的人适合合作,但不适合做朋友。 48、想惩罚一个人,就无视他,不理他,不管他干什么,在哪里都当他不存在。 49、很多人,一辈子都没活明白,谁也改变不了谁。 50、开会时领导说的“大家还有什么意见要提”时,可千万不要真的提意见,小心以后连开会的资格都没有了。 51、不要用1000块钱请人吃一顿饭,要用1000块钱请人吃10次饭,别人会很感激你。 52、良知这种东西不是每个人都有,有的人没有就是没有,不要强求。 53、亲戚之间最好勿开玩笑,一句无心之语,便可能令人家记你一辈子。 54、村里活到九十多岁的老人,最大的特点就是不多管闲事。 55、你不优秀,认识谁都没有用。不是朋友多了路好走,而是你路走好了,朋友就会多。
驴子、老虎和狮子的寓言
有一天,驴子和老虎发生了争论。
驴子说:"草是蓝色的。"
老虎回答:"不对,草是绿色的。"
他们各执己见,互不相让,争论越来越激烈。
最后,两人决定将这个问题提交给狮子法官。
他们来到狮子面前,驴子大叫大嚷:"法官大人,草难道不是蓝色的吗?"
狮子回答:"如果你真的这么认为,草就是蓝色的。"
驴子不依不饶:"老虎不同意这一点,还出言不逊,请惩罚他。"
狮子随后宣布:"老虎将受到三天面壁思过的惩罚。"
驴子非常高兴,心满意足地离开了,嘴里不停地念叨着:"草是蓝的,草是蓝的......"
老虎十分气愤:"法官大人,草难道不是绿色的吗?"
狮子回答:"草确实是绿色的。"
老虎困惑不解:"那你为什么要惩罚我呢?"
狮子回答:"惩罚你与草是蓝的还是绿的这个问题无关,而是因为像你这样的高级生物,竟然浪费时间和驴子争论这样简单的问题。最重要的是,你还用这个问题来烦我,只是为了验证你已经知道是真的事情。"
这个寓言就结束了,讲的其实是,应该如何处理争论。
它的观点很简单,就是不要争论。一来,有些人根本无法说服,他们不关心真相或现实,只关心自己的信念和观点获得胜利。
他们会竭尽全力,捍卫自己是正确的,与这样的人争论,就是浪费时间。
二来,一旦开始争论,难免情绪压倒理智。当你胜负心高涨,一心想赢过对方,你的智力就会急剧下降。
我一直对自己、对这个博客有一个想法,也希望让大家知道:不说教,尽量提供事实,如果要说出观点,必须是那些根据事实显而易见的观点。与他人讨论时,主要是澄清事实,尽量不辩论对错,如果对方无法说服,那就算了,让他赢。