今天正式发布 SimdPaddleOCR(NuGet: Sdcb.SimdPaddleOCR)。这是一个完全用 C# 编写的完整 OCR 推理引擎。它不依赖 Paddle Inference,不依赖 ONNX Runtime,也不需要附带 OpenCV 的原生动态链接库。 如果你现在去翻这个 Git ...
大家好,今天我正式开源发布 HyMT2Sharp(NuGet: Sdcb.HyMT2Sharp.Model),Github仓库:https://github.com/sdcb/HyMT2Sharp。这是一个纯 C# 的 腾讯混元翻译大模型MT2(Hy-MT2)非官方 CPU 推理实现:不依赖 lla ...
昨天发布了 SimdPaddleOCR,评论区和群里最多的一类问题是:纯 C# 写的推理,凭什么比纯 C 还快? 有人觉得肯定是偷偷调了 ONNX Runtime,有人觉得是 C 那边写得太烂,还有人直接说"C# 就不该谈性能"。 这篇不谈 OCR,谈一个更朴素的问题:C# 到底有没有能力写出和 C ...
前两天连载了 SimdPaddleOCR 的发布 和 C# 手写向量化的底层逻辑。1.1 版本在 win-x64 上已经基本站稳了脚跟,但短板也很明显:ARM64 环境下虽然能跑,但速度明显慢了一截。 现在 ARM64 早就不是小众平台了——MacBook、手机、Windows on ARM 以及越 ...
先看性能跑分,机器是我自己的主力开发机 Ryzen 7 5800X(16 逻辑核,AVX2),Windows 11,PP-OCRv6,4 个行级 worker,仓库里会生成 100 张合成图,去掉第一张预热,统计 99 张,长这个样子: 耗时是每张图的平均毫秒。C 引擎换成了较新的 lw.PPOCR ...
关于daro Flutter 构建的轻量级桌面数据库管理工具 本项目创建之初致敬了navicat界面和操作习惯,后续将按照社区反馈进行迭代完善;本项目为完全免费使用,仅作为学习和分享Flutter技术探索,不提供任何技术支持和售后行为。 ️ 支持的数据库 引擎 状态 驱动方式 MySQL ✅ 已 ...
AI 越来越强,打工人怎么反而越来越累了? 最近一直都很忙,忙公司里的 AI 项目,也忙着在几个任务之间来回切换。公众号有段时间没更新了,好久没坐下来跟大家聊聊工作之外的感受。 从生成式 AI 在国内热起来算起,我接触 AI 已经两年多了。这两年我和至少几十位深度使用 AI 的开发者、产品经理、独立 ...
一:背景 1. 讲故事 好久都没写文章了,看现在各个社区大多都是AI写的文章,劣币驱除良币,文字这块算是沦陷了,没多少 passion to continue,但遇到一些经典的还是会人肉堆一堆,这篇我们就来分析一个内存暴涨的例子,这是一个朋友在微信上找到我的,有一个linux上的.NET程序,内存在 ...
本人是计算机科班出身,也算是写过几个小项目。自从 AI 席卷全球,我们好像进入了一个只用“拷打 AI”就能生成完整软件的时代。这种“随随便便就能开发出精美小程序”的错觉,让很多人远远低估了软件开发的难度。 程序中没有任何一个字节的流动是理所当然的,网页上没有任何一个像素是理所当然出现的。很多时候,一 ...
从一个 Agent 开发者的视角重新拆解 Agent Memory 这是一个关于 Agent Memory 的系列文章。 第一篇不急着讨论某个框架,也不急着选择数据库。先把一个更基础的问题说清楚:Agent Memory 到底应该是什么? 后续三篇会继续讨论: 为什么 Agent Memory 不能 ...
GitHub:https://github.com/SkyChenSky/DBPilot NuGet:https://www.nuget.org/packages/DBPilot 如果对你有帮助,欢迎 Star,这是对开源作者最直接的支持。 这篇文章连代码大概 8000 字,可能花您 15 分钟阅读 ...
放在包管理器的江湖里,NuGet 约 67 亿的周下载量仍排在 npm(200 亿+)和 PyPI(150 亿+)之后,但七年 18 倍以上的增速,远超 Maven(约 3 倍)、npm(约 4 倍)和 PyPI(约 6 倍)。 ...
事情是这样的,前两天看到一张图,是某个社区官网的「支持的工具」清单,我数了数,整整31个AI编程工具。 两年前这份清单撑死5个,现在直接31个,而且我居然每一个都认识。。。 干脆整理成一篇,顺手把最近字节的TraeWork和豆包工作也补了进来,凑成33个。 今天给大家推荐一遍,每个工具说说它是干什么 ...
微软把 Rust 提到 Tier-1,不是让它和 C# 竞争,而是补齐 .NET 生态底下那层一直靠 C++ 硬撑的安全底座。对 C# 架构师而言,学会在边界上定义干净的 FFI 契约,远比纠结"要不要学 Rust"更有价值。未来的高性能 .NET 系统,大概率是这样一个形态:C# 在上,Rust ... ...
我干了十几年 Qt C++。从 Qt4 到 Qt6,从单线程到多线程池,从 GDI 绘图到 OpenGL 硬件加速,从 Windows 桌面到嵌入式 Linux 再到安卓跨平台。我熬过的夜、踩过的坑、调过的内存泄漏、追过的段错误,加起来能绕地球半圈。 我做过视频监控系统,手写 Onvif 协议解析、 ...
2026 年 3 月 1 日,Jalium UI 正式开源。 那一天,如果只是打开仓库看看,可能很难想到,半年之后,它会变成今天这个样子。 到了 2026 年 8 月 28 日,Jalium UI 26.10.9 正式发布。 从时间上看,不过半年。 从版本号看,也只是在 26.9.x、26.10.x ...
从 .NET 7 的 demo 到 .NET 12 的无痛化,这条路要走五年。慢吗?慢。但对比一下:Java 的 GraalVM Native Image 折腾了更久,至今 Spring 生态的 AOT 体验仍在打补丁;Go 则是天生就站在终点线上——.NET 是在背着二十年的反射遗产追赶一个轻装上... ...
一个健壮的系统,必然到处都是有意的 catch;异常被消化不等于问题不存在。 观测与韧性,是一个硬币的两面——降级逻辑保证系统不崩,FirstChance 保证你能看见它为什么降级。 ...
有没有小伙伴跟我一样,每天都去白嫖 WorkBuddy 的 100 积分,每天都怕忘记领。 其实我早就开了会员,但还是会有积分焦虑,天天惦记着今天的积分领没领。后来我发现 WorkBuddy 可以自己领积分,今天把这个技能分享给小伙伴们。 Buddy 加油站每天签到领 100 积分,连续签满 7 天 ...
从 Preview 1 到 RC1,.NET 11 的拼图基本完整了:Runtime Async 反超状态机模型、CoreCLR 登陆 WebAssembly、CLI 全面 NativeAOT 化(dotnet tool list 快 5.5 倍)、C# 15 补齐 union 和 labeled ... ...