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-previewspring 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 月份开源中国社区精选的开源项目推荐,更多最新的开源项目推荐请点此查看,感谢支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值