网上冲浪周刊第63期

欢迎阅读本期技术资讯!我们为您推荐了一些有趣的工具,如开源 PDF 文献翻译工具PDFMathTranslate 、AB Download Manager:加速下载与文件管理的开源工具、PMRF:一种实现高质量图像修复的新型算法、强大的开源OCR工具Surya 。此外,还推荐了Luxirty Search : 无内容农场的搜索引擎、Lemuroid:开源多合一游戏模拟器,让Android设备变身游戏机、ChatMemOllama:开源微信公众号聊天机器人。

绍兴2024.10


欢迎来到第63期 !😄

期待您通过RSS订阅我们:https://www.lifeee.top//atom.xml


推荐阅读

  • Flutter&Rust#01 | 突破能力瓶颈Rust 是和 C++ 同一级别的系统级编程语言,而 Flutter 是 : 文章讨论了Rust和Flutter结合使用的优势,特别是在处理图片处理、音视频处理、复杂解析、AI算法等复杂运算时的能力。作者指出,Flutter的Dart语言在某些高性能场景下可能力不从心,但可以通过FFI调用Rust代码来实现功能,从而提升性能。文章详细介绍了环境准备、安装flutter_rust_bridge桥接工具、构建应用产物、Flutter&Rust项目解读、增加Rust项目功能、在已有项目中集成Rust等步骤。作者还提供了具体的代码示例和项目结构说明,帮助读者理解如何在Flutter项目中集成Rust代码,并利用Rust的强大性能。

  • Tauri2.0 发布!不止于桌面!: Tauri 2.0的发布带来了对移动端开发的支持,这标志着Tauri从一个专注于桌面应用开发的框架,转变为一个能够覆盖桌面和移动平台的全平台开发工具。文章讨论了Tauri的跨平台能力、轻量化特性、对开发者友好的体验,以及在移动端的性能表现。作者强调了Tauri在保持应用体积小、性能好的同时,如何通过统一的开发体验降低开发者的学习和维护成本。文章还提到了Tauri团队对移动端支持的持续优化,以及Tauri在兼容性和稳定性方面的潜力。

  • 图解Nestjs - 适合中国宝宝的入门指导Nestjs很好用,但刚入门时也挺让人迷糊,本文会尽量简单的展示Nestjs): 文章通过构建一个“宝可梦大全”服务的例子,详细解释了NestJS框架中的模块(Module)概念、控制器(Controller)和服务(Service)的工作原理,以及它们如何互相协作。文章介绍了如何定义模块、控制器和服务,以及如何通过依赖注入(Dependency Injection)来实现模块间的通信。作者还讨论了模块的输入和输出,解释了Provider和Import的区别,并提供了模块化开发的最佳实践。最后,文章总结了如何通过理解NestJS的模块相互作用来掌握框架的使用。



有趣的工具

PDFMathTranslate 开源 PDF 文献翻译工具,保留公式和图表,支持双语对照

PDFMathTranslate是一个开源项目,旨在通过深度学习和字体规则,自动翻译PDF格式的科学论文,并支持双语比较。该工具不仅能够翻译整篇文档,还可以指定翻译的页码和语言,同时保持公式和图形的原始布局。用户可通过简单的命令行指令进行操作,支持正则表达式指定需要保留的公式字体和字符。

PDFMathTranslate

官网: https://github.com/Byaidu/PDFMathTranslate


AB Download Manager:加速下载与文件管理的开源工具

AB Download Manager是一个多平台的下载管理工具,支持Windows和Linux系统。它提供更快的下载速度、队列和调度功能,及浏览器扩展,以便更好地管理下载文件。应用拥有现代化的用户界面,并支持深色和浅色主题

ab-download-manager

开源地址: https://github.com/amir1376/ab-download-manager


PMRF:一种实现高质量图像修复的新型算法

PMRF(Posterior-Mean Rectified Flow)是一种图像修复算法,它通过多任务图像恢复、降低图像失真和提升感知质量,以及应对复杂的图像退化问题,表现出色。PMRF结合了多尺度特征提取和感知损失优化技术,适用于医学图像恢复、文化遗产保护、面部修复和智能监控等领域。文章还提供了PMRF的GitHub地址和在线Demo体验链接。

