日本淘碟记:时光倒流的复古光盘之旅

2025-04-02
日本淘碟记:时光倒流的复古光盘之旅

作者通过网络和线下在日本淘购各种旧款光盘,分享了其中一些有趣的发现。文章详细介绍了几款不同品牌的DVD和CD光盘,包括TDK、LG、Sony、Maxell、Mitsubishi和Fujifilm等,并对它们的性能进行了测试和评估。测试内容包括刻录速度、读取速度、错误率以及光盘的物理特性等。其中,TDK的UV防护涂层光盘在测试中表现出色,而Maxell CD-R则因为老化出现了读取问题。总而言之,这是一次充满怀旧情怀的复古光盘之旅,也展现了不同品牌光盘在不同年代的工艺和技术水平。

阅读更多
杂项

可适应性文本编辑器ad:融合Vim和Acme的优势

2024-12-18
可适应性文本编辑器ad:融合Vim和Acme的优势

ad是一款新颖的文本编辑器,它结合了Vim和Kakoune的模态编辑接口以及Plan9的Acme的可扩展性方法。ad允许用户执行文本,并将其作为实验平台,用于探索各种文本编辑器功能的实现。目前,ad已足够稳定,并具备一定的功能,用户可以尝试使用,但文档较少,可能存在一些bug。ad的设计理念是融合Vim的模态编辑、Emacs的mini-buffer、以及Acme的编辑命令和可扩展性,旨在创建一个舒适的编辑环境,支持与外部工具和程序直接交互。

阅读更多
开发

TeaVM 0.11.0 版本发布:全新 WebAssembly 后端

2024-12-15

TeaVM 0.11.0 版本重磅发布,核心在于全新的 WebAssembly 后端。旧版 WebAssembly 后端存在已久,但因性能提升不显著且开发体验差,并未被广泛采用。新后端基于 WebAssembly GC 提案,解决了旧版的问题,例如与浏览器 JS API 交互困难以及生成文件过大等。虽然目前新后端功能略逊于 JS 后端,但已支持 JSO(Java-to-JS 交互 API),并计划在下一版本中达到与 JS 后端相同的功能水平。此版本还修复了 BitSet 实现中的错误,并添加了对更多 JS API 的支持,例如文件读取、触摸事件、Popover API 和 Navigator.sendBeacon 等。

阅读更多
开发 TeaVM

SQL-tString:安全构建SQL查询的利器

2025-05-16
SQL-tString:安全构建SQL查询的利器

SQL-tString是一个强大的Python库,它允许你使用t-string(类似于f-string)构建SQL查询,同时有效防止SQL注入漏洞。它支持参数化查询,并能处理可选参数和NULL值条件,灵活地适应不同的数据库方言(例如,支持qmark和$两种参数风格)。即使在Python 3.12和3.13版本中,也能通过兼容的方式使用。

阅读更多

RubyBoy:一个用Ruby编写的Game Boy模拟器,现已支持WebAssembly!

2025-02-08
RubyBoy:一个用Ruby编写的Game Boy模拟器,现已支持WebAssembly!

作者用Ruby构建了一个Game Boy模拟器RubyBoy,并将其发布为gem包。文章详细介绍了开发过程,包括UI实现、ROM加载、MBC芯片支持、CPU和PPU的实现以及性能优化策略。为了提升性能,作者使用了YJIT、避免不必要的Hash创建、调整循环计算等方法,并在Ruby 3.3的加持下取得了显著的性能提升。最终,RubyBoy成功运行在浏览器中,借助WebAssembly技术,实现了跨平台运行。

阅读更多

从零开始实现Llama 3:一个详尽的TensorFlow教程

2025-02-21
从零开始实现Llama 3:一个详尽的TensorFlow教程

