自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

高中生手機寫出2.5萬行代碼的熱門項目,GitHub 1900星,網(wǎng)友:給孩子捐個電腦

人工智能 新聞
這是一個名叫 markview.nvim 的插件,作為高度定制化的 Neovim markdown 預覽器,Star 量已有 1900 個。

最近,有一個 GitHub 開源項目引發(fā)了眾人的關(guān)注。

這是一個名叫 markview.nvim 的插件,作為高度定制化的 Neovim markdown 預覽器,Star 量已有 1900 個。

乍看起來似乎有點平平無奇,炸裂的是它的研發(fā)背景:全部 2.5 萬行代碼竟然都是作者用手機敲出來的。

圖片

手機敲代碼?兄弟你太猛了,能出來讓大家認識認識嗎?

圖中對話出現(xiàn)在一個 issue 里面(已解決了),項目作者 OXY2DEV 說自己沒法在手機上正確的測試,Reddit 帖子的樓主說那我來吧。樓主轉(zhuǎn)念一想,問道:不是哥們,這是臨時不方便,還是你在告訴我,你已經(jīng)在一部手機上完整開發(fā)了這個插件,我怎么感覺是后者?

如果是這樣,我也必須加把勁了,這是一種什么層次的奉獻精神??!

OXY2DEV 答道:不好意思,全部 24461 行(如果只算代碼的話大約 18K 行)都是手機打字完成的。他還謙虛了一下,說其中約 6000 行僅用于存儲數(shù)學符號、數(shù)學字體、HTML 實體等。

圖片

做項目這么大的決心,不禁讓人感嘆。

現(xiàn)在,OXY2DEV 開發(fā)的「markview.nvim」項目星標量已經(jīng)達到 1.9K:

圖片

  • 項目地址:https://github.com/OXY2DEV/markview.nvim

這是一個基于熱門編輯器 neovim 的插件,包含 Markdown 渲染器、HTML 渲染器、LaTeX 渲染器。

回到那個 Reddit 帖子,消息一出,網(wǎng)友們紛紛表示震驚,直呼想要給他送個電腦。

圖片

網(wǎng)友:繃不住了,誰來送他個筆記本電腦吧?要不我們發(fā)動一場募捐?

發(fā)帖人在 Reddit 上 cue 了 OXY2DEV:「希望你不會對這個提議感到不快,這是你感興趣的事情嗎?」

對方(在 Reddit 上的網(wǎng)名是 Exciting_Majesty2005)回復道:那可太謝謝了,然而在沒有銀行卡的情況下,我沒法把你們捐的美元轉(zhuǎn)換成本國貨幣。我還沒有身份證,所以我不能開設(shè)自己的賬戶。數(shù)字支付這里也是沒有的。

除了這些問題之外,我所在的地方硬件價格過高(畢竟第三世界國家)。所以,你們最終會為普通硬件花費過高價格。

此外,如果我設(shè)法進入了一所好大學,那么我顯然會買一臺筆記本電腦。只是現(xiàn)在還沒有而已。

所以,真的沒有必要為此籌集資金。

網(wǎng)友們驚掉了下巴:什么你說你還沒上大學?

有人問:那你什么時候申請大學?如果你已經(jīng)在開發(fā)流行的插件,我想北美、歐洲的大多數(shù)計算機科學系都會很高興給 offer。也許,用戶社區(qū)可以寫一封推薦信?

圖片

OXY2DE 回復道,大學申請應該是在明年 3 月。我將首先參加醫(yī)學院考試,如果我沒有通過,那么我就會上大學。在這里,嘗試獲得計算機科學專業(yè)的 offer 是一種賭博,分數(shù)太高或是太低都沒戲??傊虑楹軓碗s。

看起來想要幫助這位新星開發(fā)者,網(wǎng)友們還面臨著一些挑戰(zhàn),不過在后續(xù)的討論中漸漸有了眉目。

另外對于用手機編程這一做法,有很多人感到好奇。不過,OXY2DE 并不是唯一一個選擇這樣做的。有網(wǎng)友分享了自己在手機上的編程經(jīng)驗,這位網(wǎng)友表示自己曾經(jīng)在 Termux ( 一款基于 Android 平臺的開源 Linux 終端模擬器)上使用 ACode 或 NeoVim 來編寫程序,并且使用 Termux 和 NeoVim 可以獲得 PyDroid 提供的所有功能,而無需每月訂閱。

