Wednesday, December 22, 2021

OSCHINA 社区最新软件

OSCHINA 社区最新软件


Linux 的交互式服务器管理界面 Cockpit Project

Posted: 22 Dec 2021 03:01 AM PST

Cockpit 使 Linux 可被发现,允许系统管理员轻松执行任务,例如启动容器、存储管理、网络配置、检查日志等。它就像一个图形化的"桌面界面",但适用于单个服务器。您可以在许多 Linux 操作系统上安装 Cockpit,包括 Debian、Fedora 和 RHEL。 其特点包括: 配置防火墙 创建和管理虚拟机 下载并运行容器 浏览和搜索系统日志 升级软件 管理用户帐户 在本地 Web 浏览器中使用远程服务器上的终端 诊断网络问题 一键检查 SELinux 日...

非神经网络辐射场 Plenoxels

Posted: 22 Dec 2021 01:54 AM PST

Plenoxels 是非神经网络辐射场 (Radiance Fields without Neural Networks)。Plenoxels 将一个场景表示为具有球面谐波的稀疏 3D 网格。这种表示可以通过梯度方法和正则化从校准图像中优化,而不需要任何神经(网络)组件。 在标准基准任务中,Plenoxels 的优化速度比神经辐射场快两个数量级,而且没有视觉质量的损失。 Plenoxels (Plenoptic voxels) 的论文提出了一种用于逼真视图合成的系统。...

可视化编程平台 Unit Platform

Posted: 22 Dec 2021 01:39 AM PST

unit 是通用的可视化编程语言和环境,主要侧重于提升开发者体验。 unit 受到数据流编程、反应式编程、函数式编程和面向对象编程等范式的启发。从形式上看,unit 属于多输入多输出 (MIMO) 有限状态机 (FSE)。unit 中的程序被表示为图 (Graph)。

用于 .env 文件的 Linter Dotenv-linter

Posted: 22 Dec 2021 01:14 AM PST

Dotenv-linter 可以检查/修复/比较 .env 文件中可能导致应用程序发生故障的问题。 Available checks: Duplicated Key Ending Blank Line Extra Blank Line Incorrect delimiter Key without value Leading character Lowercase key Quote character Space character Substitution Key Trailing whitespace Unordered Key .env 文件或 dotenv 文件是一个简单的文本文件,包含一个项目的所有环境变量。将配置存储在环境变量中是 ...

编程形式的增量游戏 Bitburner

Posted: 22 Dec 2021 01:12 AM PST

Bitburner 是一款编程玩法的增量游戏 (incremental game),围绕黑客和赛博朋克主题展开。 剧情简介 玩家在黑暗的反乌托邦世界中扮演未知黑客的角色。当名为 jump3R 的神秘黑客向你发送消息时,他/她证实了你的怀疑——即你周围的世界出现了问题。在 jump3R 的帮助下,玩家开始寻求以任何必要的方式获得金钱和权力,这将帮助你揭开一直在寻找的秘密。

Istio 服务网格流量管理工具 Aeraki

Posted: 22 Dec 2021 01:04 AM PST

Aeraki 是希腊语中"微风"的意思。虽然 Istio 在服务网格中连接微服务,但 Aeraki 提供了一个框架,允许 Istio 支持更多层协议,而不仅仅是 HTTP 和 gRPC。 需要解决的问题 在服务网格方面面临一些挑战: Istio 和其他流行的服务网格实现对除 HTTP 和 gRPC 之外的第 7 层协议的支持非常有限。 Envoy RDS 专为 HTTP 设计。其他协议如 Dubbo 和 Thrift 只能使用侦听器内联路由进行流量管理,当路由发生变化时会中断现有连接。 将...

Python 代码自检工具 Flake8

Posted: 22 Dec 2021 01:03 AM PST

Flake8 是一个 Python 工具,它将 pycodestyle、pyflakes、mccabe 和第三方插件粘合在一起,以检查一些 python 代码的样式和质量。 Flake8 是这些工具的 wrapper: PyFlakes pycodestyle Ned Batchelder's McCabe script Flake8通过启动单一的flake8命令运行所有的工具。它在每个文件的合并输出中显示警告。 它还增加了一些功能: 包含此行的文件将被跳过: # flake8: noqa 最后包含# noqa注释的行将不会发出警告。 你可以用# n...

模板渲染引擎 Askama

Posted: 22 Dec 2021 12:54 AM PST

Askama 实现了一个基于 Jinja 的模板渲染引擎。它在编译时基于一个用户定义的结构来保持模板的上下文,从你的模板中生成Rust代码。 功能亮点 使用熟悉、易于使用的语法构建模板 受益于 Rust 类型系统提供的安全性 模板代码被编译到你的 crate 中以获得最佳性能 对 Actix、Axum、Gotham、Iron、Rocket、tide 和 warp Web 框架的可选内置支持 调试功能,帮助你进行模板开发 模板必须是有效的 UTF-8 并在呈现时生成 UTF-8 JetBrain...

开源的像素风格 RPG 游戏 Veloren

Posted: 22 Dec 2021 12:47 AM PST

Veloren 是一个用 Rust 编写的像素风格 RPG 游戏。它的灵感来自《矮人要塞》和《我的世界》等游戏。游戏里可以制作道具、合成物品、战斗升级、驯养生物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。游戏拥有广阔的开放世界,虽然画质不高但其素材和音乐等均为原创,开源不易且行且珍惜。 获取 Veloren 提供 Linux、Mac 和 Windows 的 64 位版本,可在官网下载:https : //www.veloren.net 从源代码编译 Veloren 在 Windows ...

开源基地建设游戏 shapez.io

Posted: 22 Dec 2021 12:37 AM PST

shapez.io 是一款受 Factorio 启发的开源基础建设游戏。目标是通过切割、旋转、合并和绘制形状的各个部分来生成形状。 构建 确保ffmpeg在路径上 安装 Node.js 和 Yarn 安装 Java(纹理需要) 在根文件夹中运行yarn cd 到gulp文件夹 运行yarn和yarn gulp- 现在应该可以在浏览器中打开 一键设置在线构建 还可以使用 Gitpod(一个在线开源的类 VS Code 的 IDE)来处理问题并为此项目制作 PR。只需单击一下,它将启动一个工作区并自...

快速的 CSV 解析库 ZSVlib

Posted: 22 Dec 2021 12:35 AM PST

ZSVlib 是一个快速的 CSV 解析器库和可扩展的命令行实用程序。它使用 SIMD 操作、高效的内存使用和其他优化技术实现了高性能。 初步性能结果优于其他快速 CSV 解析器。以下是 M1 前 OSX MBA 的结果;其他结果通常相似,但在 Windows 上差异要小得多(~20%): ZSV ( zsv) 是一个可扩展的 CSV 实用程序,它使用 ZSVlib 执行切片和切块、使用 SQL 查询、组合、转换、序列化、扁平化等任务。 ZSV 为轻松开发自定义动态扩展而进行了...

用于操作 ASCII 表中数据的工具包 Vnlog

Posted: 22 Dec 2021 12:08 AM PST

Vnlog(发音为"vanillog")是一个工具包,用于使用普通 UNIX 工具处理带有标记字段的表格 ASCII 数据。日志格式非常简单: 以空格分隔的 ASCII 人类可读文本表 以#开头的行是注释 以单个#(非##或#!)开头的第一行是一个图例,为每一列命名。这是必需的,所有工具都引用了此处显示的字段名称。 空字段报告为 - 示例: #!/usr/bin/whatever # a b c 1 2 3 ## comment 4 5 6 这样的数据几乎可以用现有的任何工具直接处理,并且这...

bash 优化工具 Bash++

Posted: 22 Dec 2021 12:00 AM PST

Bash++ 是一个将 bash 提升到一个新水平的框架,为 bash 引入了新功能。它的设计是为了让人们能够建立更复杂的应用程序,创造更好的产品。 请注意,这个项目是为有 bash 经验的人准备的(不多,只是简单的理解和事情通常如何运作)。 运行示例 (确保你已经安装bash++) cd 进入示例目录。 对你想运行的脚本进行chmod。 chmod +x [SCRIPT.sh] 运行该脚本 ./[SCRIPT].sh...

Electron 应用调试器 Debugtron

Posted: 21 Dec 2021 11:51 PM PST

Debugtron 是由字节跳动开源的一款调试器,用于调试那些基于 Electron 框架的应用程序,Debugtron 本身也是基于 Electron 框架。 debugtron 会展示系统中已经安装的 electron 软件,对于没有检测出来的 electron 软件,直接将软件拖入 debugtron 也可以。 把测试软件拖入 electron 后,程序会被自动打开,面板左侧会显示可调试的会话列表,包括主进程和渲染进程,可以根据标签来区分。右侧会显示主进程启动的日志: 随后便可以开...

多方学习机器学习框架 Fedlearner

Posted: 21 Dec 2021 11:18 PM PST

Fedlearner 是协作式机器学习框架,可以对分布在机构之间的数据进行联合建模,由字节跳动开源。 特性 产品化:Fedlearner的代码里有大量的 js、Html 模块,可以直观地看到联邦机器学习平台大概是什么样的,如果做成产品需要长成什么样。 业务多样化:之前华为、微众更多地强调联邦机器学习在风控业务的落地。字节开始强调联邦学习在推荐、广告等业务中的落地,并且给了很明确的数据,在某教育业务板块广告投放效果增加209% 可输...

内存泄漏监控工具 MemoryLeakDetector

Posted: 21 Dec 2021 10:24 PM PST

MemoryLeakDetector 是字节跳动西瓜视频基础技术团队开发的一款 native 内存泄漏监控工具,具有接入简单、监控范围广、性能优良、 稳定性好的特点。广泛用于字节跳动旗下各大 App 的 native 内存泄漏治理,收益显著。 快速开始 步骤1:将 JitPack 存储库添加到构建文件 allprojects { repositories { maven { url 'https://jitpack.io' } } } 步骤2:添加依赖项 dependencies { implementation 'com.githu...

内存快照裁剪压缩工具 Tailor

Posted: 21 Dec 2021 10:10 PM PST

Tailor 是字节跳动西瓜 Android 团队开发的一款通用内存快照裁剪压缩工具,通过它可以在异常时直接 dump 出一个迷你内存快照。快照中没有任何敏感信息,更重要的是文件非常小的同时数据也相对完整,非常适合离线分析 OOM 及其他类型异常的调查定位。 开始使用 第一步:将 JitPack 存储库添加到构建文件 allprojects { repositories { maven { url 'https://jitpack.io' } } } 第二步:添加依赖 dependencies {...

Android 工具集 CodeLocator

Posted: 21 Dec 2021 10:04 PM PST

CodeLocator 是字节跳动开源的一个包含 Android SDK 与 Android Studio 插件的 Android 工具集, 包含如下的功能(目前仅支持Mac): 展示当前的 View 视图 展示当前的 Activity 信息 展示当前所有 Fragment 的信息 展示自定义的 App 运行时信息 展示当前应用的文件信息 实时编辑 View 的状态, 如可见性, 文本内容等 定位当前响应触摸事件的 View 获取当前 View 绑定的数据 获取当前 View 对应的绘制内容 跳转 View 的点击事件代码...

为每个视图控制器自定义导航条 EachNavigationBar

Posted: 21 Dec 2021 07:44 PM PST

EachNavigationBar:每个视图控制器的自定义导航条。 示例 要运行示例项目,首先克隆 repo 并在 Example 目录运行 pod install。 版本要求 iOS 9.0 Swift 4.2 安装 EachNavigationBar 可通过 CocoaPods 或者 Carthage 安装, 简单的添加下面一行到你的 Podfile 或者 Cartfile: Podfile pod 'EachNavigationBar' Cartfile github "Pircate/EachNavigationBar" 用法 导入 Swift import EachNavigationBar 开启 给当前导航栈的...

iOS APP 自定义布局 ZLCollectionView

Posted: 21 Dec 2021 07:34 PM PST

ZLCollectionview 为应对类似淘宝首页,京东首页,国美首页等复杂布局而写。基于UICollectionView实现,目前支持标签布局,列布局,百分比布局,定位布局,填充式布局,瀑布流布局等。支持纵向布局和横向布局,可以根据不同的 section 设置不同的布局,支持拖动cell,头部悬浮,设置section背景色和自定义section背景view,向自定义背景view传递自定义方法。实现了电影选座等高难度的布局。 导入 支持cocoapod导入,最新版本 1....

可定制 Web 应用通知组件 Notistack

Posted: 21 Dec 2021 06:44 PM PST

Notstack 是一个通知库,使得网络应用程序上显示通知变得非常容易。它是高度可定制的,可以让通知框堆叠在彼此的顶部。 堆叠行为 达到 maxSnack 时关闭最旧的(此处设置为 3) 如何使用 1:将应用程序包装在 SnackbarProvider 组件中:(有关可用道具的完整列表,请参阅API 参考) 注意:如果使用的是 material-ui ThemeProvider,请确保 SnackbarProvider 是它的子项。 import { SnackbarProvider } from 'notistack'; <...

No comments:

Post a Comment