11月新增开源项目:IBM 首套开源字体 微软继续拥抱 AI

2023-10-30 01:59

本文主要是介绍11月新增开源项目:IBM 首套开源字体 微软继续拥抱 AI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

11月,开源中国社区收录了 151 个开源项目。面对种类繁多的开源项目,有哪些新的开源项目值得关注呢?

看到这张图片,相信大家马上会想到 IBM 的八道杠 logo。这个具有极高辨识度的 logo 沿用至今已有 45 年之久。直至今日,设计师依然可以从这个 logo 挖掘出更多价值。但 IBM 日常使用的字体 Helvetica Neue 却没能带来同样的效果,毕竟除了 IBM 之外,许多其它品牌也在用。

数十年过去了,IBM 终于在11月发布了首套自主设计的字体 IBM Plex。它将全面代替企业原来使用的 Helvetica,成为企业产品、网站、引导标识等通用字体,并开源给所有人免费使用。

这套字体包含了衬线版、非衬线版和等宽字体三个版本,并已经按不同文字形态特点,调整至适于用 110 种语言。

“除了大企业之外,没人能花钱打造美观又精致的字体,再让所有人免费使用。对于像 Google 和我们这些致力于改造世界的公司而言,我认为开源才是合理的,因为那将得以触达很多人。”负责这套字体的 IBM 创意总监 Mike Abbink 这份开源情怀让人由衷敬佩。

目前 IBM 已经在 GitHub 发布该套字体,但正式版还需要等到 2018 年才会发布。

IBM 发布了一款如此实用有价值的开源项目,拥抱开源的微软在11月的表现如何?SQL Operations Studio(SqlOps) —— 微软开源的跨平台数据管理工具,其支持 SQL Server,Azure SQL DB 以及 SQL DW 等多款微软旗下的数据库,SQL Operation Studio 能够和 VS Code 深度集成,运行在 Windows、macOS、Linux 等主流操作系统平台中。

183605_Whxe_2720166.jpg

似曾相识的界面是否觉得和 Visual Studio Code 有几分相似?因为该工具是 Visual Studio Code 的一个分支。SQL Server 2017 可以同时运行在 Linux 和 Docker 上,所以诞生了这样的一个工具来简化跨平台开发。SQL Operations Studio 提供了 SQL Server 连接管理、对象查询、完备的 T-SQL 编辑器、多种格式数据源导出、数据备份与回滚、自定义脚本、历史任务查询等丰富的功能特性。或许现在还不能完全撇开 SQL Server Management Studio,但对于一些简单的场景,不妨考虑使用 SQL Operations Studio。

SQL Operations Studio 托管在 GitHub 上,目前还处于公开预览版状态。

人工智能的是如此的火热,科技公司自然会见缝插针地在任何地方应用 AI。11月微软在 Connect(); 2017 开发者大会宣布为它的神级 IDE Visual Studio 推出了一个 AI 集成开发套件 —— Visual Studio Tools for AI。该扩展用于构建、测试和部署深度学习/AI 解决方案,同时也与微软云端的机器学习服务(Azure Machine Learning)无缝集成,提供实验数据准备、本地开发调试、训练任务提交等一系列功能。

看完了国外科技巨头公司的开源动态,我们继续看看国内的科技公司在11月开源的重量级项目。

百度开源了一套高性能 Python 分布式计算框架 Bigflow,致力于提供一套简单易用的接口来描述用户的计算任务,并使同一套代码可以运行在不同的执行引擎之上。

目前 Bigflow 在百度公司内部对接了公司内部的批量计算引擎 DCE(与社区 Tez 比较类似),迭代引擎 Spark,以及公司内部的流式计算引擎 Gemini。不过开源版本目前仅开放了Bigflow on Spark。

除了分布式计算,容器也是当下十分流行的技术。11月19日阿里巴巴正式宣布开源容器技术 Pouch。开源的 Pouch 是基于阿里集团大规模电商实践推出的容器孵化项目,其中提供了容器和虚拟化集成的一些特性,适用于注重安全隔离场景的一些客户。

明年3月份,Pouch 会发布第一个可用版本。未来阿里云容器服务也会提供支持 Pouch 的容器技术实现。

接下来,为大家推荐一些11月新增的一些其他优秀的开源项目。

SuperTinyIcons:每个图标均小于 1KB 的超轻量社交图标库

推荐理由:这个开源的社交图标库虽然未能包罗万有,但较为主流的几个图标基本已囊括,如 Medium,GitHub,Steam,连很少使用的 LINE 也有,看项目仓库更新的速度应该还是在持续更新中。

Slate:完全可定制的富文本编辑框架

推荐理由:通过 Slate,你可以构建出类似 Medium、Dropbox Paper 或者 Canvas 这样使用直观、富交互、体验也已成为 Web 应用标杆的编辑器。同时,你也无需担心在代码实现上陷入复杂度的泥潭之中。

144335_5CRe_2720166.png

Vuls:Go 实现的 Linux 平台下的漏洞扫描器

推荐理由:对于系统管理员来说,每天必须执行安全漏洞分析和软件更新都是一个负担。为避免生产环境宕机,系统管理员通常选择不使用软件包管理器提供的自动更新选项,而是手动执行更新。Vuls 的功能似乎可解决他们遇到的一些问题:通知用户与系统相关的漏洞、通知受影响的服务器的用户、自动执行漏洞检测、使用 CRON 或其他方法定期生成报告和管理漏洞。

080612_6Q8g_2896879.png

以上就是 11 月开源中国社区精选的开源项目推荐,更多最新的开源项目推荐请点此查看,感谢支持!

141832_Ywyh_2720166.jpg

转载于:https://my.oschina.net/editorial-story/blog/1586492

这篇关于11月新增开源项目:IBM 首套开源字体 微软继续拥抱 AI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/304866

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