當前位置:
首頁 > 知識 > 多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

整理 | 張紅月

出品 | CSDN(ID:CSDNnews)

CSDN開發者周刊只為傳遞「有趣/有用」的開發者內容,點擊Star(Github:https://github.com/csdnblog/CSDN-Developer-Weekly)!

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

本周熱門項目

微軟官方上線 Python 教程(下附鏈接)

  • https://docs.microsoft.com/zh-cn/windows/python/

微軟上線一套《Develop with Python on Windows》Python 教程,教大家如何在 Window 上進行 Python 編程。文檔內容包括設置 Python 開發環境、在 Windows 與 WSL 子系統中安裝相應開發工具,以及集成 VS Code 與 Git 工具並進行開發等。

課程內容主要分為五大章節:適合初學者入門的 Python 教程、開始進行 Web 開發、開始進行自動化、常見問題、資源。每個章節的內容都非常詳細。FAQ 裡面還列舉了大家常見的一系列問題,包括:

  • 為什麼無法 pip install 某個包?
  • py 是什麼?
  • 為什麼文件路徑不能複製粘貼?
  • PYTHONPATH 是什麼?
  • 在哪裡可以找到有關打包和部署的幫助?
  • 如果需要在不同的計算機上工作,該怎麼辦?
  • 如果我使用的是 PyCharm、Atom、Sublime Text、Emacs 或 Vim,該怎麼辦?
  • Mac 快捷鍵如何映射到 Windows 快捷鍵?

TDengine:專為物聯網訂製的大數據平台(下附鏈接)

  • https://github.com/taosdata/TDengine

TDengine 一經開源就迅速搶佔 Github C 位,躋身榜首!其官網是這樣介紹的:

TDengine 是一個開源的專為物聯網、車聯網、工業互聯網、IT運維等設計和優化的大數據平台。除核心的快10倍以上的時序資料庫功能外,還提供緩存、數據訂閱、流式計算等功能,最大程度減少研發和運維的工作量。

值得一提的是,TDengine 的開發語言並不是當今非常流行的 Python or Java,而是老當益壯的 C 語言。

CSDN 博客上有不少對TDengine資料庫的解讀及實戰文章,安利給大家:

  • 這位創造Github冠軍項目的老男人,堪稱10倍程序員本尊
  • https://blog.csdn.net/BEYONDMA/article/details/96578186
  • 使用TDengine快速搭建運維監測系統
  • https://blog.csdn.net/guanshengliang/article/details/96768895
  • 使用TDengine快速搭建車聯網平台
  • https://blog.csdn.net/guanshengliang/article/details/96771901
  • TDengine與InfluxDB對比測試
  • https://blog.csdn.net/guanshengliang/article/details/96565115
  • 用docker搭建環境快速體驗剛開源的TDengine
  • https://blog.csdn.net/qishidiguadan/article/details/96284529

YugaByte DB:高性能的分散式ACID事務資料庫(下附鏈接)

  • https://github.com/YugaByte/yugabyte-db

除了上面介紹的 TDengine,本周 Github 周榜上還出現了另一款熱門資料庫:YugaByte DB,一款高性能的分散式 ACID 事務資料庫。YugaByte DB 支持任意規模的多行、多個分片和多個節點上的完全分散式 ACID 事務。YugaByte DB 的開放API 層支持 NoSQL(Cassandra QL&Redis)和SQL(PostgreSQL as Beta)API,它還可以使分散式 ACID 事務在不影響高性能的情況下實現有效工作的。

PyTorch-Transformers:一個API調用27個NLP預訓練模型(下附鏈接)

  • https://github.com/huggingface/pytorch-transformers

PyTorch-Transformers 是由著名先進的自然語言處理預訓練模型庫 pytorch-pretrained-bert 改名而來。功能非常強大,只需一個API即可直接調用 BERT,GPT,GPT-2,Transfo-XL, XLNet,XLM等 6 大框架,包含了 27 個預訓練模型。

目前已經包含了 PyTorch 實現、預訓練模型權重、運行腳本和以下模型的轉換工具:谷歌的 BERT、OpenAI 的 GPT、OpenAI 的 GPT-2、谷歌和 CMU 的Transformer-XL、谷歌和 CMU 的 XLNet、Facebook 的 XLM。

wtfjs:專門收集有趣和詭異的JS代碼的開源項目(下附鏈接)

  • https://github.com/denysdovhan/wtfjs/

JavaScript 是一門非常優秀的語言,擁有簡單的語法,龐大的生態和活躍的社區,與此同時它也有一些有趣和詭異的部分,該庫就是專為此部門設計的。

下面上段代碼給大家體驗體驗:

符號

// -> 用於顯示錶達式的結果。例如:

1 + 1; // -> 2

// > 意思是 console.log 或其他輸出的結果。例如:

console.log("hello, world!"); // > hello, world!

// 只是一個解釋的評論。例如:

// Assigning a function to foo constant
const foo = function {};

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

本周熱門內容

因制裁,多個地區 GitHub 賬號使用受限!(下附鏈接)

  • https://github.com/1995parham/github-do-not-ban-us

克里米亞人 Anatoliy Kashkin 是開源項目 GanemHub 作者,他在 Github 上發出控訴(https://github.com/tkashkin/GameHub/issues/289),稱其因制裁,導致他在 Github 上的賬號無法使用,項目無法維護。在俄羅斯與烏克蘭交戰以及克里米亞脫離烏克蘭之後,國際社會對克里米亞進行了制裁。Kashkin 稱他收到通知,「由於美國貿易管制法律,你的 GitHub 賬號已被限制。對於個人賬號,你被限制只能訪問免費的公開庫用於個人通過。」Kashkin 解釋說,GitHub 限制他創建私有庫,關閉了現有的私有庫,可以創建公開的庫但不能刪除。他表示自行託管單一的 Git 庫的意義不大,畢竟很多人是在 GitHub 上發現 GameHub 的,GameHub 提供了很多有用的社交功能。

無獨有偶,一位伊朗程序員與一位居住在芬蘭的伊朗籍程序員也同時遭受到了同樣待遇,原來是美國制裁伊朗,受相關法律限制,目前伊朗地區的 GitHub 帳號均無法正常使用。

Python 之父考慮重構 Python 解釋器(下附鏈接)

  • https://medium.com/@gvanrossum_83706/peg-parsers-7ed72462f97c

Python 之父 Guido 與 7 月 22 日在 Medium 上發文表示,他正在考慮使用 PEG Parser 重構 Python 解釋器,原因是現在的 pgen 限制了 Python 的語法自由度,使得一些語法樹不夠整潔,無法最好地體現設計者的意圖。

而作為開發者最關心的是重構是否會對 Python 語言造成一些影響,Guido 則表示,重構底層不會給 Python 語法帶來影響。

阿里發布RISC-V 處理器玄鐵 910(戳標題查看完整內容)

7月25日,在2019阿里雲峰會上海站上,阿里巴巴集團副總裁戚肖寧宣布RISC-V處理器玄鐵910(XuanTie910)誕生!阿里稱它是目前性能最強的 RISC-V 處理器,支持 16 核,主頻 2.5GHz,單核性能達到 7.1 Coremark/MHz。阿里巴巴稱其性能突破源自兩大創新:首先,它採用 3 發射 8 執行的複雜亂序執行架構,是業界首個實現每周期 2 條內存訪問的 RISC-V 處理器;其次,它基於 RISC-V 擴展了 50 余條指令,系統性增強了 RISC-V 的計算、存儲和多核等方面能力。

62歲程序員的騷操作:程序員埋邏輯炸彈,每隔幾年就觸發

有個美國的程序員試圖讓僱主依賴他,在程序中埋了邏輯炸彈。他面臨最高 10 年的監禁,以及最高 25 萬美元的罰款!據 MSN 24 日報道(https://www.msn.com/en-au/news/techandscience/a-contract-programmer-faces-10-years-in-jail-for-inserting-a-logic-bomb-into-a-spreadsheet-that-caused-the-company-to-keep-rehiring-him/ar-AAEM7ja),美國賓州西部地區檢察官辦公室在一份新聞稿中稱,62 歲的大衛·廷利在聯邦法院對故意損壞受保護電腦的指控認罪。

大衛受雇於西門子的美國子公司,他負責定製自動化電子表格。西門子使用這些電子表格來管理電氣設備的訂單。邏輯炸彈每隔幾年就會定時引爆一次,導致電子表格出現錯誤信息和屏幕按鈕大小變化等故障。

當程序出現故障時,公司會讓大衛回來修復。新聞稿中稱,大衛他通過推遲電子表格再次停止工作的日期,來修復了這個系統。

因社區反對 Go 放棄 Try 函數提議(下附鏈接)

  • https://github.com/golang/go/issues/32437#issuecomment-512035919

因社區反對 Go 語言的下一個大版本將不會引入用於錯誤處理的 try 函數。Go 語言作者之一 Robert Griesemer 前幾天代表 Go 語言開發團隊的提案審查委員會公布了關於否決一項提案的決定,並且在公告中解釋到:許多反對者認為這個提議沒有針對一個有價值的問題。他們承認錯誤處理並不完美,有改善餘地,但社區首先需要討論的是錯誤處理的哪個特定方面是需要解決的問題。

Go 語言目前的錯誤處理主要是使用 if 語句去對比返回的錯誤值,如果是 nil 那麼錯誤沒有發生。這種方法需要開發者寫很多 if 語句。因此有人提議引入 try 函數,消除掉過多的 if 語句。但該提議現已放棄。

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

CSDN社區精選

不要千言萬語,一組漫畫讓你秒懂最終一致性(下附鏈接)

  • https://blog.csdn.net/21aspnet/article/details/91992634

你要是不知道什麼是最終一致性你可以看看下面的權威定義,當然了網上關於什麼是最終一致性的帖子鋪天蓋地,也許你已經很明白了,即使這樣你是不是依然為此圖歡呼?

如果你以前看過最終一致性的定義那麼你一定會為這幅精彩漫畫拍手叫好。

Windows為什麼越用越慢而Linux卻不會?(下附鏈接)

  • https://blog.csdn.net/dog250/article/details/97290060

使用 Linux 系統的幾戶都是非常懂計算機原理的用戶,至少也是會編程的,而Windows 用戶就比這個群體更加普遍了,幾戶包括所有人。Linux 用戶是不會等到系統出問題才會有所察覺的,換句話說,Linux 用戶是專家用戶,他們的 使用習慣 就不會讓系統變慢,Linux 用戶使用系統的過程,本身就是一個維護系統的過程,而Windows用戶根本就不操心這個 技術問題 ,所以 Windows 系統可能會在用戶無暇照料維護久了之後,慢慢地變慢了。

所以,問這個 「為什麼 Windows 系統越用越慢而 Linux 不會?」 的問題,即便是得到了肯定的回答,也不代表 Linux 更加優秀,由於用戶群體不同,這個問題對於Windows是不公平的。

三維數據分析的利器組合:wxPython + pyOpenGL(戳標題查看完整內容)

在三維顯示領域,OpenGL 是神一樣的存在,其地位就像編程語言裡面的 C 一樣。基於 OpenGL 衍生出來的分支、派系,林林總總,多如牛毛。Python 旗下,影響較大的三維庫有 pyOpenGl / VTK / Mayavi / Vispy 等,它們各自擁有龐大的用戶群體。VTK 在醫學領域應用廣泛,Vispy 在科研領域粉絲眾多。VTK 和 Vispy 都是基於 OpenGL 的擴展,Mayavi 則是基於VTK 的,因此很多的醫學影像應用都是採用 Python + VTK + ITK + Mayavi 的組合(ITK 是圖像處理庫,類似於 OpenCV 或 PIL)。

事實上,在複雜的三維展示系統中,UI 的重要性並不亞於 OpenGL。如果能為 OpenGL 找到一位 UI 搭檔,必將提高程序的可靠性和可操作性,增強用戶感受。wxPython 和 pyOpenGL 就是這樣的一對黃金搭檔。有詩讚曰:

面壁十年圖破壁,寶劍霜刃未曾試。

秋風策馬出京師,開啟三維新天地。

【專欄】Flutter開發教程(下附鏈接)

  • https://blog.csdn.net/shifang07/column/info/40254

Flutter 是谷歌的移動 UI 框架,可以快速在 iOS 和 Android 上構建高質量的原生用戶界面。Flutter 的熱重載可幫助您快速地進行測試、構建 UI、添加功能並更快地修復錯誤。在 iOS 和 Android 模擬器或真機上可以在亞秒內重載,並且不會丟失狀態。目前該專欄已經有 47 篇優質博文,從入門到實踐應用,一應俱全!

理解SwiftUI的Property Wrapper(下附鏈接)

  • https://blog.csdn.net/kmyhy/article/details/97176972

本文介紹 SwiftUI 的屬性包裝器 Property Wrapper。SwiftUI 提供的屬性包裝器包括 @State, @Binding, @ObjectBinding, @EnvironmentObject, 和 @Environment 。作為開發者必須了解它們的區別以及何時使用哪一個包裝器,本文會結合代碼進行詳細講解!

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

CSDN活動精選

華為雲開發者沙龍·北京站強勢來襲!賦能高效開發!(下附鏈接)

  • https://click.hm.baidu.com/clk?3be72f9f733ee1e0d741914eda8ccf7c

8月2日,華為將從人工智慧、IOT、企業雲通信、數字平台等火熱業務領域解決開發者實操痛點,為您開啟破局之道!

免費參加英特爾在線培訓,參與調研更有好禮相贈!(下附鏈接)

  • https://click.hm.baidu.com/clk?dffee25303fd4745eccc79c5e8a09aab

本次在線培訓的主題為「如何使用英特爾圖形性能分析器提高遊戲性能」。免費觀看公開課,參與有獎調研,贏取精美禮品,中獎率極高哦!歡迎大家踴躍參與。

8月2日 AI 實踐技術沙龍,火熱開啟!(下附鏈接)

  • https://click.hm.baidu.com/clk?0a27de2f3f2e0bf14801ec7ad2311032

活動現場將進行 AI 實踐介紹。更有 Intel 名師帶領您進行免費的價值千元的AI實踐學習培訓,還可獲得Intel官方認證!

【END】

多地GitHub賬號使用受限;Python之父考慮重構解釋器;62歲程序員埋邏輯炸彈 | 開發者周刊

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

技術人寫作如何變現?
華為拍月亮申請專利;魅族黃章回應李楠離職;GoLand 2019.2 Beta 發布 | 極客頭條

TAG:CSDN |