Firenvim:将Neovim嵌入浏览器,提升编辑体验
Firenvim是一款将Neovim编辑器嵌入Chrome和Firefox等浏览器的插件。用户只需点击文本框,即可用Neovim编辑网页内容,:w保存修改,:q关闭编辑器。安装简单,支持自定义配置,例如选择要编辑的元素类型、自动接管方式、命令行类型等。Firenvim还提供丰富的功能,例如手动触发、临时禁用、自定义配置文件、处理特殊字符以及与网页交互等。但需要注意的是,部分网站可能存在兼容性问题。
阅读更多
Firenvim是一款将Neovim编辑器嵌入Chrome和Firefox等浏览器的插件。用户只需点击文本框,即可用Neovim编辑网页内容,:w保存修改,:q关闭编辑器。安装简单,支持自定义配置,例如选择要编辑的元素类型、自动接管方式、命令行类型等。Firenvim还提供丰富的功能,例如手动触发、临时禁用、自定义配置文件、处理特殊字符以及与网页交互等。但需要注意的是,部分网站可能存在兼容性问题。
阅读更多
yadm是一个基于Git的点文件管理器,它支持系统特定的备用文件或模板文件,并能使用GnuPG、OpenSSL等工具加密私有数据。yadm提供可定制的初始化和钩子,方便用户在任何操作前后执行自定义脚本。它功能全面,支持添加、提交、加密、解密等操作,并能根据操作系统创建不同的文件。项目地址:https://github.com/yadm-dev/yadm
阅读更多
Reservoirs Lab 是一款轻量级的 Electron 应用,可直接连接到 PostgreSQL 数据库,并可视化存储在结构化数据旁的高维向量嵌入。用户可以交互式地探索数据,查看元数据与向量嵌入语义相似性之间的相关性。它支持 PostgreSQL 集成、向量可视化、邻域探索,并且本地运行,保护数据隐私。
阅读更多
Perl Advent Calendar 2024迎来了Randal Schwartz的精彩演讲视频“Half My Life with Perl”。Randal作为Perl元老,回顾了他与Perl从早期发展到现代的历程,包括参与创作《骆驼书》和《羊驼书》的经历,以及他如何用Perl 2征服comp.unix.questions论坛的趣事。这是Perl Advent Calendar历史上首次采用视频形式的文章,为社区贡献了独特的视角。
阅读更多
为了更好地管理开源活动,汽车级Linux(AGL)成立了一个新的开源项目办公室(OSPO)专家组,由丰田汽车公司领导。该专家组旨在促进汽车行业内部OSPO的建立,并鼓励各公司之间共享信息和最佳实践。随着软件定义汽车(SDV)的兴起,汽车制造商对开源软件的贡献越来越大,而OSPO将有助于简化和组织开源活动,更好地支持业务目标。该专家组将帮助公司启动OSPO,分享经验,制定最佳实践,并鼓励更多公司参与开源贡献。
阅读更多
GreptimeDB 的这篇博文深入探讨了其大型 Rust 项目中的错误处理实践。文章介绍了如何构建更高效、更精准的错误堆栈以替代系统回溯,如何在大型项目中组织错误,以及如何针对日志和最终用户采用不同的错误打印方案。GreptimeDB 使用 snafu 工具箱来管理错误,并构建了一个“虚拟用户栈”,它比系统回溯更高效,占用更少的内存,并且能提供更清晰易懂的错误信息,方便开发者调试和用户理解。
阅读更多
Piccolo OS是一个为树莓派Pico设计的微型多任务操作系统,主要作为教学工具,演示协作式多任务操作系统的基础知识和Arm Cortex-M0+架构。它以简单的轮循方式调度任务,使用MSP和PSP两种栈指针进行上下文切换,在Thread模式和Handler模式之间切换完成任务调度。虽然功能简化,但它清晰地展现了多任务操作系统的核心原理,非常适合学习操作系统底层知识。
阅读更多
ScyllaDB 宣布将旗舰产品 ScyllaDB Enterprise 从闭源转向源可用许可证,并提供免费的企业级功能。此举旨在简化其双版本发布流程,并为社区提供更多价值。未来,ScyllaDB 将专注于单一版本,整合核心功能,提升性能和效率,例如通过文件流式传输加速节点添加/删除,并通过工作负载优先级在单一集群中平衡多个工作负载。虽然此举可能不被部分开源用户欢迎,但 ScyllaDB 认为这将有利于公司发展,并加速其在 Raft、优化 Tablet 弹性和分层存储等方面的进步。
阅读更多
加州数学框架(CMF)的更新引发了激烈的争论,被称为“数学战争”。一方主张改革,提倡以更贴近生活、更具包容性的数据科学课程替代传统的代数课程,以提高学生的学习兴趣和数学素养,缩小不同群体间的数学成绩差距;另一方则认为,数据科学课程不够严谨,无法替代代数课程,担心会影响学生未来的STEM职业发展。争论甚至延伸到社交媒体和政治层面,引发了诸多争议。最终,在专家和科技巨头的共同努力下,加州大学撤销了数据科学课程替代代数课程的政策,并成立工作组制定更完善的数学课程标准。这场“战争”暴露了美国数学教育的不足,也促进了相关改革的深入推进。
阅读更多
宇宙中存在着数以亿计的恒星和行星,理论上应该存在许多外星文明,但我们却从未发现任何证据。这便是著名的费米悖论。文章探讨了一种新的解释:高级文明可能发展出一种可持续的模式,其科技与自然环境完美融合,以至于难以被我们探测到。这挑战了我们对科技发展和文明扩张的传统认知,也促使我们重新审视SETI项目以及对自身文明的理解。
阅读更多
一项发表在《当代生物学》上的新研究揭示了大脑如何将日常生活中连续的信息流划分为离散的、有意义的事件。研究发现,这种划分并非仅仅由环境变化引发,也受过去经验和当前目标影响。大脑会根据重要性优先处理信息,主动构建这些“心理章节”,这对于理解世界、更新心理模型和形成持久记忆至关重要。研究人员通过音频故事实验,发现大脑中默认模式网络的内侧前额叶皮层活动与基于优先级脚本的事件边界相对应,证明大脑主动构建事件边界,而非被动回应环境线索。
阅读更多
一篇来自Cory Doctorow的文章揭露了美国医疗行业中“Uber for nurses”等应用程序如何利用算法歧视和风险转移,剥削护士。这些应用程序通过复杂的计费系统和竞争机制,压低护士工资,并强迫他们承担医疗保险、设备等费用,最终导致护士收入远低于表面工资,并面临着工作不稳定和无保障的困境。文章指出,这种现象是资本主义的弊端,并呼吁加强劳动法和工会力量来保护护士的权益。
阅读更多
苹果公司指控Meta公司利用欧盟数字市场法案(DMA)提出15项互操作性请求,数量超过其他任何公司。苹果表示,Meta提出的更改可能危及用户安全和隐私,例如允许访问用户的所有信息,包括信息、邮件、通话记录、应用使用情况、照片、文件、日历事件以及密码等。苹果认为这些请求不合理,并强调iOS和iPadOS的完整性至关重要,可能无法设计出有效的互操作性解决方案。欧盟委员会正在就此问题进行咨询,并可能根据反馈调整措施。
阅读更多
本文揭示了关于现代计算机内存的常见误解——RAM神话,即认为内存访问总是随机且均匀的。作者通过分析数据分片算法,指出对于大量数据,简单的线性算法效率低下,因为其导致频繁的缓存未命中。为解决这个问题,作者提出了基于基数排序的优化策略,通过预排序数据并利用生成器和内存预分配等技巧,显著提高了数据分片的效率。实验结果表明,优化后的算法在处理大数据集时,性能提升可达2.5到9倍。
阅读更多
一项新的研究挑战了土星环年轻的传统观点。以往基于卡西尼号探测器的观测,科学家认为土星环仅有数亿年的历史。然而,东京科学研究所的行星科学家Hyodo及其团队通过计算机模拟,发现微陨石撞击土星环产生的污染远小于预期。这表明土星环可能与土星本身一样古老,其年龄可追溯到数十亿年前,甚至比恐龙时代还要久远。这一发现颠覆了我们对太阳系早期演化的认知,也为未来对土星环更深入的研究提供了新方向。
阅读更多
经过两年潜心研发,MoonBit编译器及其Wasm后端终于开源!MoonBit 致力于成为一款针对WebAssembly优化的编程语言,以其速度快、体积小、易于使用而著称。此次开源采用的是改良的SSPL许可证,允许用户自由选择其生成的工件许可证,并为非商业用途的编译器修改敞开大门。团队选择这种许可证是为了在项目尚处于测试阶段时维护稳定性,并防止大型云厂商滥用其成果。未来,MoonBit将继续开源更多组件,并通过托管服务和硬件SDK来获取收益,力图打造一个充满活力的社区生态。
阅读更多
一项新的研究将经典排序算法作为形态发生模型进行研究,颠覆了以往对这些算法的认知。研究人员通过打破传统算法的假设,即自上而下的控制和完全可靠的硬件,发现即使在存在错误的情况下,由自主单元组成的数组也能更可靠、更稳健地进行排序。更令人惊讶的是,这些算法展现出在面对缺陷时临时降低进度以绕过障碍的能力,以及在嵌合阵列中单元之间出现意想不到的聚类行为。这项研究为多元智能领域带来了新的视角,表明即使在简单的系统中,基础形式的智能也可以自发涌现,而无需在底层机制中明确编码。
阅读更多
sqleibniz是一个用于SQLite方言的静态SQL分析工具,作者为了增强其可配置性和扩展性,将Lua嵌入其中。文章详细介绍了如何使用mlua库在Rust中与Lua进行交互,包括数据结构的转换、Lua函数的调用以及错误处理。通过Lua脚本,用户可以自定义规则和钩子函数,实现更灵活的静态分析,例如自定义诊断信息和代码风格检查。这使得sqleibniz具备了强大的可扩展性,并提升了用户体验。
阅读更多
一位身患遗传性肾病的自然作家,在面对自身疾病和生态崩溃的双重打击下,通过阅读关于海难的书籍来疗愈创伤。文章列举了十本关于海难和生态崩溃的书籍,从梅尔维尔的《白鲸》到格兰的《赌注》,这些书籍不仅描绘了海难的场景,更探讨了人与自然的关系、人类的韧性以及在灾难中展现的人性光辉。作者认为,直面灾难并从中汲取力量,是战胜个人和生态危机的关键。
阅读更多
哈佛大学携手微软和OpenAI,发布了一个包含近百万本公共领域书籍的巨型AI训练数据集。该数据集由哈佛大学新成立的机构数据倡议组织创建,旨在为AI行业“公平竞争”创造条件,让小型企业和个人研究人员也能接触到高质量的训练数据,类似于Linux操作系统对全球的影响。数据集涵盖多种类型、年代和语言的书籍,将促进AI模型的开发,但仍需结合其他许可数据才能使模型独树一帜。
阅读更多
美国疾病控制与预防中心(CDC)证实了美国首例严重禽流感病例。一名65岁以上、患有基础疾病的路易斯安那州居民因感染禽流感病毒导致严重呼吸系统疾病,目前病情危重。该患者接触过家禽,病毒基因组数据显示其感染的病毒与近期在美国野生鸟类和家禽中发现的病毒相同。尽管自四月以来美国已有61例禽流感病例报告,但此前病例大多轻微,且患者服用抗病毒药物后均已康复。CDC强调,目前人际传播风险较低,但与禽畜接触者仍需注意防护。
阅读更多
2004年9月12日,《金刚乐队演奏会》(Kong in Concert) 发行,这是一个对《大金刚国》系列游戏音乐的改编合辑。该专辑中的歌曲可单独下载,也可完整下载。需要注意的是,游戏原声版权归任天堂所有。如有任何关于此项目或网站的问题,请联系Binnie Katti。
阅读更多
苹果与英伟达合作,将苹果的ReDrafter技术整合到英伟达的TensorRT-LLM中,显著提升了大型语言模型的文本生成速度。ReDrafter结合了束搜索和动态树注意力机制,在保证生成质量的同时,大幅提高了效率。此次合作使基于英伟达GPU的开发者能够轻松利用ReDrafter加速其生产环境中的大型语言模型应用,在基准测试中实现了2.7倍的生成速度提升,降低了延迟并减少了功耗。
阅读更多
Musoq是一个开源项目,允许开发者使用类似SQL的语法查询各种数据源,例如文件、目录、图像等,无需数据库。它支持多种数据源插件,包括文件系统、归档文件、Git仓库、C#代码、Docker和Kubernetes资源等,甚至还集成了OpenAI和Ollama等AI模型进行数据分析。Musoq旨在简化数据查询过程,提高开发效率,尤其适用于处理中等规模数据集的ad-hoc查询任务。虽然语法类似SQL,但并非完全兼容,它更注重用户友好的语法和高效的运行。
阅读更多
EQTY Lab与英特尔和英伟达合作,发布了可验证计算AI框架,这是首个基于硬件的AI工作流程治理和审计解决方案。该框架利用硬件级加密技术,为AI训练、推理和基准测试提供真实可信的认证和合规性证明,确保AI的可解释性、问责制和安全性。它解决了AI供应链中日益增长的风险,例如AI投毒和信息泄露等,并支持与ServiceNow、Databricks和Palantir等工具集成。该技术已应用于生命科学、公共部门、金融和媒体等领域,帮助企业构建更安全、更可靠的AI系统。
阅读更多
Solaar是一个开源的Linux设备管理器,支持Logitech的多种键盘、鼠标和其他设备,包括使用Unifying、Bolt、Lightspeed或Nano接收器无线连接的设备以及通过USB线缆或蓝牙连接的设备。它并非设备驱动程序,而是响应Linux输入系统忽略的设备特殊消息。Solaar支持设备配对/解除配对、配置设备设置、自定义按键配置以及运行响应设备特殊消息的规则。该项目提供多种安装方式,包括预构建软件包和源代码编译。
阅读更多
作者克服重重困难,成功地将Apple Watch与Android手机连接,实现了健康追踪、通知、日历和联系人的同步。这并非易事,需要用到开源应用、互操作协议和第三方服务,甚至需要一台闲置的iPhone来辅助配置。作者详细描述了整个过程,并分享了其GitHub代码,为其他用户提供参考。这篇文章体现了开源精神和对技术自由的追求,也反映了对科技巨头封闭生态系统的反思。
阅读更多
K8s Cleaner是一款为Kubernetes管理员设计的集群清理工具,它能够高效识别并删除未使用的资源,从而提升集群性能并降低运营成本。K8s Cleaner支持所有类型的资源,包括标准Kubernetes资源和CRD,并提供丰富的预定义规则和灵活的自定义选项,例如基于时间、标签或自定义Lua脚本进行筛选。它支持多种通知方式,例如Slack、Email等,并提供干运行模式以避免意外修改。K8s Cleaner让Kubernetes资源管理更轻松高效。
阅读更多
一项新的研究揭示了二甲双胍——一种广泛用于治疗2型糖尿病的药物——的具体作用机制。研究人员发现,二甲双胍通过干扰细胞的“动力工厂”线粒体,从而降低血糖水平。更具体地说,它阻断了细胞能量产生机制中的线粒体复合物I。这项发表在《科学进展》杂志上的研究,利用基因工程小鼠模型,证实了二甲双胍通过这种方式靶向参与疾病进展的细胞,而不会对正常的健康细胞造成显著损害,为二甲双胍作为“神奇药物”的广泛应用提供了更深入的科学解释。
阅读更多
本文探讨了使用Java进行小型程序开发的优势,尤其是在编写脚本和探索性编程方面。作者通过自身经验,阐述了Java在处理重复性任务时的便捷性,并介绍了现代Java特性(如隐式类、记录和枚举)如何简化代码编写。文章重点介绍了利用JEP 330和JEP 458实现无需编译直接运行Java脚本的方法,以及使用JBang管理Maven依赖项的技巧。此外,文章还探讨了Java在Jupyter Notebook环境中的应用,并指出了当前Java在探索性编程方面仍需改进之处。
阅读更多