很久很久以前,神说,这个世界需要更多的可爱!于是就有了猫。很久以前,人说,这个世界需要更多的冷气!于是就有了空调。现在,人说,这个世界需要更多的电脑!然后就有了电脑……真实性暂且不论,但是在大热天坐在房间里开着空调看着电脑摸着猫猫,会让人觉得幸福就是这么简单。人类实际上是一种很容易满足的生物,猫咪空调电脑房,就能够体会到幸福,当然了,如果你没有猫……也可以看看这一期周报的封面,猫真是太可爱啦!
然后时间再度开始流动……就到了这一周的正片时间。这一周里面有两个游戏相关的被选入了推荐:#Pyxel#是一个复古风的开发环境,而#Xenko#则是一个现代风的支持 VR 的游戏环境,此外 git 的简单 UI 版#lazygit#也终于出现,#Auto-Keras#和#100-Day-Of-ML-Code#则是和机器学习相关的,前者是一个开源软件库,后者则是机器学习的教学。除此之外,还有包含了很多图表的 JS 图表库#apexchart.js#,iOS 的调试工具#CocoaDebug#,让你操作内核模式代码的#roak#,图像处理组件#Imagvue#和多平台渲染引擎#Filament#。
这么多好玩的开源项目可以玩,快快动手开始新的征程吧,也欢迎持续关注开源周报;如果你在学习的过程中遇到问题,欢迎加入我们的 QQ 群(开源工场新手群202790710)或者电报群 t.me/OpeningSourceOrg 一起讨论,学习 GitHub Trending 最新开源项目。
本周开源趋势流行开源项目10大推荐
1.Auto-Keras
Auto-Keras 是一个用于学习自动机器(AutoML)的开源软件库。AutoML 的最终目标是让有一定但十分有限数据科学或机器学习背景的领域专家轻松访问深度学习模型。Auto-Keras 为使用者提供自动搜索深度学习模型的架构和超参数的功能。
PS:如果您在科学出版物中使用 Auto-Keras,作者强烈建议您(但不是要求)引用以下文章:
Efficient Neural Architecture Search with Network Morphism. Haifeng Jin, Qingquan Song, and Xia Hu. arXiv:1806.10282.
2.100-Days-Of-ML-Code
100-Days-Of-ML-Code 是由 Siraj Raval 建立的100天学习机器学习的项目。
本项目使用 python 进行教学,额外提供·代码与数据集,要求学习者需要有高中水平的统计学知识以及少量大学数学知识。同时因为教学大部分是图片化的文字因此无法直接使用google翻译,因而需要一定的英语水平去理解。
本项目注重概念学习,优先将机器学习所需要的知识点先进行讲解学习,如数据预处理,线性回归等,再继续学习决策树等方面的内容。相对适合有代码基础但没有机器学习基础的人,
当前作者仅更新至第25天,之后会继续提供更新。感兴趣的小伙伴可以去尝试学习一下。
3.lazygit
git 命令的简单终端 UI,一个用 Go 写的 gocui 库
安装
1.在终端中调用此命令: go get github.com/jesseduffield/lazygit
2.然后只需在终端输入lazygit
ex:如果需要,还可以为此添加别名 echo "alias lg='lazygit' >> ~/.zshrc
拓展功能:
轻松添加文件
解决合并冲突
轻松查看最近的 branch
查看 branches/commits/stash 的 logs/diffs
快速 pushing/pulling
压缩并重命名提交
解决合并冲突:
查看提交差异:
教程:https://www.youtube.com/watch?v=VDXvbHZYeKY
4.Pyxel
这是一个 python 的复古游戏开发环境,它有着以下特点:
- 多平台运行
- 固定16色的调色板
- 256*256的4个图像库
- 4个通道,带有64个可自定义的声音库
- 能读取鼠标,键盘,控制杆( 开发中 )的输入
- 图像和声音编辑器(开发中)
关于它的使用请自行查看官方说明
5.apexcharts.js
一个 JavaScript 图表库
这个图表库里面包含了非常非常非常多种类样式的图表,基本上你能够想到的好用的图表都在里面了。不仅有平时常见的柱状图折线图饼状图还有热度图与一些组合图这些在某些时候可以派上大用场的图表。而且通过这个库,你还可以动态更新需要显示的数据,甚至在数据旁边加个注释都可以做到。
6.Xenko
这是一款开源游戏引擎,是一款用于逼真渲染和 VR 的开源 C#游戏引擎。Xenko 游戏引擎高度模块化,其目的是为游戏制作者提供更大的开发灵活性。
Xenko 附带一个编辑器,允许您以直观和直观的方式创建和管理游戏或应用程序的内容。在该游戏引擎中,可完成动画,音频,图像,VR,UI,脚本等多种模块的开发,覆盖范围广泛。
了解更多关于Xenko:https://xenko.com
7.CocoaDebug
CocoaDebug 是一款非常方便的 iOS debug 小工具,也非常容易上手使用。有很多有用有趣的小功能,比如摇一摇手机来隐藏和显示黑色小球,在网络详情界面摇一摇手机分享网络日志信息。同时也可以用来产看内存占用情况,列出所有网络请求,列出崩溃信息等等。
安装和使用也并不复杂,支持 swift 和 Object-C 两门语言。
8.Filament
Filament 是一个基于物理的渲染引擎,可用于 Android,macOS 以及 Windows。此渲染引擎被设计的尽可能的小巧以及在 Android 上尽可能的高效。目前,不论是 Android 设备还是 Android Studio 插件中,Filament 都被放在 Sceneform 库中使用。
一起来看一组例子:
一些特性:
1、适用于 Android,Linux,macOS 和 Windows 的原生 C ++ API
2、适用于 Android,Linux,macOS 和 Windows 的 Java / JNI API
3、适用于 Linux,macOS 和 Windows 的 OpenGL 4.1+
4、适用于 Android 的 OpenGL ES 3.0+
9.Imagvue
Imagvue 是一个 vue.js 图像处理组件,它可以控制图像的多种属性,如大小,模糊,对比度,灰度等,所有属性都支持数据绑定,并且还支持图像的延迟加载。
10.r0ak
r0ak 是一个 Windows 命令行实用程序,使你可以从命令提示符轻松读取,写入和执行内核模式代码(有一些限制),而不需要管理员权限以外的任何其他内容。