[Paper] [Project Page] [Demo]

PMRF

开源地址:https://github.com/ohayonguy/PMRF

在线Demo:https://huggingface.co/spaces/ohayonguy/PMRF


强大的开源OCR工具Surya

Surya是一个性能卓越的开源OCR工具,尤其以表格识别功能著称。它能够识别表格的行、列、单元格,并且支持复杂布局和多语言识别,包括中文、日文、韩文、阿拉伯文等。Surya的优势在于其高性能的识别能力,可商用的开源许可,跨平台支持,以及活跃的社区和开发者支持。

安装及使用方法可以查看 https://github.com/VikParuchuri/surya#installation

surya

开源地址: https://github.com/VikParuchuri/surya



宝藏信息

Luxirty Search : 无内容农场的搜索引擎

Luxirty Search是一个新开发的搜索引擎,旨在解决垃圾网页和广告泛滥的问题。该工具基于Google的搜索引擎,加入了内置的内容农场屏蔽功能,使搜索结果更加干净和简洁。用户可以通过一系列优化功能,如提高特定网站的搜索权重,简化搜索流程。

特性&功能

  1. 内置内容农场屏蔽,包括csdn、华x云、百度云智能、腾讯云开发者等seo网站,以及一些 stackoverflow 中文翻译站。

Note

你可以在 /docs/block_list.txt中查看完整的屏蔽名单。

  1. 点击For Program一键拉高 GitHub、Stackoverflow、v2ex、cnblog 权重,免去手打 site: 的麻烦。
  2. 一键搜索 v2ex 、 Raddit
  3. 内置广告屏蔽、跟踪链接移除。

与 uBlackList, Hit by Hidden 等工具的区别

这些工具在前端屏蔽搜索结果,也就是等到内容农场已经出现在搜索结果中,再将其删除或隐藏。

而 Luxirty Search 通过配置 Annotations 让 Google 直接屏蔽垃圾网站,服务器在执行搜索时就已经将网站排除,可以理解为内置多条 ‘-site:domain.com’ 。

luxirty-search

在线地址:https://search.luxirty.com/

开源地址:https://github.com/KoriIku/luxirty-search

Lemuroid:开源多合一游戏模拟器,让Android设备变身游戏机

Lemuroid是一个基于Libretro的开源多合一游戏模拟器,可以在Android设备上运行。Lemuroid支持多种游戏机的模拟,如NES、GBA、3DS、PSP等,提供了即时存档、本地多人游戏、自定义按键等功能。模拟器的特点包括支持Android TV、自动保存和恢复游戏状态、ROM扫描和索引、优化的触控控制、快速保存/加载、支持压缩ROM文件、显示模拟、游戏手柄支持、本地多人游戏、倾斜输入、可自定义触控控制以及云存储同步等。

特点:

  • • 支持Android TV
  • • 自动保存和恢复游戏状态
  • • ROM扫描和索引
  • • 优化的触控控制
  • • 快速保存/加载
  • • 支持压缩ROM文件
  • • 显示模拟(LCD/CRT)
  • • 游戏手柄支持
  • • 本地多人游戏
  • • 倾斜输入
  • • 可自定义触控控制(大小和位置)
  • • 云存储同步
  • • 高清模式

Lemuroid

开源地址:https://github.com/Swordfish90/Lemuroid


ChatMemOllama:开源微信公众号聊天机器人

ChatMemOllama是一个开源的微信公众号聊天机器人,它使用Ollama提供的本地AI模型进行对话,并通过mem0进行记忆管理,以提供连贯的对话体验。该项目支持多用户对话,并快速响应。

功能特性

  • 本地 AI 模型:使用 Ollama 提供的本地 AI 模型进行对话。
  • 记忆管理:通过 mem0 管理用户的聊天记忆,提供更连贯的对话体验。
  • 多用户支持:支持多个用户同时进行对话(测试版存在逻辑问题)。
  • 快速响应:尽量在 5 秒内回复用户,超时情况下会提示用户等待。

ChatMemOllama

开源地址: https://github.com/LIghtJUNction/ChatMemOllama




后记

百闻不如一见,百见不如一试。

🎉 本文同步更新于 https://github.com/starsight/TechWeekly