科技愛好者週刊(第 182 期):新人優惠的風險

阮一峰發表於2021-11-05

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖

2021世界建築攝影大賽入圍作品:重慶來福士廣場。(via

本週話題:新人優惠的風險

很多 App 都有"新人優惠"、"首單優惠",提供很誘人的條件,吸引新使用者。

最近,有一個案件跟"新人優惠"有關,很值得談一下。

事情是這樣的。2019年底,上海楊浦區某商場寫字樓搞活動,只要是商場 App 的新使用者,都可以獲得500積分,抵扣一小時的商場停車費(價值人民幣10元)。

結果,寫字樓裡面120多個白領使用接碼平臺,反覆註冊新使用者,申領積分抵扣停車費,讓商場損失37萬多元,最多一輛車抵扣的停車費超過萬元。所謂"接碼平臺",就是提供各種手機號,代接驗證碼,每條收取一定的費用。

商場報警以後,警方找到了那120多位白領,不僅要他們補交停車費,還將其中金額較大的20多人以詐騙罪起訴,目前已有兩人獲刑。

所以,大家知道了吧,濫用"新人優惠"可能會觸犯法律,構成詐騙罪。

但是,我對這個案件有些不一樣的看法。我覺得,白領貪圖小便宜固然不對,但是商場應該負大部分責任,它的損失很大程度上是自己造成的。

商場設計這個活動時,就應該預料到,有人會用多個手機號,多次註冊新使用者領取優惠。但是,它沒有設計任何預防措施,其實只要規定一個車牌號只能享受一次優惠,就能完全避免損失。等到事情真的發生了,它也沒有第一時間終止活動,而是聽任損失不斷擴大。

所以,商場自己的疏忽和消極應對,我覺得才是這件事的主要原因。只要設計活動方案時,稍微周全一點,就能避免這個漏洞,不會去考驗人性了。法官如果判決,商場必須自己承擔大部分損失,也是完全說得通的,而且還能警示其他 App。

值得一提的是,警方在追繳停車費的過程中,還將開發運營"接碼平臺"的四個犯罪嫌疑人抓獲

近日,上海市楊浦區人民法院以犯幫助資訊網路犯罪活動罪,判處被告人史某某有期徒刑六個月,罰金人民幣一萬元。"

這件事告訴我們,程式設計師也是有風險的。開發接收簡訊的自動化工具,本身不違法,但是使用者如果用於非法用途,就可能會被法律追責。所以,開發時一定要問清楚,使用者用來幹嘛。

P6 工程師必會的演算法原理

P6 是阿里集團內部的"資深工程師"級別,也是對外招聘的主要級別。

擁有幾年工作經驗、能夠參與重大專案、但沒有擔任過主管的社招工程師,一般都會給 P6。特別優秀的校招畢業生,也會給 P6,以後再根據工作表現,進行晉升。

軟體工程師現在短缺,只要達到 P6 的標準,不管是阿里還是其他公司,通常都會錄取。普通的程式設計師準備應聘和麵試時,都是以 P6 為目標。

P6 的招聘,最看重的是動手能力,但也會考察演算法知識,看看應聘者是否有紮實的基礎和潛力。一些效能要求高的專案,對演算法知識的考察就會更多一些。

本週介紹的課程,就是針對前端工程師的演算法直播課 《P6 工程師必會的演算法原理》

它用兩個晚上的講課,幫助找工作的同學補充演算法知識,重點講解 Vue 和 React 這兩個框架背後的演算法(比如 DOM Diff),並會針對性地介紹如何準備大廠面試。

直播的上課時間是11月9日(下週二)和10日(下週三)的晚上8點。課程主辦方是國內 IT 培訓的獨角獸企業"開課吧",在課程之外,還會配備助教答疑,以及用於交流的學習討論群,並提供幸運學員的簡歷修改。

微信掃描上方的二維碼,或點選這個連結,瞭解課程詳情並報名,僅需象徵性支付 0.99元 報名費。聽課的同學還會獲贈前端的學習資料。

科技動態

1、巨型水稻

新品種巨型水稻在重慶種植成功。這種水稻平均高度1.8米,最高超過2米,比普通水稻高出近一倍。

巨型稻由於體型大,能承載的穗粒也多,產量要多於普通水稻。但是,它最大的優勢在於吃水很深,田裡可以蓄60公分到80公分的水。這個深度就可以搞稻魚共生的專案:養魚,養蝦,養蟹。

這樣既提高農民的收入,又有利於形成生物迴圈:水稻為動物提供養料和微生物,而動物的排洩物又反過來供養水稻,最終實現化肥、農藥、抗生素"零使用"。

2、風力發電牆

平常看到的風力發電機,都是巨大的葉片在空中旋轉。一家挪威公司另闢蹊徑,發明了風力發電牆,採用一個網格狀的鋼架,上面安裝了100多個小型風力渦輪發電機。

這種牆高達300多米,跟艾菲爾鐵塔差不多。

該公司稱,這樣可以最大程度地利用風能。一面牆的發電量,相當於五個現有的最大的風力發電機,同時發電價格還可以減半。該公司計劃未來三年內建成第一面這樣的牆。

3、"近零能耗"樣板樓

國內首個"近零能耗"樣板樓在北京通州區亮相。該樓基本不用外部能源,完全自身供能,支援空調和暖氣,一年四季保持室溫20攝氏度左右。

樓裡分別安裝了地源熱泵、空氣源熱泵,光伏發電板等能源裝置。熱泵從地下"捕捉"地熱能,從空氣中"吸收"空氣能,光伏發電板則透過太陽能發電。然後,地下一共埋了5個儲能罐,將這些能量儲存起來,為整棟樓供電、冬季供熱、夏季降溫。

4、防中風頭帶

中風就是腦血管突然破裂,是一種非常危險的突發疾病。一旦發病,輕者腦神經損傷,重者大腦功能喪失,甚至喪命。更可怕的是,中風很難提前發現,發病後必須立刻救治,一分鐘也拖不得。

一家美國公司發明了防中風頭帶,會監控腦電波,一旦發現腦電波出現類似中風的跡象,會立刻向配對的手機傳送警報,然後手機自動撥打急救電話,報告座標。

除了防中風,它也可以用於腦電波的24小時監控。

5、土壤發電

一家西班牙公司宣佈,開發出了"土壤發電"技術。土壤裡面的微生物分解有機物,會釋放出電子,從而產生能量。只要把陽極和陰極插在土壤裡面,就可以獲取電流。

這種電流非常微弱,該公司說,一平方米的肥沃土壤每年可以產生200wh的電能(0.2度電)。這點電能沒有其他用途,只能為農田裡面的感測器供電,測量土壤溼度、pH 值和氣溫等,可以解決這些裝置的供電問題,降低成本。它還可以為公園綠地裡面的 LED 小燈泡供電。

6、藍芽追蹤

每個藍芽裝置都有一個硬體地址,連線時可以獲取。很早就有人提出,可以使用這個地址,追蹤使用者。為了避免被追蹤,每次藍芽連線時,這個地址都應該隨機化,但是很少有廠商這麼做。

一個挪威大學生將這作為自己的業餘專案,看看現實中能不能做到追蹤使用者。他在挪威首都奧斯陸騎了12天腳踏車,共計300公里,收集一路上的藍芽裝置訊號。

他一共發現了9,149個獨特的藍芽裝置,其中129個藍芽耳機被探測到了多次。他將每個裝置的發現地點畫上地圖,其中一個耳機還真的確認了所有者。所以,透過藍芽追蹤使用者是可能的,門衛、停車場這樣的地方,如果部署了藍芽追蹤,完全可以瞭解使用者的動態。

文章

1、張忠謀演講:經營人的學習與成長(中文)

臺積電創始人張忠謀的最新演講,介紹他怎麼創立和經營管理臺積電。

2、解讀國家科學技術大獎(中文)

透過國家科學技術大獎,可以知道我國的重大科技突破點在哪裡,看出政府的導向。

3、ADS-B 訊號不能對境外提供(中文)

ADS-B 是飛機發出的廣播訊號,明碼對外傳送自己的位置、高度、速度、航向等資訊。連續接收訊號,就可以描繪出飛機的航行軌跡,並實時獲取其飛行狀態。

4、如何找到陣列裡面的唯一數字(英文)

本文介紹一道簡單的演算法題:陣列的所有成員都成對出現,只有一個成員除外(比如[1,3,17,3,1]),如何快速找到這個成員。

5、CSS 屬性 accent-color(英文)

本文介紹一個新的 CSS 屬性accent-color,可以設定表單的選擇框控制元件(checkbox 或 radio)選中時的顏色。

6、NGINX 如何將環境變數注入網頁(英文)

NGINX 可以向網頁寫入內容,本文演示應該怎麼做。

7、為什麼數字藏品在技術上不可靠(英文)

數字藏品(NFT)是一種基於區塊鏈的數字資產證明機制,目前非常熱門。本文討論了一些技術細節,認為它在技術上有缺陷,作為資產可能並不合適。

8、如何從谷歌搜尋結果刪除你的網頁(英文)

本文介紹一個簡單的方法,只要加入一行 HTML 程式碼,就可以從谷歌搜尋結果裡面,刪除你的網頁。

9、Google、Twitter 和 Spotify 如何處理內部文件(英文)

軟體公司的內部文件,往往是一個痛點,要麼根本沒有文件,要麼就是雜亂不堪,分散在程式碼、Word 檔案、Confluence 等各處。軟體公司越大,這個問題越嚴重,本文介紹三家大型網際網路公司如何處理內部文件。

工具

1、Waydroid

一個 Linux 系統的安卓容器,可以讓安卓應用在 Linux 桌面電腦的容器裡面執行。

2、fleek

一個幫助使用者將網站託管在 IPFS 網路的服務,提供免費賬戶。

3、Agora Flat

一個前後端都開源的線上教室,企業可以用來作為自己的內部培訓工具,或者對外的遠端教學工具。(@Leooeloel 投稿)

4、Motion One

一個 JS 動畫庫,底層使用 Web Animations API,上層則是自己設計的簡單易懂的語法,可以很輕鬆讓網頁產生動畫效果。

5、Semi Design

抖音前端團隊推出的設計系統,支撐位元組內部近千平臺產品。目前提供50多個元件、國際化14種語言、支援 TypeScript、SSR 等特性。(@shijiatongxue 投稿)

6、smooth-signature

帶筆鋒的手寫簽名 JS 庫,支援 PC /移動端使用,另有小程式版。(@linjc 投稿)

7、Sway

Linux 系統的平鋪式視窗管理器,完全相容 i3。區別是,i3 底層的顯示協議是 X11,而 Sway 是 Wayland。

8、微圖

一個批次壓縮圖片的網頁工具,純瀏覽器端壓縮,不經過伺服器,速度較快。(@shfshanyue 投稿)

9、Tool.Graphics

這個網站可以生成各種幾何圖形填充的隨機圖片,並且能夠可以調節引數。

10、Read Aloud

開源的瀏覽器朗讀外掛,可以朗讀整個網頁或選定文字,支援40多種語言,包括中文。

資源

1、日本傳統色系

維基百科資料,列出了日本古典文學裡經常出現的顏色,常用於和服或其他日本傳統藝術和手工藝品。

2、安全的網際網路產品

Mozil 基金會在官網上列出了,經過該組織稽核,確認為安全的、可以保護使用者隱私的硬體和軟體名單。

3、Modern Unix

該倉庫收集傳統 Unix 命令列工具的現代替代品,比如 lds 替代 ls、ripgrep 替代 grep。(@ameizi 投稿)

4、awesome-console-services

該倉庫收集各種供命令列使用的外部服務,比如curl ip-api.com可以檢視當前 IP 地址對應的地理位置。(@ameizi 投稿)

5、awesome-metaverse

該倉庫收集元宇宙相關資源。(@shadowcz007 投稿)

圖片

1、廢棄的摩托羅拉總部

1976年,摩托羅拉公司將總部搬到了芝加哥郊區。

手機就是在這裡發明的,它使得摩托羅拉成為無線通訊巨頭。但是,這裡也見證了,這家公司逐漸走下坡路,最終分崩離析。

2007年至2009年,連續遭受重大虧損後,摩托羅拉決定拆分為兩個獨立的公司,隨後決定將總部從郊區搬到芝加哥市中心。

原來的總部被廢棄後,2017年決定拆除,改建為多功能綜合體。下面是拆除前的一些照片,牆上還留有沒有撕掉的標語和宣傳畫,記錄了這家公司的興衰。

2、埃舍爾未完成的畫

荷蘭畫家埃舍爾(1898年-1972年)以創作視覺錯誤繪畫而聞名。

在他晚年,有一幅作品描繪了一個觀眾正在畫廊裡觀看畫作,畫廊的窗戶與城市的街景融合在一起。

不知道什麼原因,這副畫的中心部分沒有畫,而是留出一個空白,埃舍爾寫上了自己的簽名。

2000年,一個美國數學教授在飛機上翻看雜誌,偶然看到了這副畫。他突然意識到,這是一個螺旋擴張,可以用數學公式表達。

他就寫了一個程式,讓軟體自動生成這幅畫中間缺少的部分。

文摘

1、斜率比截距重要

忘掉 y 軸的截距吧,長遠來看,斜率是唯一重要的事情。

如果 x 軸表示時間,y 軸表示你要實現的目標,那麼實現目標的過程可以畫成一條直線。

這條直線可以用兩個變數描述:y 軸截距(直線與 y 軸的交點)和斜率(y 隨時間變化的速度)。

如果我們把 y 軸截距看成是你的起點,那麼斜率就是你為了實現目標,而適應、學習和付出努力的前進速度。

即使一條線的起點遠低於另一條線,只要它的斜率更大,終究會超越前一條線。

你可能聽過這樣的建議:做一個終身學習者,每天學一點,不斷進步。很少有人能夠遵循這條建議,因為在開始後的很長時間內,根本看不到有什麼效果。時間週期越短,直線看起來越平坦,當你遠遠落後時,這是非常令人沮喪的。

但是,只要堅持下去,保持向上的斜率,長期以後,你將遠遠地超越原來的人生道路。

記住,短期總是比我們想象的要長,各種打擊足以讓你灰心喪氣,但是 長期總是比我們想象的要短。

同一個道理,在招聘時,有潛力但經驗不足的候選人,長期來看,比經驗豐富但潛力不足的候選人,對公司更有幫助。

總之,當事情沒有達到你的目標時,不要放棄,每一個偉大的事業都始於一個小小的念頭。學習一項新技能,每天進步一點點,短時間內,一切看起來都是老樣子,但是隨著時間的推移,改進會持續累積起來,進步會越來越明顯。

言論

1、

我很討厭每個網站都使用 Discord 作為討論區。

這樣很難搜尋以前的內容,更糟的是,不太容易在 Discord 切換身份。我不願意將在 Discord 使用的遊戲愛好者身份,與諮詢軟體問題的使用者身份混在一起。

-- Hacker News 讀者

2、

有些開源軟體專案歡迎協作,並鼓勵外部貢獻,例如 Linux 核心。

還有一些開源專案幾乎與世隔絕,無法容忍外人插手,GIMP、GTK、Gnome 的維護者就屬於後一類。除非你是內部集團的一部分,否則你的程式碼不會得到任何合併。

-- Hacker News 讀者

3、

現在的社會不是為了人的發展,而是人為了外部世界而發展,反過來了。

-- 駱華忠,摘自《紐約時報》對他的專訪

4、

使用者研究中,有一個眾所周知的事實。如果你詢問使用者是否需要新功能,他們通常會大叫"是的"。畢竟誰會不想要更多的功能呢?

但是,等到釋出以後,你才意識到使用者可能不使用這個功能。

-- 《當使用者從不使用他們要求的功能時》

5、

理財的核心原則,就是兩句話:"增加收入,減少開支"。

但是,這兩句話相互矛盾,需要不同的技能。增加收入通常需要花錢,提高獲利潛力。減少開支意味著對於投資新事物持有保守態度,這種心態會阻止你賺更多的錢。

-- 《我的十條金錢規則》

歷史上的本週

2020年(第 131 期):你的頭腦是二值邏輯,還是三值邏輯?

2019年(第 79 期):我們的生活越來越依賴機器

2018年(第 28 期):軟體開發是真正的知識嗎?

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

(完)

相關文章