这个项目是对naklecha/llama3-from-scratch的增强版,它在原项目的基础上进行了全面的改进和优化,旨在帮助大家更轻松地理解和掌握Llama 3模型的实现原理和详细推导过程。项目核心改进包括:内容呈现顺序的重新编排、目录结构的调整、大量详细的代码注释、矩阵维度变化的完整标注、丰富的原理性解释和详细推导、新增KV-Cache推导章节以及中英文双语文档。教程从加载模型文件和配置文件开始,逐步讲解了文本转嵌入、Transformer块构建、注意力机制实现、位置编码、RMS归一化、SwiGLU前馈网络等核心步骤,最终实现了对下一个token的预测,并深入探讨了top-k预测、不同token嵌入的影响以及KV缓存机制的原理和优势。

阅读更多
开发

eserde: 一次性返回多个反序列化错误

2025-02-21
eserde: 一次性返回多个反序列化错误

Serde库在反序列化时遇到第一个错误就终止,这对于处理用户提供的JSON数据(例如API请求体)非常不便。eserde库应运而生,它能够一次性返回所有反序列化错误,极大地提升了开发者体验。通过将`#[derive(serde::Deserialize)]`替换为`#[derive(eserde::Deserialize)]`,并使用eserde提供的反序列化函数,开发者可以轻松获得所有错误信息,从而减少与API的交互次数。eserde目前支持JSON格式,并计划未来支持YAML和TOML格式。

阅读更多
开发 反序列化

开源人体工学键盘Ergo S-1:DIY你的专属舒适

2025-01-03
开源人体工学键盘Ergo S-1:DIY你的专属舒适

Ergo S-1是一款开源的无线分体式人体工学键盘,兼容Cherry/Gateron机械轴和Cherry/OEM/DCS键帽,基于ZMK固件。作者在失业期间设计了这款易于DIY的键盘,旨在让更多人轻松组装属于自己的舒适键盘。该项目提供了完整的装配说明、BOM清单和Fusion 360设计文件,并支持自定义键位布局。虽然目前没有完整的套件出售,但作者在Etsy商店提供已组装好的键盘,并积极寻求改进,计划推出更易于组装的套件。

阅读更多
硬件

arXivLabs:与社区协作者合作的实验项目

2025-02-08
arXivLabs:与社区协作者合作的实验项目

arXivLabs是一个框架,允许合作者直接在arXiv网站上开发和分享新的功能。参与arXivLabs的个人和组织都秉持着开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,只与遵守这些价值观的合作伙伴合作。如果你有想法能为arXiv社区增值,那就了解更多关于arXivLabs的信息吧!

阅读更多
开发

Voxon:革命性3D体积全息技术引领未来

2024-12-17

Voxon公司利用其突破性的VLED技术,创造出实时交互式三维体积全息图,数百万个光点在三维空间中漂浮,带来身临其境的360度全视角体验。其产品VX2和VX2-XL分别面向个人和商业用户,提供高质量的体积全息显示,适用于娱乐、通信和数据可视化等领域。Voxon还积极寻求合作伙伴,共同探索体积全息技术的更多应用场景,开启未来娱乐和数据展示的新篇章。

阅读更多

在Qubes OS上实现GPU直通游戏:一个充满挑战的冒险

2025-02-15
在Qubes OS上实现GPU直通游戏:一个充满挑战的冒险

这篇指南详细介绍了如何在Qubes OS虚拟机管理器中实现GPU直通以进行游戏。过程复杂,需要对Linux系统、GRUB、IOMMU、以及Xen虚拟化技术有深入的了解。文章涵盖了硬件准备、IOMMU组的识别、GRUB配置修改以隐藏GPU、解决`max-ram-below-4g`参数问题、以及在虚拟机中安装和配置GPU驱动等步骤。对于Nvidia显卡,建议使用`nvidia-open`驱动。文章还讨论了Linux和Windows虚拟机的配置差异,以及使用VirtualGL和Vulkan解决潜在问题的方案。最后,文章还提供了自动化脚本,并列举了常见问题和解决方案。整个过程如同一个充满挑战的冒险,需要玩家付出大量的耐心和时间来调试和解决各种问题。

