fbpx

Soft & Share 開源報報 036 – 程式設計師相信的謊言

Contents

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。

學習資源

程式設計師相信的謊言

收集了一系列程式設計師相信的可怕的謊言。

蠻有趣的一個專案,進去看了一篇文章,裡面有一個關於程式設計師對於名字的錯誤想法 ( 針對西方的程式設計師 )

  • 人們的名字不會改變
  • 人們的名字是按順序排列的
  • 我的系統永選都不需要處理來自中國的名字
  • 我可以放心地認為,這個壞詞詞典中沒有任何人的名字
  • 人們都有名字

這只是其中一個範例,這個專案列出了程式設計師在設計系統所做的一些錯誤的假設


Docker 實驗室 – 基礎 | 中級 | 進階

Docker 實驗室為你提供教學指南,幫助你獲得使用 Docker & Kubernetes 的實際操作經驗。 無論你是初學者、 SysAdmin、 IT Pro 還是開發者,在這裡你都可以找到完整的實驗室文件和教學指南,它們都會對你有所幫助。

工具

Stacer- Linux 系統最佳化和監控

適合給 Linux 管理者的圖形介面工具,除了監控 Linux 資源使用,還可以做軟體套件的管理


hakrawler – 簡單、快速的 web 爬蟲設計,用於簡單、快速地發現 web 應用程式中的端點和資產

這個程式使用 Go 語言開發,用於簡單、快速地發現 web 應用程式中的端點和資產。 它可以用來發現:

  • Forms
  • Endpoints
  • Subdomains
  • Related domains
  • Javascript 檔案

這個專案的目標是建立一個可以輕鬆連結到其他工具的工具,例如子域列舉工具和漏洞掃描器,以方便工具連結,例如:

amass | hakrawler | some-xss-scanner


Boostnote – 跨平台的 Markdown 編輯器

標榜為程式設計師準備的筆記紀錄軟體

這個 Markdown 編輯器使用 Electron React Redux Webpack 和 CSS Modules


ExcaliDraw – 一個白板工具,可以讓你輕鬆繪製具有手繪感覺的圖表

使用 TypeScript 開發, 讓你在瀏覽器中畫出手繪風格的圖表

Web 應用程式開發

一個用於連接 OAuth2 服務的 Javascript RESTFUL API 程式庫,比如 Facebook Graph

這是一個客戶端的 JavaScript SDK,用於使用 OAuth2 做認證(以及帶有 oauth 代理的 OAuth1) 的 web 服務並查詢它們的 REST api。 標準化了通用 API 的路徑和響應,比如 Google Data Services,Facebook Graph 和 Windows Live Connect。


2020 年你可以用瀏覽器做的事情

這個專案包含了一個目前在瀏覽器中已經實現不太為人所知的功能列表。這個列表不適合技術使用者,而是希望成為一個“我不知道我們可以在瀏覽器中這樣做”的列表。在許多情況下,這些功能還不是標準的一部分,只能在某些瀏覽器 / 配置中使用。


Flexsearch – 為瀏覽器和 Node.js 設計的全文檢索引擎

可以支援前端和後端,也支援中日韓語

Flexsearch 引入了一種新的評分機制,稱為上下文檢索( Contextual Search ),這是由該程式庫的作者 Thomas Wilkerling 發明的。 上下文搜尋令人難以置信地將搜詢提升到一個全新的水平,但也需要一些額外的記憶體(取決於深度)。 這個概念的基本想法是通過語境來限制關聯,而不是通過整個(無限的)距離來計算關聯。 通過這種方式,上下文搜尋還可以改進對大量文字資料基於關聯的查詢結果。

雲端和網路管理

在 AWS 上使用 S3 和 SES 使用無伺服器架設郵件伺服器

Amazon Simple Email Service (Amazon SES) 是以雲端為基礎的電子郵件傳送服務,旨在協助數位行銷商和應用程式開發人員傳送行銷、通知和交易電子郵件

以下翻譯自專案說明

這個堆疊是出於挫敗感而建立的,因為到目前為止,沒有一種簡單的方法不需要安裝和配置可以讓一個完整的電子郵件伺服器就可以處理處理傳入和傳出的訊息。 我們想要的東西簡單,沒有介面和伺服器管理,所以我們提出了 S3-電子郵件。 這包括 AWS SES 作為我們的電子郵件伺服器(接收和傳送)和 S3作為我們的資料庫和介面。 然後我們通過 AWS Lambda 使用一些程式碼將所有內容繫結在一起。

看了一下這個專案的說明, 架設這樣的郵件伺服器可以很有彈性的設定各種 e-mail ,例如不同的服務使用不同的 e-mail


網站可靠性工程師(Site Reliability Engineer 簡稱 SRE ) 面試指南

這個專案收集了網站可靠性工程師(SRE)面試準備的有用資源。

行動應用程式設計

Android/iOS 安全相關主題集錦

收集了所有跟 Android/iOS 安全相關的書籍/課程/工具/動態分析…

金融科技

普通人的被動投資

這個工具背後的概念是 “資產配置,也是最近幾年很熱門的 ETF 被動投資,資產配置跟股票投資不太一樣,去買股票是主動投資,風險跟個人的認知有關係,ETF 採用風險平均分攤的方式,風險相對股票少很多,但是投資觀念不太一樣,ETF 目前被很多人用來做退休規劃,長線投資,我目前也是以 ETF 當做被動投資,買股票賠錢的機率很高 XD

那為何這位開發者還會寫這個工具 ?因為有些投資者想要讓投資效益更大,小編比較懶,就投兩檔 ( 全世界股市 VT 跟債券 BNDW ),然後分配比例做再平衡

以下是翻譯自專案說明

關於股票市場的理論和研究表明,市場效率的半強形式( semi-strong form )似乎成立。 這意味著所有公開資訊都準確地反映在金融工具的價格中。 這使得投資組合經理的工作主要是管理客戶所期望的風險偏好,而不是明確地試圖超越市場。 這個事實加上世界各地的金融專業人士都在尋找“優勢” ,使他們的投資決策儘可能有利可圖,這使得普通人無法與之競爭。

因此,“被動投資”這個術語經常被創造出來。 這是指購買跟隨指數(即標準普爾500指數,道瓊斯指數)或廣泛市場(已開發市場,摩根士丹利資本國際世界指數)的基金(ETF 或共同基金) ,以獲得多樣化利益。 這意味著,指數內某隻股票的表現突然下降(平均而言)不會導致整個指數的大幅下跌。 這使得持有者可以花費有限的時間來監控他的持有,因此被稱為“被動”。

隨著交易所交易基金的大量增加(到2020年將超過5000只) ,你很難做出最佳的投資選擇。 有許多不同的供應商(iShares、 Vanguard、 Invesco)以及基礎股票的變化(即高收益、超級股息、等權重)。 這一點在尋找標準普爾500 ETF 時很快就能反映出來,因為有超過20種不同的 ETF 可供選擇。

有了這個程式和附帶的電子表格,可以使投資決策更容易做出和管理。

遊戲

魔法門之英雄無敵 III 開源引擎

使用 C++ 開發,支援 macOS/Windows/Linux/Android


一個少於20行程式碼的地形繪製演算法

回到1992年。 CPU 的速度比現在慢1000倍,而且透過 GPU 的加速是未知的,或者是無法承受的。 3D 遊戲是專門在 CPU 和渲染引擎上運算的,渲染引擎用一種顏色渲染填充多邊形。

遊戲《Comanche 》於1992年由 NovaLogic 出版

這個專案介紹了 3D 渲染引擎的演算法,使用 C++ 開發

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: