特弗莱彻

Teflecher 是一款快速、交互式、跨平台的测验应用程序,构建于 Kotlin Multiplatform (KMP)Compose Multiplatform 之上。它允许用户直观地从本地 JSON 文件或远程 URL 加载测验、回答多项选择题、查看正确答案的即时反馈并跟踪结果。

网址:
https://demensdeum.com/software/teflecher/

GitHub:
https://github.com/zefir1990/teflecher

也是基于Ionic + Capacitor技术的Teflecher Editor格式的测验编辑器

网址:
https://demensdeum.com/software/teflecher-editor/

GitHub:
https://github.com/zefir1990/teflecher-editor

Glazki TV:互联网电视的现代播放器

Glazki TV 是一款现代、高性能的互联网电视 (IPTV) 播放器,建立在 React Native 和 Expo 的基础上。该项目注重易用性和速度,为在移动设备和浏览器中观看 IPTV 频道提供便捷的界面。

主要功能

  • 📺频道浏览:浏览数千个频道,并进行分类以便于导航。
  • 🔍搜索:按名称快速查找您需要的频道。
  • ❤️ 收藏夹:保存您最喜爱的频道以便快速访问(数据保存在本地)。
  • 🔗深层链接:共享自动打开频道的直接链接。
  • 🌓主题支持:界面自动适应系统深色或浅色主题。
  • 🌐网络支持:播放器在浏览器中具有 URL 同步功能。

技术栈

该项目基于现代开发工具:

  • 框架: React Native + Expo
  • Video Player: expo-video (замена устаревшему expo-av)
  • UI 工具包:react-native-paper
  • 播放列表解析器: iptv-playlist-parser

网页版:
https://demensdeum.com/software/glazki-tv/

谷歌播放版本:
https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv

该项目仍在继续发展,我欢迎任何反馈!

乌什基广播电台

Ushki-Radio 是一款用于在线广播的跨平台广播播放器,专注于简单性和聆听乐趣。没有不必要的功能,没有超载的接口 – 只需打开它并聆听即可。


https://demensdeum.com/software/ushki-radio

该项目使用开源广播浏览器,使来自世界各地的数千个广播电台可以在应用程序中使用。您可以按名称、流派或受欢迎程度搜索它们,将它们添加到您的收藏夹并快速返回您最喜欢的电台。

Ushki-Radio 非常适合背景广播播放器的角色:它会记住最后一个电台,允许您控制音量并且不需要复杂的设置。界面简洁易懂 – 一切都经过精心设计,不会分散音乐、对话和广播的注意力。

从技术上讲,该项目是基于 React Native 和 Expo 构建的,因此它既可以在浏览器中运行,也可以作为本机应用程序运行。在底层,expo-av 用于播放音频,用户设置存储在本地。支持多种语言,包括俄语和英语。

Ushki-Radio 是现代互联网广播播放器的一个很好的例子:开放、轻量级、可扩展并且主要以听众为中心。该项目根据 MIT 许可证分发,非常适合个人使用,也可以作为您自己的音频应用实验的基础。

GitHub:
https://github.com/demensdeum/Ushki-Radio

覆盖者

Coverseer – 使用法学硕士的智能过程观察员

Coverseer是一个Python CLI工具,用于智能监控和自动重启进程。与经典的看门狗解决方案不同,它使用 LLM 模型分析应用程序的文本输出,并根据上下文(而不仅仅是退出代码)做出决策。

该项目是开源的,可在 GitHub 上获取:
https://github.com/demensdeum/coverseer

什么是 Coverser

Coverer启动指定的进程,持续监控其stdout和stderr,将最新的输出块提供给本地LLM(通过Ollama),并确定进程是否处于正确的运行状态。

如果模型检测到错误、冻结或不正确的行为,Covererer 会自动终止该过程并再次启动。

主要功能

  • 输出的上下文分析 – 不检查退出代码,而是使用 LLM 进行日志分析
  • 自动重新启动 – 当检测到问题或异常终止时重新启动进程
  • 使用本地模型 – 使用 Ollama,无需将数据传输到外部服务
  • 详细记录 – 记录所有操作和决策以供后续诊断
  • 独立执行 – 可以打包成单个可执行文件(例如 .exe)

它是如何工作的

  1. Coverseer 运行通过 CLI 传递的命令
  2. 收集并缓冲进程的文本输出
  3. 将最后几行发送到 LLM 模型
  4. 获取进程状态的语义评估
  5. 如有必要,终止并重新启动该进程

这种方法使您能够识别标准监控工具无法检测到的问题。

要求

  • Python 3.12 或更高版本
  • Ollama 已安装并正在运行
  • 已加载模型gemma3:4b-it-qat
  • Python 依赖项:请求ollama-call

使用示例

<代码>
python covereer.py“这里是你的命令”

例如,观察 Ollama 模型加载:

<代码>
python coverseer.py “ollama pull gemma3:4b-it-qat”

Coverer 将分析命令输出并自动响应故障或错误。

实际应用

Coverer 在标准监管机制不足的场景中特别有用:

  • CI/CD 管道和自动构建
  • 后台服务和代理
  • 实验性或不稳定的过程
  • 具有大量文本日志的工具
  • 自我修复非常重要的开发环境

为什么法学硕士方法更有效

经典的监控系统对症状做出反应。覆盖者分析行为。即使在流程正式继续运行的情况下,LLM 模型也能够识别错误、警告、重复失败和逻辑死胡同。

这使得监控更加准确并减少误报的数量。

结论

Coverer 是 LLM 在 DevOps 和自动化任务中实际应用的一个明显例子。它扩展了对过程监控的传统理解,并提供了更智能、基于上下文的方法。

该项目对于那些正在尝试人工智能工具并寻找在不使基础设施复杂化的情况下提高系统稳定性的方法的开发人员特别感兴趣。

包板

KabanBoard 是一个开源 Web 应用程序,用于以看板格式管理任务。该项目专注于简单、易于理解的架构以及针对团队或个人开发人员的特定任务进行修改的可能性。

该解决方案适用于小型项目、内部团队流程,或作为您自己产品的基础,而无需与第三方 SaaS 服务绑定。

项目存储库可在 GitHub 上找到:
https://github.com/demensdeum/KabanBoard

主要功能

KabanBoard 实现了一组用于使用看板的基本且实用的功能。

  • 为不同的项目创建多个看板
  • 包含任务状态的列结构
  • 能够编辑和删除的任务卡
  • 在列之间移动任务(拖放)
  • 卡片的颜色编码
  • 深色界面主题

该功能不会超载,并且专注于日常工作任务。

使用的技术

该项目建立在一个通用且易于理解的堆栈上。

  • 前端:Vue 3、Vite
  • 后端: Node.js、Express
  • 数据存储:MongoDB

客户端和服务器部分是分离的,这简化了项目的支持和进一步开发。

项目部署

要在本地运行,您将需要一个标准环境。

  • Node.js
  • MongoDB(本地或通过云)

项目可以通过npm正常模式启动,也可以使用Docker启动,方便在测试或内部环境中快速部署。

实际应用

KabanBoard可用于不同的场景。

  • 内部任务管理工具
  • 定制看板解决方案的基础
  • SPA架构研究培训项目
  • 宠物项目或作品集的起点

结论

KabanBoard 是使用看板的简洁实用的解决方案。该项目并不打算取代大型企业系统,而是非常适合小型团队、个人使用和针对特定任务的进一步开发。

戈菲斯

Gofis 是一个轻量级的命令行工具,用于快速搜索文件系统中的文件。
它是用 Go 编写的,大量使用并行性(goroutines),这使得它特别高效
处理大型目录和项目时。

该项目可在 GitHub 上获取:
https://github.com/demensdeum/gofis

🧠Gofis 是什么

Gofis 是一个 CLI 实用程序,用于按名称、扩展名或正则表达式搜索文件。
与 find 等经典工具不同,gofis 的设计初衷是
重点是速度、可读输出和并行目录处理。

该项目在MIT许可下分发,可以免费使用
用于个人和商业目的。

⚙️ 主要功能

  • 使用 goroutine 并行目录遍历
  • 按文件名和正则表达式搜索
  • 按扩展名过滤
  • 忽略繁重的目录(.git、node_modules、vendor)
  • 人类可读的文件大小输出
  • 最小的依赖性和快速构建

🚀安装

需要安装 Go 才能工作。

git clone https://github.com/demensdeum/gofis
cd gofis
go build -o gofis main.go

构建后,二进制文件可以直接使用。

发布页面上还有适用于现代 Windows 版本的独立版本:
https://github.com/demensdeum/gofis/releases/

🔍使用示例

按名称搜索文件:

./gofis -n "config" -e ".yaml" -p ./src

快速定位搜索:

./gofis "main" "./projects" 50

使用正则表达式搜索:

./gofis "^.*\.ini$" "/"

🧩 它是如何工作的

Gofis 基于 Go 的竞争模型:

  • 每个目录都在单独的 goroutine 中处理
  • 使用信号量限制活动任务的数量
  • 频道用于传输搜索结果

这种方法可以有效利用 CPU 资源
并显着加快大型文件树的搜索速度。

👨‍💻Gofis适合谁?

  • 使用大型存储库的开发人员
  • DevOps 和系统管理员
  • 需要从终端快速搜索的用户
  • 对于那些学习 Go 中并发的实际用途的人

📌结论

Gofis 是一个简单但有效的工具,只做一件事,而且做得很好。
如果您经常在大型项目中搜索文件并且看重速度,
这个 CLI 工具绝对值得一看。

Flut数据流

一个 Flutter 应用程序,可将任何文件转换为一系列机器可读代码(QR 和 DataMatrix),以便在设备之间进行高速数据流。

特点
* 双重编码:将每个数据块同时表示为 QR 码和 DataMatrix 码。
*高速流媒体:支持自动切换间隔高达330ms。
* 智能分块:自动将文件分割成自定义块(默认值:512 字节)。
* 详细扫描器:实时读取ASCII码以进行调试和即时反馈。
* 自动恢复:立即恢复文件并将其保存到您的下载目录。
* 系统集成:完成后使用默认系统应用程序自动打开保存的文件。

https://github.com/demensdeum/FlutDataStream

费拉尔

Ferral 是一种高级、多范式编程语言,专为从大型语言模型 (LLM) 生成代码而设计。虽然传统语言在设计时考虑了人体工程学,但 Ferral 针对大型语言模型 (LLM) 的推理、标记化和推理逻辑进行了优化。

该名称由两个 R 拼写而成,表明针对人工智能生成代码的不可预测性的一种“重新想象”方法。

https://github.com/demensdeum/ferral

立方体艺术项目2在线

在线遇到Cube Art Project 2 – 轻巧,快速且完全重写的电台时间表,该编辑直接在浏览器中工作。现在有可能共同创造力!

这不仅是一种工具,而且是对颜色,几何形状和冥想的3D创建的实验,您可以与朋友联系。该项目是在纯JavaScript上创建的,没有框架和WebAssembly,展示了WebGL和Shaaders的功能。

新:多人游戏!实时与其他用户合作。所有更改,立方体的添加和着色都会立即同步,使您可以一起创建站杰作。

控制:
– WASD-移动相机
– 鼠标 – 旋转
-GUI-颜色设置

在线的:
https://demensdeum.com/software/cube-art-project-2-online/

Github上的资料:
https://github.com/demensdeum/cube-art-project-2-online

该项目使用trix.js在纯JavaScript上编写。
没有框架,没有收藏家,没有WebAssembly-只有WebGL,着色器和对像素几何的一点爱。

生姜原型窗口

我引起了您的注意,凯特·凯特(Kate)的文本编辑称为gingerita。为什么叉,为什么,目标是什么?我想添加我工作中需要的功能,以免等待校正,添加凯特团队的功能,或者对主分支的采用。
目前,目前可为Windows提供一个原型版本,几乎变化的凯特(Kate)几乎是香草版本。对于Gingerita,我开发了两个插头 – 直接从编辑器和浏览器中的图像的图像,用于调试我的网络项目或与AI与AI与Chatgpt等助手进行交互。

Windows版本可以通过以下链接进行测试:
https://github.com/demensdeum/Gingerita/releases/tag/prototype

立方体艺术项目2

见面 – 立方体艺术项目2

车站编辑器的第二个版本,在没有WebAssembly的纯JavaScript上完全重写。
轻巧,快速,直接在浏览器中开始 – 仅此而已。

这是一个实验:立方体,颜色,自由和一些冥想的3D几何形状。
您可以使用RGB-Sloders更改颜色,保存和加载场景,在空间周围移动并播放。

控制:
– WASD-移动相机
– 鼠标 – 旋转
-GUI-颜色设置

在线的:
https://demensdeum.com/software/cube-art-project-2/

Github上的资料:
https://github.com/demensdeum/cube-art-project-2

该项目使用trix.js在纯JavaScript上编写。
没有框架,没有收藏家,没有WebAssembly-只有WebGL,着色器和对像素几何的一点爱。

可以保存和加载场景 – 创建您的世界,保存为JSON,共享或返回以后进行改进。

使用 Bistr 自动代码分析

如果您需要分析项目的源代码,但希望自动化该过程并使用计算机的本地功能,Bistr 实用程序可能是一个很好的解决方案。在本文中,我们将了解该实用程序如何帮助使用 Ollama 机器学习模型分析代码。

什么是 Bistr?

Bistr 是一个源代码分析实用程序,允许您集成本地 LLM(大语言模型)模型(例如 Ollama)来进行代码分析和处理。使用 Bistr,您可以解析各种编程语言(例如 Python、C、Java、JavaScript、HTML 等)的文件。

Bistr 使用该模型根据某些查询检查文件,例如,找到有关代码或其部分功能的问题的答案。这提供了有助于开发、测试和维护项目的结构化分析。

Bistr 如何工作?

  • 加载状态:当您开始分析时,实用程序会检查之前是否已保存分析状态。这可以帮助您从上次停下的地方继续,而无需再次解析相同的文件。
  • 代码分析:使用 Ollama 模型分析每个文件。该实用程序向模型发送请求以分析特定代码段。该模型返回有关响应查询的代码相关性的信息,并且还提供了为什么给定片段与任务相关的文本解释。
  • 状态保存:分析完每个文件后,状态都会更新,以便您下次可以继续使用最新信息。
  • 结果输出:所有分析结果都可以导出到 HTML 文件,其中包含一个表格,其中按相关性对文件进行排名,这有助于了解代码的哪些部分对于进一步分析最重要。

安装和启动

要使用 Bistr,您必须安装并运行 Ollama,这是一个在本地计算机上提供 LLM 模型的平台。下面介绍了在 macOS、Windows 和 Linux 上安装 Ollama 的说明。

从 git 下载最新版本的 Bistr:
https://github.com/demensdeum/Bistr/

安装Ollama和Bistr后,您可以运行代码分析。为此,您需要准备源代码并指定包含要分析的文件的目录的路径。该实用程序允许您从上次中断的地方继续分析,并且还提供以 HTML 格式导出结果的功能,以便于进一步分析。

运行分析的示例命令:


python bistr.py /path/to/code --model llama3.1:latest --output-html result.html --research "What is the purpose of this function?"

在这个团队中:

–model 指定用于分析的模型。
–output-html 指定 HTML 文件中分析结果的保存路径。
–research 允许您通过分析代码提出您想要回答的问题。

使用 Bistr 的好处

  • 本地执行:分析在您的计算机上进行,无需连接到云服务,从而加快了流程。
  • 灵活性:您可以分析不同编程语言的代码。
  • 自动化:所有代码审查工作都是自动化的,这可以节省时间和精力,尤其是在处理大型项目时。

Radio-Maximum-Electron

Radio Maximum Electron 是一款功能强大且方便的应用程序,旨在在运行 Windows、Linux 和 macOS 操作系统的计算机上收听 Radio Maximum 广播电台的流。该播放器结合了易用性和强大的功能,让您可以轻松地访问实时流媒体。

只需从 GitHub 下载应用程序:

https://github.com/demensdeum/Radio-Maximum-Electron/releases

作者与Radio Maximum无关,他只是非常喜欢这个收音机。
主要功能由Nativifier项目实现

https://github.com/nativefier/nativefier

MIT 构建脚本的许可证,运行时有自己的许可证!

Nixy Player

Nixy Player – 小型、可扩展、跨平台的 JavaScript 运行时。

跨平台:可在 Windows、macOS 和 Linux 以及任何其他支持 C++ 和动态库的平台上使用。
轻量级:资源消耗最少,性能高效。
可扩展:旨在通过插件和附加库轻松扩展。

请访问版本页面以获取最新版本和更新:
https://github.com/demensdeum/NixyPlayer/releases/

Raiden Video Ripper

Raiden Video Ripper 是一个专为视频编辑和格式转换而设计的开源项目。它使用 Qt 6 (Qt Creator) 构建,允许您修剪视频并将其转换为 MP4、GIF 和 WebM 格式。您还可以从视频中提取音频并将其转换为 MP3 格式。
Интерфейс RaidenVideoRipper

来自哥斯达黎加的 4K 60fps HDR(超高清)剧照
https://www.youtube.com/watch?v=LXb3EKWsInQ
请访问版本页面以获取最新版本和更新:
https://github.com/demensdeum/RaidenVideoRipper/releases

胖男孩尺寸–用于显示文件夹和文件大小的实用程序