阅读更多
开发 GPU直通

幽灵CVE:终端模拟器Ghostty中的安全漏洞

2025-01-01

近期,一款名为Ghostty的新终端模拟器发布了1.0版本。安全研究员David Leadbeater发现,Ghostty存在一个与2003年发现的CVE类似的安全漏洞(CVE-2024-56803),攻击者可利用终端的标题查询功能执行任意代码。该漏洞利用了终端内带信号的特性,以及Zsh在vi模式下的行为。攻击者可以通过精心构造的转义序列,在用户不知情的情况下执行恶意命令,甚至通过SSH连接进行远程攻击。Ghostty已发布1.0.1版本修复此漏洞,并建议用户升级或使用提供的缓解措施。

阅读更多
(dgl.cx)

txtar:简化文本归档的Chez Scheme库

2025-02-08

txtar是一个Chez Scheme库,它提供了一种简单易用的文本归档格式,兼容golang.org/x/tools/txtar。它可以将多个文件连接在一起,并允许添加顶级注释。该库易于手工读写,非常适合测试数据。安装简单,只需运行make install,并设置CHEZSCHEMELIBDIRS环境变量。它依赖于srfi s13 strings和srfi s64 testing(仅测试时需要)。可以使用Thunderchez获取依赖库。库的导出函数都带有类型预期文档,鼓励用户查看实现。示例包括从文件名列表构造归档、写入文本到归档文件、从归档中检索文件等。txtar采用GNU Affero General Public License许可。

阅读更多

大型语言模型:一场精心设计的幻觉?

2025-02-08
大型语言模型:一场精心设计的幻觉?

作者深入研究大型语言模型(LLM)后,发现其所谓的“智能”实则是一种巧妙的幻觉,类似于算命先生的冷读技巧。LLM 通过利用人类认知偏差(如福勒效应),生成看似个性化但实则统计上通用的回应,从而给人以“智能”的错觉。作者认为,这并非刻意设计,而是AI领域对心理学认知偏差缺乏了解的意外结果,导致许多人误以为LLM拥有真正的智能,甚至将其应用于诸多不靠谱的场景。

阅读更多
AI

无服务器API S2利用持续性能分析优化性能并节省成本

2025-02-14
无服务器API S2利用持续性能分析优化性能并节省成本

S2,一个用于流数据的无服务器API,通过利用Polar Signals Cloud实现持续性能分析,显著提升了性能并降低了成本。S2面临CPU使用效率低下的挑战,这限制了其服务用户数量并增加了运营成本。Polar Signals Cloud提供的持续性能分析功能,特别是其pprof.me和反向调用堆栈功能,帮助S2团队识别并解决了多个性能瓶颈。例如,通过一行代码更改,利用Graviton上的硬件加速,将计算SHA256校验和的CPU使用率从68.37%降低到31.82%,从而将吞吐量提高了一倍。此外,还优化了AWS S3 Rust SDK的CRC32C校验和计算和内存分配,进一步提升了效率。Polar Signals Cloud的灵活定价也使其成为S2的理想选择。

阅读更多

Frupidity:生产力和创新的隐形杀手

2025-02-10
Frupidity:生产力和创新的隐形杀手

节俭是美德,但过度节俭(Frupidity)却可能扼杀生产力和创新。文章以一个名为PennyTech的公司的案例为例,说明了公司为了节省成本而忽视工程师效率和士气,最终得不偿失。Frupidity的表现形式多种多样,例如购买廉价硬件、削减云计算成本导致性能下降、限制差旅预算导致效率低下等。文章指出,真正的效率在于明智的投资,而不是盲目节省,并建议企业重视工程师的时间成本,避免因小失大。

阅读更多
开发

Elixir Lua 库 v0.1.0 发布:在 BEAM VM 上运行 Lua

2025-05-15
Elixir Lua 库 v0.1.0 发布:在 BEAM VM 上运行 Lua

