12 月份新增開源項目:手機都可以變個人監控系統了?
摘要: 看看開源中國社區 12 月份有哪些值得關注的新增項目:有將手機變成個人監控系統的 Haven,有中文語音對話機器人項目 dingdang-robot,有深度學習的人臉識別系統 DFace,還有中文處理工具包等等。
12 月,總是一個忙碌的月份。我們忙著過聖誕,忙著和朋友組局跨年,忙著賺錢回家過年,總之,你沒有停止過你繁忙的腳步。於此同時,開源中國社區也一直在忙碌著,整理出12月份值得學習的項目,為開發者們提供滿滿的技術乾貨。
開源的世界總是精彩紛呈,12 月份,開源中國社區總共收錄了 154 個開源項目。在林林總總的開源項目中,有哪些值得關注的東西呢,我們不妨繼續往下看 ——
1.將手機變成個人監控系統
現已邁入互聯網時代,這個時代最明顯的特徵就是:人人都有一部智能手機,衣食住行都離不開它。不僅如此,我們的個人隱私,或者重要的資料,還有銀行卡等各種信息都存儲在這部設備上。一旦手機丟失或者資料泄露,都會造成不小的損失。Haven 來拯救你了,這是一個將手機變成個人監控的系統,它可以監控任何試圖竊取隱私和安全的意外入侵者,可保護自己的個人空間和財物,也不會泄露自己的隱私。Haven 會利用設備上的感測器來提供對物理空間的監視和保護。
它的強大之處在於,當安裝在 Android 手機上時,Haven 應用程序會激活設備上的不同感測器。它使用前後相機感測器來查找周圍環境中的任何運動變化,需要麥克風的幫助來確定音量變化。使用環境光線感測器來注意周圍照明的變化。加速度計用於檢測設備本身的運動變化,該應用程序還可觀察設備是否正在充電或電量不足。
2.智能語音機器人
隨著深度學習技術的成熟,AI 人工智慧正在逐步從尖端技術慢慢變得普及。現有一個人工智慧項目——dingdang-robot——它是一款可以工作在 Raspberry Pi 上的中文語音對話機器人/智能音箱項目。試想一下,你不僅可以在和機器人閑聊,還可以命令它播放你愛聽的音樂,還會說生活沒有格調嗎。下班以後不要去王者峽谷蹲著了,好好研究一下機器人吧。
3.最準的中文分詞庫
中文分詞(Chinese Word Segmentation) 指的是將一個漢字序列切分成一個一個單獨的詞。分詞就是將連續的字序列按照一定的規範重新組合成詞序列的過程。我們知道,在英文的行文中,單詞之間是以空格作為自然分界符的,而中文只是字、句和段能通過明顯的分界符來簡單劃界,唯獨詞沒有一個形式上的分界符,雖然英文也同樣存在短語的劃分問題,不過在詞這一層上,中文比之英文要複雜得多、困難得多。
FoolNLTK 是一個中文處理工具包。它可能不是最快的開源中文分詞,但很可能是最準的開源中文分詞。它是基於 BiLSTM 模型訓練而成,包含分詞,詞性標註,實體識別, 都有比較高的準確率。用戶還可以自定義詞典。
4.Bootstrap 與 Vue.js 集成
新的 JavaScript UI 框架和庫似乎一直都在不停地發布。每隔六個月,我們就會看到一個全新的框架聲稱自己已徹底改變了 UI 的發展,然後成千上萬的開發者在自己的項目中使用它們,寫博客分享使用心得,在 Stack Overflow 中提問和回答,日復一日,然後又出現一個更新的(甚至更革命性的)框架來取代上一個的「王位」。但是在這些框架之中,Vue 始終佔據的不小的市場份額。Bootstrap-vue——將 Bootstrap 4 組件與 Vue.js 集成,構建前端響應式,移動優先項目。新的組合,必然會簡化前端開發程序。
Bootstrap-Vue 為 Vue.js 2.4+ 提供了 Bootstrap V4 組件和最全面的網格系統的實現,它具有廣泛的自動化 WAI-ARIA 輔助功能標記。
5.C++ 的 JSON 庫
JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。
JSON for Modern C++ 是一個由德國大牛 nlohmann 編寫的在 C++ 下使用的 JSON 庫。使用這個庫編寫 C++ 的項目,不僅可以提高工作效率,還可以提高代碼的易擴展性。這麼高效率的一個庫,你確定不拿來用一用?
6.神奇的人臉識別系統
如果未來你看到這個場景,一位顧客逛商場,他既沒帶銀行卡,也沒有帶手機,只是將臉對準一下機器,就輕鬆地將物品買走,你不必感到驚訝。因為人臉識別技術現在已經趨向成熟。DFace——一個深度學習人臉檢測和人臉識別系統。所有功能都採用 pytorch框架開發。pytorch是一個由facebook開發的深度學習框架,它包含了一些比較有趣的高級特性,例如自動求導,動態構圖等。DFace天然的繼承了這些優點,使得它的訓練過程可以更加簡單方便,並且實現的代碼可以更加清晰易懂。互聯網的未知性太大了!
7.Linux 發行版本
MesaLock Linux 是一個通用 Linux 發行版本,其目標是用 Rust、Go 等內存安全語言重寫用戶空間應用(user space applications),以在用戶空間中逐步消除高危的內存安全漏洞。這將極大的降低整個系統的攻擊面,並且使得剩餘的攻擊面可審計、可收斂。MesaLock Linux 在保留 Linux 硬體兼容性的前提下,實質性地提升了 Linux 生態的安全性。MesaLock Linux 的主要目標應用場景是容器(例如:docker 鏡像),以及高安全性嵌入式環境,以後隨著逐漸成熟,也可以向伺服器或其他場景延伸。
8.靜態網站生成器
React 框架由 Facebook 構建,在最新的 npm 發布 2017 JavaScript 框架報告中顯示相對於所有 npm 中的包下載量,React 的使用量增長了 500%。移動、桌面應用程序和 Web 開發都在使用 React。對 React 而言,作為它的性能改進直接替代品,Preact 也有 145% 的增長。React 簡直是前端開發框架中的王者。
React Static 是一個 React 的漸進式靜態網站生成器。它也是一個服務端渲染 React 應用的簡約框架,旨在構建一個滿足 SEO,網站性能和用戶/開發人員使用體驗的標準,幫助每個人無痛地構建下一代、高性能的網站。
12 月其他值得關注的熱門開源項目推薦
MyBatis Dynamic SQL:生成動態 SQL 語句的框架
推薦理由:這個庫是生成動態 SQL 語句的框架。可把它看作是一個類型安全的 SQL 模板庫,另外還支持 MyBatis3 和 Spring JDBC 模板。
該庫將生成格式化為由 MyBatis 或 Spring 使用的完整 DELETE,INSERT,SELECT 和 UPDATE 語句。
file-online-preview:spring boot 構建Excel文件在線預覽項目方案
推薦理由:此項目為文件文檔在線預覽項目解決方案,在取得公司高層同意後以 Apache 協議開源出來反哺社區。該項目基本支持主流辦公文檔的在線預覽,如 doc,docx,Excel,pdf,txt,zip,rar,圖片等等。讓您看以更高效更簡單的方式看文件。
AT UI:模塊化的前端 UI 組件庫
推薦理由:AT-UI 是一款基於 Vue.js 2.0 的輕量級、模塊化前端 UI 組件庫,主要用於快速開發 PC 網站產品。
專門為桌面應用程序構建,AT-UI 提供了一套 npm + webpack + babel 前端開發工作流程,以及一個體面的乾淨整潔的 UI 組件。
Conduit:基於 Kubernetes 的 Service Mesh 開源解決方案
推薦理由:Conduit 是 Rust 語言開發的超輕量級 service mesh。Conduit 的目標是成為最快、最輕、最簡單並且最安全的 Service Mesh。他使用 Rust 構建了快速、安全的數據平面,用 Go 開發了簡單強大的控制平面,總體設計圍繞著性能、安全性和可用性進行。
Conduit 是讓微服務安全可靠的下一代 Service Mesh。他能透明的管理服務之間的通信,自動提供可測性、可靠性、安全性和彈性的支持。還是跟 Linkerd 相仿,他的數據平面是在應用代碼之外運行的輕量級代理,控制平面是一個高可用的控制器。然而和 Linkerd 不同的是,Conduit 的設計更加傾向於 Kubernetes 中的低資源部署。
以上就是 12 月份開源中國社區精選的開源項目推薦,更多最新的開源項目推薦請點此查看,感謝支持!
TAG:OSC開源社區 |