启用 JavaScript 和 Cookie 以继续。
启用 JavaScript 和 Cookie 以继续。
## Daino Notes:构建快速、类原生块编辑器
出于对臃肿的现代软件的不满,作者开发了Daino Notes,一个使用Qt C++和QML的跨平台块编辑器。目标是实现“类原生”体验——视觉上吸引人、一致且性能良好——而无需依赖可能存在问题的原生框架。
Daino Notes从一个简单的Markdown笔记应用发展成为一个灵活的块编辑器,灵感来自Notion,但更注重速度和简洁性。与Notion资源密集型的方法不同,Daino Notes专注于效率,旨在比MarkText等替代方案快60倍,并使用6倍更少的RAM。它通过将笔记存储为纯文本(Markdown)并利用QML中的ListView架构来实现这一点,从而实现拖放功能和在单个文档中复杂的块类型(如看板)。
主要功能包括自定义的撤销/重做系统、高效的文本渲染(光标聚焦时显示Markdown)以及用于高级块的独特语法。作者详细介绍了克服诸如跨块文本选择和外部拖放实现等挑战。性能测试表明,由于ListView中的项目重用等技术,即使处理大文件,Daino Notes也具有卓越的速度。作者现在提供块编辑器代码进行许可,并计划未来的开发,包括移动版本和持续的性能优化。
以下是翻译: 阿利奎姆无费利斯,卢克图斯乌特乌姆库拉珀埃格特,乌尔提西塞德米。杜伊斯格拉维达马萨维泰普鲁斯索达莱斯,西塔梅特阿利奎特森瓦里乌斯。努拉姆瓦里乌斯米维泰费利斯英佩迪埃特,阿克法拉特拉努拉波提托尔。杜伊斯波提托尔埃尼姆利奥,伊德普尔维纳奥尔西奥尔纳雷农。普雷森特达比斯安特鲁特鲁姆拉库斯埃莱芬德埃格斯塔斯。阿利奎姆弗林吉拉毛里斯农科莫多普拉塞拉特。努拉法西利斯。库里比特尔乌特奥迪奥康塞克特,埃格斯塔斯托托尔奎斯,阿利奎特韦利特。富斯克弗林吉拉内克阿特乌尔特里塞斯康塞克特。南阿利奎姆阿尔库因森康瓦利斯,奎斯普雷提乌姆泰勒斯康塞夸特。美国企业号掠食者(D12)美国企业号-D 美国企业号-E 美国坚毅号 美国旅行者号 美国企业号(开尔文)美国发现号(2256)国际空间站
Mouse 是一种由 Peter Grogono 博士在 1970 年代末和 1980 年代初创建的、小型高效的计算机编程语言,最初是为内存有限的微型计算机系统设计的。它为理解简单的编程语言解释器的创建提供了一个有价值的例子。
随着时间的推移,Mouse 发展出三种主要方言。**Mouse-79** 是最初的版本,发表于 1979 年的 *Byte Magazine*。**Mouse-83** 在 Grogono 1983 年的书中有详细介绍,它具有轻微的语法变化,但总体上仍然相似。最近的 **Mouse-2002** 扩展了该语言的功能,例如浮点支持、数组和文件 I/O。
链接的网站提供了每个解释器版本的源代码和示例程序,以及书目和指向相关资源的链接,记录了该语言的历史和复兴。该网站由 David G. Simpson 维护。
无人工智能,无广告,仅搜索。 捐赠 关于 设为默认
## Z80-μLM:微型AI,为老式硬件而生 Z80-μLM是一个令人惊讶的实用对话式AI,设计在仅有64kb RAM的古老Z80处理器上运行。该项目展示了AI可以变得多么小,同时仍然表现出“个性”的迹象,这通过一个40kb的.com二进制文件实现。 它通过独特的方法逐字符生成文本:输入通过三元语法哈希转换为“标签云”(允许容错),权重被大量量化为仅2位。推理依赖于高效的16位整数运算,避免浮点运算。 虽然无法进行复杂的推理,Z80-μLM包含预训练的示例,例如一个简单的聊天机器人和一个20个问题游戏。它擅长简洁、细微的回复,迫使用户提出互动、探究性的问题。项目提供了使用Ollama或Claude等LLM训练自定义模型的工具。 该项目突出了在受限硬件上运行AI的可能性,证明了即使在重大限制下,也能实现功能甚至一丝魅力。
Meshtastic 是一种利用低功耗 LoRa 无线电的长距离、点对点消息传递系统,无需蜂窝塔或卫星即可通信。作者通过一篇博文发现了它,并开始使用 Heltec V3 无线电进行实验,很快了解到天线质量和 GPS 功能至关重要。
最初的设置包括刷新固件并使用 Meshtastic 应用程序进行配置。起初只能在两台设备之间通信,但作者很快发现芝加哥地区有一个蓬勃发展的本地网络(“ChiMesh”),覆盖范围超过 40-50 英里。弱天线限制了双向通信,直到升级解决了这个问题。
然后,作者与当地创客空间成员合作,建立了一个中继节点以扩展网络覆盖范围。他们利用 Meshtastic 站点规划工具优化节点位置以获得更好的覆盖范围。未来的计划包括改进天线并探索 Meshtastic 的传感器集成功能,例如构建一个离网气象站。
Meshtastic 的力量在于社区发展;用户越多,网络就越强大、越有用。
正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1766990047-cEC3yIrypkqPhrflch6KegK1haJZdf7N 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1766990047-cEC3yIrypkqPhrflch6KegK1haJZdf7N
## 2GiB 二进制障碍 在博士研究期间,作者在发表仅在极大型代码库(如谷歌)中出现的问题的研究时遇到了困难,原因是缺乏公开的可引用证据。一个关键问题是二进制文件大小的增长,由于静态链接以提高启动速度和简化部署,导致其达到 25GiB 以上。 这导致了“2GiB 障碍”。x86_64 架构使用 32 位相对偏移量进行函数调用。这限制了跳转距离约为 2GiB。当函数距离更远时,链接器会失败,导致“重定位溢出”错误。 存在解决方案,例如切换到“大型代码模型”,它使用绝对跳转而不是相对跳转。然而,这会由于更长的指令而增加二进制文件的大小,并给 CPU 寄存器带来压力。作者暗示将探索更多策略来克服这一障碍,并在大型项目中保持高效的代码大小,并承诺在未来的文章中提供更多细节。
资深战地记者约翰·辛普森回顾2025年,认为那是一个格外令人担忧的年份,特点是全球冲突加剧和地缘政治格局转变。乌克兰、加沙(据报道超过7万巴勒斯坦人死亡)和苏丹的战争持续,但乌克兰局势构成了最大的威胁——可能升级为第三次世界大战。 在普京的领导下,俄罗斯正在表现出日益增长的侵略性,通过网络攻击和实际探测来测试北约的防御,并公开讨论与欧洲发生冲突的准备。这加剧了人们对特朗普总统领导下的美国对欧洲安全的承诺减弱的担忧,他的政府对欧洲的未来提出质疑,并优先考虑美国利益。 辛普森强调了美国朝着孤立主义的危险转变,让人联想到20世纪30年代,以及普京对这种转变的利用。与此同时,中国对台湾的野心正在增长,这源于避免在国内显得软弱的愿望。作者凭借数十年的经验,包括亲眼目睹天安门广场起义,强调了中国对国内异见的敏感性。 展望2026年,辛普森预见那将是专制主义可能蓬勃发展的一年,可能会通过战略行动和国际合作的削弱来分裂西方联盟,而不是通过直接的核交换。