Elixir 的 Lua 库 v0.1.0 正式发布!该库允许在 BEAM 虚拟机上直接执行沙箱化的 Lua 程序,而非嵌入 C Lua 运行时和编译器。它基于 Luerl 库实现,后者用 Erlang 实现了 Lua 的解析器、编译器和运行时。该库改进错误消息并提供完整文档,支持通过 deflua 宏扩展 Lua API,并提供 ~LUA 符号进行编译时语法评估。该库源于 TV Labs 的需求,用于构建基于物理设备的自动化测试平台,并为其拖放式自动化构建器提供编译目标。未来计划将 Elixir Lua 库与 Luerl 合并,改进错误消息、文档和沙箱功能。

阅读更多
开发 BEAM VM

可视化大型语言模型R1的思维过程

2025-02-17
可视化大型语言模型R1的思维过程

研究人员通过将R1的思维链保存为文本,转换成OpenAI API的嵌入向量,并使用t-SNE进行可视化,实现了对大型语言模型R1“思考过程”的可视化。通过计算连续步骤之间的余弦相似度,他们观察到R1的思考过程可能包含“搜索”、“思考”和“总结”三个阶段。这项研究利用了十个不同的提示,包括描述自行车工作原理、设计新型交通工具等,并提供了获取思维链数据和代码的方法。

阅读更多

GRUB2不兼容更改导致BIOS设置死循环

2024-12-16
GRUB2不兼容更改导致BIOS设置死循环

作者的Debian和Kali Linux系统因GRUB2更新后添加的`fwsetup --is-supported`命令导致启动循环,旧版GRUB无法识别该参数。问题源于系统中存在旧版`efifwsetup.mod`模块,该模块在旧系统备份恢复后遗留下来,导致新版GRUB配置与旧模块冲突。最终,通过安装`grub-efi-amd64-bin`包解决问题。此事件凸显了软件更新中向后兼容性的重要性,以及在复杂软件中进行部分更改时需考虑潜在副作用。

阅读更多

GitHub开源项目:epub-tts将电子书转换为音频

2024-12-22
GitHub开源项目:epub-tts将电子书转换为音频

GitHub上一个名为epub-tts的开源项目,可以将EPUB电子书转换成音频文件。该项目使用Go语言编写,依赖于ffmpeg和MacOS的`say`命令,能够将EPUB文件解析成章节,并逐章节转换成音频文件。目前该项目尚处于alpha版本,但已实现核心功能,为视力疲劳但仍想阅读的用户提供了一种便捷的替代方案。未来计划包括优化代码、添加批量转换功能、减小音频文件大小、支持更多语言等。

阅读更多
开发 音频转换

互联网的黑暗与光明:一场关于人性的博弈

2025-02-15

作者痛斥互联网被巨型企业和权贵操控,导致道德沦丧、贫富差距加剧。他呼吁建立一个基于隐私保护、注重人性和伦理的互联网新秩序,并主张没收超级富豪的资产,用于改善全球贫困和不平等。这篇文章充满理想主义色彩,但也引发了对权力、财富与社会公平的深刻思考。

阅读更多

Nepenthes:一个反爬虫陷阱

2025-01-16

Nepenthes是一个旨在捕获网络爬虫的工具,特别是针对为大型语言模型(LLM)抓取数据的爬虫。它通过生成无限的页面序列,每个页面都包含数十个链接,这些链接会引导爬虫回到陷阱中。页面是随机生成的,但以确定性方式生成,使其看起来像永不改变的静态文件。Nepenthes还会添加延迟来阻止爬虫拖慢服务器速度,并消耗爬虫的时间。此外,还可以添加可选的马尔可夫文本生成功能,为爬虫提供一些数据,希望能加速模型崩溃。此工具会消耗大量CPU资源,尤其是在启用马尔可夫模块的情况下。部署前请谨慎考虑。