FatBoySize –用于显示终端中文件夹和文件大小的实用程序。
适用于任何支持 Python 3 的系统。

运行:python3 fbs.py
输出方式1:python3 fbs.py -v
输出方式2:python3 fbs.py --version

仅适用于终端中当前打开的路径。

结果示例:
python3 ~/Sources/my/fatboysize/fbs.py
.local-> 145.GB
下载-> 103.GB
.缓存-> 37.0 GB
.android-> 11.6 GB
来源-> 8.63 GB

正如您所看到的,下载文件夹非常sh但是很大

链接

https://gitlab.com/demensdeum/fatboysize/ p>

克利时刻–用于合并脚本文件的实用程序

我向您展示一个用于合并脚本文件的实用程序– KleyMoment,也是一个用于将文件重新粘在一起的反向实用程序。该实用程序可用于将 JavaScript 文件合并为一个。
该工具是用 Python 3 实现的,有一个简单的命令行界面,如:

<前>python3 KleyMoment.py 文件扩展目录ContainingFiles 输出文件

例如,递归地将scripts目录下的js文件合并到output.js文件中

<前>python3 KleyMoment.py js脚本output.js

AntiKleyMoment 也是一个用于将文件粘贴在一起的实用程序,它采用粘合文件作为输入,例如:

<前>python3 AntiKleyMoment.py 输出.js

存储库:
https://gitlab.com/demensdeum/kleymoment/

块设备的 Slowride 基准测试

慢行&#8211;用于检查具有 /dev/sd* root 访问权限的 POSIX 兼容操作系统的块设备读取速度的实用程序。您可以使用时间阈值来测试块设备的读取性能,以诊断读取性能。
在整个设备上读取 100mb 块的命令,输出高于 2 秒阈值的块:

sudo ./slowride /dev/sda 100 2000

源代码

https://gitlab.com/demensdeum/slowride

斯威夫特 4.2.3 –乌班图18.10

使用必要的库构建 Swift 以在 Ubuntu 18.10 上运行。 Apple 网站上的最新可用版本 –适用于 Ubuntu 18.04。基于官方网站的汇编,添加了 Ubuntu 18.04 的库。还添加了一个示例脚本,用于为 bash 终端添加 PATH 和 LD_LIBRARY_PATH:
http://www.mediafire.com/file/lrs74mvoj3fti03/swift4.2.3.ubuntu.18.10.x86_64.tar.gz/file

声明性语言扎卡兹

我向您展示一种纯声明式编程语言——扎卡兹。新语言的主要思想–该应用程序包含以自由形式编写的执行命令,必须由“执行器”执行。如果没有“表演者”无法执行命令,程序执行停止。应用程序称为技术规范 (tez),并且必须具有 .tez 扩展名。 Zakaz 语法需要两个规则:

  • 每个命令都从新行开始
  • 每个命令都必须以人类可以理解的正式语言编写

Hello World.tez 示例:

在屏幕上显示“Hello World”文本在屏幕上显示“Zakaz 'tez' example”文本

工作说明书示例,显示操作原理的描述以及在 Firefox 浏览器中打开网站 http://demensdeum.com

在屏幕上显示“显示网站演示”文本显示 "您需要在系统上安装 Firefox 才能运行此 'tez',并且应该可以通过 \"系统\"C 函数" 屏幕上的文本显示"还应该有\"FirefoxPerformer\"分配给 Zakaz Runtime,请查看手册了解更多信息”屏幕上的文字在 Firefox 中显示地址为 "http://demensdeum.com" 的网站

您必须与“执行器”一起运行上面的示例; FirefoxPerformer,能够处理通过 Firefox 渲染站点的最新命令

./ZakazRuntime openDemensdeumSite.tez FirefoxPerformer

要实现您的执行器,您需要使用抽象类 ZakazRuntime::Performer 将其实现为动态库,并从 createPerformer() 全局函数方法将其与智能指针一起返回。您可以使用 FirefoxPerformer 实现作为示例。

源代码

https://gitlab.com/demensdeum/zakaz

Taytay 监控 Git 存储库的状态

我提请您注意Taytay –用于监控 Swift 语言 git 存储库状态的实用程序。目前,Swift可以安装在所有主流桌面操作系统上。对于 Ubuntu,我建议使用 Swiftenv。将 Taytay 链接到实用程序 git-cola,但您可以编辑源并将其更改为任何其他程序。

源代码:
https://gitlab.com/demensdeum/taytay