以下內(nèi)容摘選自阮一峰 科技愛好者周刊 第111期至113期
航天飛機的軟件必須極其可靠良风。每次發(fā)射時嗡载,軟件控制著價值40億美元的設(shè)備、宇航員的生命哮独,以及國家的夢想拳芙。即使最小的誤差也可能造成巨大的后果,航天飛機的速度是每小時17,500英里皮璧,0.6秒的計時錯誤會使得航天飛機偏離航道三英里舟扎。 -- 《美國宇航局怎么寫軟件》
數(shù)學(xué)家理查德·漢明(Richard Hamming)總是問其他領(lǐng)域的科學(xué)家:“你的領(lǐng)域中最重要的問題是什么?”悴务,然后問第二個問題:“你為什么不研究它們睹限?”譬猫。-- 《漢明問題》
1、共享單車的新去處
緬甸教育部向中國收購了36.5萬輛廢棄的共享單車羡疗。這些車在仰光維修完畢后染服,免費發(fā)放給有需要的貧困的緬甸學(xué)生。
長久以來叨恨,大批共享單車在中國遭人為損壞或丟棄柳刮。緬甸政府想到了國內(nèi)數(shù)十萬貧困學(xué)生缺乏交通工具,于去年底以每輛35元人民幣的價格向中國收購了這些車痒钝。
2串远、桔子皮的功能
美國生態(tài)學(xué)家16年前做了一個實驗菜循,說服哥斯達黎加國家公園,允許一家果汁公司將12000噸桔子皮,傾倒在一塊貧瘠的土地上却妨,卡車整整運送了1000次。
16年后扣囊,他們重新訪問這塊土地饼灿,發(fā)現(xiàn)那里已經(jīng)是一片郁郁蔥蔥的森林了,跟旁邊的土地形成巨大的對比(上圖)蒸其,地面生物量(以樹木的木材量計算)增加了176%敏释。生態(tài)學(xué)家認為,這對如何回收食品工業(yè)的生產(chǎn)殘余物摸袁,有很大的啟示意義钥顽。
3、最老的游戲 Youtuber
日本90歲的森濱子(Hamako Mori)老人靠汁,公認是世界年齡最大的游戲 Youtuber蜂大。她每天都會花至少3個小時打游戲,還在 Youtube 上面維護一個自己的頻道蝶怔。接受采訪時奶浦,她說消滅游戲里面的敵人是一種絕佳的壓力緩解劑。
她從40年前的1981年開始玩游戲踢星,已經(jīng)玩過200多個游戲澳叉。她最喜歡的游戲包括俠盜獵車手(Grand Theft Auto)和奇幻角色扮演游戲《上古卷軸5:天際》。2014年沐悦,她的孫子為她建了一個 YouTube 頻道"Gamer Grandma"成洗,每月上傳三四個視頻,目前有30萬訂戶藏否。她談到頻道時說:“這件事很有趣瓶殃,很多人關(guān)注你,你就不是一個人玩了副签∫4唬”現(xiàn)在基矮,她正熱切期待著 PlayStation 5 發(fā)布。
3修壕、Xbox 里面的父親
一篇2014年的感人故事愈捅,兒子在Xbox里面發(fā)現(xiàn)了過世父親的身影,故事發(fā)生在國外:
Well, when i was 4, my dad bought a trusty XBox.
我4歲的時候慈鸠,父親買了一臺Xbox
you know, the first, ruggedy, blocky one from 2001.
你知道的蓝谨,是那臺堅硬、結(jié)實青团,2001年推出的Xbox
we had tons and tons and tons of fun playing all kinds of games together
我們一起玩了許多游戲譬巫,而且玩得非常開心....
until he died, when i was just 6.
...直到他去世為止,那年我才6歲
i couldnt touch that console for 10 years.
在往后十年督笆,我沒有辦法碰那臺游戲機
but once i did, i noticed something.
直到有一次我打開它芦昔,我發(fā)現(xiàn)了一件事情
we used to play a racing game, Rally Sports Challenge.
過去我曾與父親玩過一款叫做《越野挑戰(zhàn)賽》的賽車游戲
actually pretty awesome for the time it came.
實際上在當年,它真的很好玩
and once i started meddling around... i found a GHOST.literaly.
而當我開始在這款游戲中四處瀏覽時娃肿,我遇到了貨真價實的“幽靈”咕缎。
you know, when a time race happens,
在這款賽車游戲的計時賽中
that the fastest lap so far gets recorded as a ghost driver?
最佳紀錄保持者的記錄將會以幽靈車手狀態(tài)出來與你一同賽車
yep, you guessed it
是的,你猜到了料扰!
his ghost still rolls around the track today.
父親的靈魂至今仍在賽車場上奔馳著
and so i played and played,and played,
于是我一遍又一遍的挑戰(zhàn)
untill i was almost able to beat the ghost.
我慢慢的可以追上這位幽靈車手
until one day i got ahead of it,i surpassed it, and...
終于有一天凭豪,我成功了!我超越祂了晒杈!然后...
i stopped right in front of the finish line,
我在終點線前停下來
just to ensure i wouldnt delete it.
確保我不會就這樣刪除“父親的記錄”嫂伞。
4、如何培養(yǎng)領(lǐng)導(dǎo)力
你在一家公司工作幾年以后拯钻,如果負責的業(yè)務(wù)發(fā)展順利帖努,有招聘名額,你一般都有機會帶一個團隊粪般。
但是拼余,有些程序員寫代碼可以勝任,帶團隊就帶不好亩歹,無法帶領(lǐng)大家一起完成任務(wù)姿搜。只有業(yè)務(wù)能力,沒有領(lǐng)導(dǎo)能力捆憎,這是走不遠的。俗話說得好:“一個人走得快梭纹,一群人走得遠”躲惰。
上周,我讀到一篇文章《領(lǐng)導(dǎo)力的四個階段》变抽,美國一個創(chuàng)業(yè)者總結(jié)了如何培養(yǎng)領(lǐng)導(dǎo)力础拨,我覺得說得很好氮块。按照下面的四個階段,就能讓自己成為一個優(yōu)秀的領(lǐng)導(dǎo)者诡宗。
第一階段:熟悉自己的業(yè)務(wù)滔蝉,知道問題在哪里,怎樣可以解決塔沃。
領(lǐng)導(dǎo)者是給大家指方向的蝠引,你必須先知道要走哪個方向,才能帶領(lǐng)別人蛀柴,這是領(lǐng)導(dǎo)力的基礎(chǔ)螃概。
第二階段:培養(yǎng)說服能力,能說服他人鸽疾,問題可以按照你說的方式解決吊洼。
領(lǐng)導(dǎo)力的表現(xiàn)是,他人愿意服從你制肮。這不能都靠制度壓服冒窍,而要讓他人真心覺得你是對的。如果你可以讓他人相信你豺鼻,你就可以領(lǐng)導(dǎo)综液。
第三階段:激發(fā)他人的熱情,讓他們產(chǎn)生解決問題的熱情拘领。
說服他人的更高境界意乓,是讓他們真正投身進來,自覺發(fā)揮自己的潛力约素,全力以赴解決需要解決的問題届良。好的領(lǐng)導(dǎo)和差的領(lǐng)導(dǎo),區(qū)別就在于能否激勵下級圣猎,讓每個人都知道自己的職責士葫,努力工作。
第四階段:你培養(yǎng)其他人的領(lǐng)導(dǎo)能力送悔。
如果你離開慢显,團隊也能正常運作下去,說明一切已經(jīng)制度化了欠啤,你的領(lǐng)導(dǎo)已經(jīng)成功了荚藻。這時,你可以讓其他人接管團隊洁段,自己去實現(xiàn)下一個目標应狱。
5、球形太陽能板
沙特阿拉伯的研究人員祠丝,發(fā)明了球形太陽能板疾呻。傳統(tǒng)的太陽能板必須正對太陽除嘹,球形板就沒有這個問題,而且比同樣面積的太陽能板平鋪時岸蜗,功率輸出高15%~100%尉咕。
沙特政府對太陽能產(chǎn)業(yè)大量投資,一方面因為擔心石油儲備耗盡璃岳,另一方面該國有大量的沙漠(硅的來源)和充足日照年缎,非常適合發(fā)展太陽能。
6矾睦、海龜回家
兩年前晦款,南非一家水族館放生了一只180公斤的大海龜,它已經(jīng)在水族館生活了20年枚冗』航Γ科學(xué)家在海龜身上安裝了衛(wèi)星追蹤裝置,看它去了哪里赁温。
它先去了非洲西部坛怪,然后調(diào)頭橫渡印度洋,用了兩年時間游到了澳大利亞股囊⊥嗄洌總行程37000公里,平均每天前進50公里稚疹,這是相當快的速度居灯,應(yīng)該借助了洋流∧诠罚科學(xué)家認為怪嫌,這只海龜是想回到她出生的地方,進行繁殖和筑巢柳沙。在被關(guān)了20年之后岩灭,她依然記得回家的路。
7赂鲤、愛因斯坦與黑人學(xué)生
1946年9月噪径,愛因斯坦(Albert Einstein)訪問賓夕法尼亞州林肯大學(xué),這是西方最古老的黑人大學(xué)数初。他公開說種族主義為美國“最嚴重的疾病”找爱。
他很少接受名譽博士學(xué)位,為了表示對黑人的支持泡孩,他特意接受這所小型的黑人大學(xué)的榮譽學(xué)位缴允,并給學(xué)生講課。但是,新聞界故意不報道這一事件练般。
8、宇宙飛船的計算機如何保證計算正確锈候?
為了保證不出錯薄料,SpaceX 為火箭和宇宙飛船的計算機提供三重冗余。
宇宙飛船的計算機系統(tǒng)泵琳,CPU 一共有三個摄职,每個都是雙核的 x86 處理器,每個核都運行一個獨立的 linux 實例获列,一共運行6個實例谷市。
軟件系統(tǒng)是用 C / C++ 編寫的,每個計算都會比較同一個 CPU 的兩個核的結(jié)果击孩。如果不一致迫悠,就表明計算有問題,將不發(fā)送任何命令巩梢。只有兩個內(nèi)核返回相同的結(jié)果创泄,命令才會發(fā)送到火箭的各種微控制器。
運行在 PowerPC 處理器上的微控制器括蝠,從三個雙核 CPU 接收到三個命令字符串鞠抑。如果所有三個字符串都一致,微控制器才會執(zhí)行命令忌警。
9搁拙、“走進荒野”的舊巴士被移除
1992年,24歲的美國青年麥克肯多斯(Christopher McCandless)大學(xué)畢業(yè)后法绵,遠離人群箕速,獨自在邊疆游歷,但是不幸在阿拉斯加荒野迷路礼烈,最后餓死在一輛廢棄的舊巴士里面弧满。后來,他的故事寫成了暢銷書《走進荒野》(Into the wild)此熬,并拍成了電影庭呜。
他死亡的那輛舊巴士,大約是60年前被廢棄在曠野中犀忱,成為了戶外愛好者的“圣地”募谎,每年都有大量的人去參觀。由于地處偏遠(距離最近的定居點50公里)阴汇,荒無人煙数冬,參觀者在往返途中發(fā)生了很多事故,有兩個人淹死在河中,還有很多人需要救援拐纱。這令當?shù)卣^疼不已铜异,認為這輛舊巴士已經(jīng)成了“危險的景點”,最終決定派直升飛機秸架,搬走這輛巴士揍庄。
10、程序員簡歷的常見錯誤(英文)
這篇文章總結(jié)了程序員寫簡歷時的幾個注意點东抹,下面是其中幾個蚂子。
- 不要試圖提及你掌握的所有技能,這會給人一種“萬事通”的感覺缭黔。
- 將你的技能分成三個等級:“精通”(proficient in)食茎、“有實戰(zhàn)經(jīng)驗”(experienced with)、“熟悉”(familiar with)馏谨。
- “精通”和“有實戰(zhàn)經(jīng)驗”的技能别渔,必須提供細節(jié),要給出項目內(nèi)容和你的個人成果田巴。
11钠糊、尼奧斯湖災(zāi)難
1986年8月21日,喀麥隆西北部的尼奧斯湖的湖底壹哺,由于未知原因抄伍,突然噴發(fā)釋放出約10萬噸~30萬噸的二氧化碳。
二氧化碳的密度約為空氣的1.5倍管宵,厚約50米的氣體云團急速下降至地面截珍,沿著山谷飄散,造成23公里內(nèi)1,746人和3,500只牲畜死亡箩朴。
事后岗喉,喀麥隆政府在尼奧斯湖上安裝了一個排氣系統(tǒng),目的是降低湖底下的 CO2 濃度炸庞,減少進一步噴發(fā)的風險钱床。
12、星聯(lián)計劃 StarLink
世界上很多偏遠地區(qū)由于沒有無線基站埠居,無法上網(wǎng)查牌。一些高山上,上網(wǎng)信號也非常弱滥壕。
目前的解決方案是多建基站纸颜,解決網(wǎng)絡(luò)覆蓋問題,馬斯克卻另辟蹊徑绎橘,希望把通信網(wǎng)建在太空中胁孙,從而使得地面基站變得不必要。
這就是星聯(lián)計劃,組建一個太空的寬帶網(wǎng)絡(luò)涮较,發(fā)射幾萬顆微型衛(wèi)星稠鼻,在太空組網(wǎng),為全球用戶提供寬帶服務(wù)狂票。
但是枷餐,衛(wèi)星上網(wǎng)有一個難題,就是地球同步衛(wèi)星不適合用于寬帶上網(wǎng)苫亦。當今,大多數(shù)通信衛(wèi)星都是地球同步衛(wèi)星怨咪,即它們的速度跟地球的自轉(zhuǎn)速度相同屋剑,所以永遠在同一個地點的上空。這使得將天線對準它們非常方便诗眨。
但是唉匾,地球同步衛(wèi)星的高度是,赤道上高出海平面約35786公里匠楚。這樣的距離太遠巍膘,網(wǎng)絡(luò)延遲太大,無法提供衛(wèi)星寬帶服務(wù)芋簿。
星聯(lián)計劃的做法是峡懈,將衛(wèi)星發(fā)射到距離地面550公里的“低空”,這樣的話与斤,網(wǎng)絡(luò)延遲就不會太大肪康。由于軌道較低,這些衛(wèi)星的飛行速度需要更快撩穿,否則就會被地球引力吸引而墜落磷支。速度加快的話,這些衛(wèi)星就不會停留在某一個地點的上空食寡,用戶無法用天線對準某一顆衛(wèi)星雾狈。所以,星聯(lián)計劃想要發(fā)射多顆衛(wèi)星抵皱,圍繞地球一圈善榛。前一顆衛(wèi)星飛走了,后一顆衛(wèi)星正好可以補上它的位置叨叙,使得地面的天線總能收到信號锭弊。
這個計劃如果要成為現(xiàn)實,具備商業(yè)可行性擂错,就需要有廉價的味滞、可重復(fù)使用的火箭。SpaceX 正好能夠提供這樣的火箭。而且剑鞍,SpaceX 公司也需要有大規(guī)模的民用衛(wèi)星項目昨凡,才可能賺到錢,保證公司能夠生存下去蚁署。
于是便脊,SpaceX 公司就成立了 Starlink 子公司,專門實現(xiàn)用軌道衛(wèi)星覆蓋地球的主要居住地區(qū)光戈,提供無線上網(wǎng)服務(wù)的計劃哪痰。
2019年5月24日,星聯(lián)計劃發(fā)射了第一批60顆衛(wèi)星久妆。第一階段計劃將發(fā)射1,600顆衛(wèi)星晌杰,他們宣布的目標是,在5-10年內(nèi)最終達到12,000顆筷弦,甚至超過40,000顆衛(wèi)星肋演。
在少于100顆衛(wèi)星的情況下進行的初步測試顯示,Starlink 在飛機上大約有 600Mbps的帶寬烂琴,一般家庭的寬帶爹殊,百兆帶寬(100Mbps)就算很快了。
相比地面的光纖通信奸绷,衛(wèi)星寬帶還有一個優(yōu)勢梗夸。無線電波在太空環(huán)境的傳播速度,接近真空中的光速每秒30萬公里健盒,要比光纖的傳送速度每秒20萬公里快绒瘦。再加上,衛(wèi)星之間不用像遠距離光纖通信那樣扣癣,一段一段接起來惰帽,可以直接點對點傳送,所以即使考慮空地往返父虑,星聯(lián)計劃還是要更快一些该酗。
不過,Starlink 做不到手機那樣直接上網(wǎng)士嚎,而是需要一個直徑為0.48米的圓形衛(wèi)星天線呜魄。這個天線跟比薩餅盒子或者公文包,差不多大小莱衩,所以無法手持爵嗅。汽車制造商可能會將其安裝在汽車或卡車的車頂上,從而向乘客提供 WiFi笨蚁,這樣就可以使得幾乎100%的高速公路都能無線上網(wǎng)睹晒。
所以趟庄,Starlink 不是要取代傳統(tǒng)的無線通信服務(wù)商,馬斯克希望這個服務(wù)是地面網(wǎng)絡(luò)的補充伪很,可以讓那些沒有上網(wǎng)條件的地方戚啥,能夠用上互聯(lián)網(wǎng)。
2020年6月13日锉试,SpaceX 公司成功發(fā)射了第9批 Starlink 衛(wèi)星猫十,目前天上已有538顆Starlink衛(wèi)星,預(yù)計6月24日將發(fā)射第10批〈舾牵現(xiàn)在拖云,SpaceX 正式向人們發(fā)出邀請,來幫他們測試這個太空網(wǎng)絡(luò)应又!
只要在網(wǎng)頁填寫申請表江兢,提供電子郵箱、郵政區(qū)號和國家丁频,你就有機會免費試用 StarLink,幫馬斯克測試這個服務(wù)邑贴。提交申請后席里,你會收到一封郵件,告訴你如果你所在的地區(qū)出現(xiàn)了測試機會拢驾,會立刻郵件通知你奖磁。
地球上現(xiàn)在還有一半的人沒有上網(wǎng)。有了 Starlink繁疤,無論是游輪咖为、不發(fā)達國家、偏遠的森林和沙漠稠腊,都可以有 100+ Mbps 的寬帶躁染,這對人類有非常重大的意義。
工具與資源
1架忌、Web Camera Pro
一個免費的視頻監(jiān)控軟件吞彤,允許從多個攝像頭捕獲、存儲和回放影像叹放,并可以遠程查看饰恕。
2、NumPy 互動教程
一個在線教程井仰,通過一步步編碼的小例子埋嵌,讓你學(xué)會如何使用 Python 的數(shù)學(xué)計算庫 NumPy。
3俱恶、TimeCat
一個網(wǎng)頁錄屏器雹嗦,可以將網(wǎng)頁操作錄制下來范舀,像視頻那樣播放,但是生成的錄像文件的體積遠遠小于傳統(tǒng)視頻俐银。(@TimeCat 投稿)
4尿背、Drive & Listen
一個很有趣的網(wǎng)站,讓你在線體驗一邊開車一邊聽廣播捶惜。使用駕駛員的視角田藐,播放街景,有車速和街道噪音開關(guān)吱七,配上當?shù)氐膹V播電臺汽久。目前支持幾十個城市,包括北京和武漢踊餐。