阅读更多
开发

Commodore 64 BASIC 2.0 高分辨率位图图形与快速清屏

2024-12-12
Commodore 64 BASIC 2.0 高分辨率位图图形与快速清屏

这篇文章介绍了如何在Commodore 64的BASIC 2.0环境下高效地处理高分辨率位图图形,特别是快速清屏的方法。文章指出,Commodore 64原生BASIC缺乏直接处理位图的指令,传统的清屏方法效率低下。作者巧妙地利用BASIC字符串存储机制,通过创建并填充大量包含CHR$(0)的字符串来覆盖位图内存区域,从而实现快速清屏,并用一个绘制余弦函数的例子展示了该方法的应用。

阅读更多

野牛回归:生态修复的基石物种

2025-02-10
野牛回归:生态修复的基石物种

美国“焦土政策”曾将野牛逼近灭绝,严重破坏了生态系统。如今,Tanka基金会等组织正努力将野牛送回其祖先的家园,修复生态平衡。野牛作为关键物种,其回归对恢复草原植被、维护生物多样性至关重要,并为当地土著居民的经济和文化复兴提供了新的机遇。尽管面临政府政策和资金方面的挑战,该项目依靠多元化的资金来源,持续推进野牛回归和生态修复工作,展现了土著社区的韧性和合作精神。

阅读更多
科技 土著社区

纳德拉:AI将革新知识工作,如同精益制造革新工厂

2025-02-23

微软CEO纳德拉在播客中预测,AI将彻底改变白领工作方式,使其更像工厂流水线,实现端到端优化。他将AI引入知识工作的过程比作当年PC、邮件和电子表格的普及,彻底改变了预测流程。AI代理将承担大部分工作,而知识工作者将管理这些代理,这需要新的工作流程和管理方式,如同“知识工作的精益制造”。这将是一个漫长的过程,需要管理团队和个人共同努力。

阅读更多
科技 知识工作

CPANSec 成为 CVE 编号机构:强化 Perl 生态系统安全

2025-03-01

经过多年的发展,Perl 生态系统安全小组 CPANSec 正式成为 CVE 编号机构 (CNA)。这意味着 CPANSec 现在可以为 Perl 和 CPAN 模块中的漏洞分配 CVE 标识符,从而更好地跟踪和管理安全问题,进一步增强 Perl 生态系统的安全性。这一里程碑式的成就标志着 Perl 社区在安全方面迈出了重要一步。

阅读更多

阿根廷总统Milei力挺的Meme币Libra暴涨暴跌,市场损失惨重

2025-02-17
阿根廷总统Milei力挺的Meme币Libra暴涨暴跌,市场损失惨重

阿根廷总统Javier Milei在推特上推荐了一个名为Libra的Meme币,导致其市值在短时间内飙升至44亿美元,随后却暴跌超过95%。Milei随后删除了推文,并声称自己对该项目细节不知情。据分析,一些早期投资者通过操纵流动性池获利,导致Libra交易量达到11亿美元,但买卖比例严重失衡。此次事件也波及其他Meme币,例如TRUMP,其市值在短时间内损失了5亿美元。

阅读更多
科技 Libra

阿根廷总统推广的Meme币暴跌:内幕人士套现1.07亿美元

2025-02-16
阿根廷总统推广的Meme币暴跌:内幕人士套现1.07亿美元

阿根廷总统米莱在推特上推广了一种名为Libra的Meme币,声称其旨在通过资助阿根廷小型企业和初创公司来促进经济增长。该币种价格一度飙升,但数小时内,内部人士开始抛售,套现约1.07亿美元,导致币价暴跌95%。事后,米莱删除了相关推文,并声称自己事先不知情。此次事件暴露了该项目内部人士持币集中度高的问题,引发了市场对其可信度的质疑,也再次凸显了Meme币市场的投机风险。

阅读更多
杂项 Meme币
1 2 1077 1078 1079 1080 1081 1083 1085