圖片

還有網(wǎng)友好奇在手機上敲代碼會不會經(jīng)常出現(xiàn)拼寫錯誤。OXY2DE 表示「他的準確率大約為 60-70%,但由于使用了具有補全能力的 nvim-cmp,所以也可以使用它來修復拼寫錯誤。此外,編程語言的所有關(guān)鍵字都是非常通用的詞,因此隨著時間的推移,拼寫錯誤會越來越少?!?/span>

圖片

還有網(wǎng)友建議將藍牙鍵盤連接到 Android 設(shè)備上進行編程,這樣效果也不錯,該網(wǎng)友還推薦了一款名為 iClever BK-05 的藍牙鍵盤,不用時可以折疊起來,非常方便。

對此,OXY2DE 表示有些文件非常龐大,很容易讓 Neovim 變得緩慢。因此他不得不禁用 LSP、自動補全、Tree-sitter 和語法高亮,只是為了讓它不卡頓。在某種程度上,無法繞過硬件的限制。

圖片

還有人感慨道:如今 99.99% 的人都依賴先進的工具來完成工作,而這位學生卻在用手機做著這些事情。難以置信,簡直太瘋狂了。

圖片

「不知那些需要機械鍵盤才能敲代碼的人感想如何?」

圖片

markview.nvim 項目作者 OXY2DEV 的真名是 Mouinul Hossain,是一名來自孟加拉國的高中生,自稱喜歡編程和電子設(shè)備。他在空閑時間制作 Neovim 插件,有時還會制作一些基本的網(wǎng)站。

OXY2DEV 小小年紀就有了使用 Lua、C、Javascript 和 Sass 語言的經(jīng)驗。此外,他還有一些使用 Bash 的經(jīng)驗。不過可能是因為生活條件有限,或是其他什么原因:他表示自己現(xiàn)在只有智能手機、沒有電腦,所以是在 neovim 跟 Termux 中完成這所有工作的。

看起來,OXY2DEV 在努力為開源社區(qū)做出貢獻的同時,開源社區(qū)也在回報他。在 Reddit 帖子里甚至有人推薦他來申請新加坡國立大學,這讓一直以來想要學醫(yī)的他有了更多的思考。

幾天前,OXY2DEV 終于決定開啟一個募捐項目?!父鶕?jù)其他人的建議,我決定捐款買一臺筆記本電腦。」

圖片

據(jù)說他在 10 個小時內(nèi)就籌集到了 2300 美元。

這就是開源社區(qū)的力量。

責任編輯:張燕妮 來源: 機器之心
相關(guān)推薦

2011-04-19 09:40:31

2019-07-04 15:57:16

數(shù)據(jù)安全互聯(lián)網(wǎng)

2022-02-14 16:26:23

機器學習C++

2021-03-24 10:15:18

人工智能機器學習技術(shù)

2021-08-02 10:40:45

機器人人工智能算法

2011-05-03 09:10:12

項目管理程序員

2009-05-20 09:02:53

IT職業(yè)培訓就業(yè)高中生

2021-03-02 13:56:24

Linux 5.12代碼驅(qū)動

2023-06-20 18:33:00

DOM框架React

2019-01-03 09:29:15

Linux 系統(tǒng) 數(shù)據(jù)

2021-06-10 12:50:02

編程語言PythonJava

2009-08-10 17:08:52

計算機專業(yè)就業(yè)IT培訓

2009-04-14 15:30:25

2020-02-24 16:27:19

開源大數(shù)據(jù)計算引擎

2009-07-21 08:44:14

微軟Linux內(nèi)核開源操作系統(tǒng)

2024-09-29 13:24:41

2024-04-15 07:20:00

AI頂會

2010-01-29 10:24:17

2015-09-01 16:26:18

Linux內(nèi)核

2020-05-27 14:10:50

代碼開發(fā)工具
點贊
收藏

51CTO技術(shù)棧公眾號