Capsul:从宿舍屋顶到云端——小型云服务的传奇旅程

2025-04-03
Capsul:从宿舍屋顶到云端——小型云服务的传奇旅程

Capsul,这个小型云服务平台,有着一段传奇的诞生故事。它起源于一个名为Cyberia.club的社区,最初的服务器“贝加尔湖”(Baikal)甚至是由一群人在公寓楼顶组装而成。历经从手动创建虚拟机到拥有自助服务的web界面,以及服务器宕机、支付系统中断等危机,Capsul团队始终坚持初心,不断改进,为小型社区提供更优质的服务。如今,他们拥有新的服务器“鼠窝”(Rathouse),并致力于将Capsul打造成一个真正优秀、易用且可靠的云平台,而非简单的逐利项目。

阅读更多

从报表页面到SQL注入服务:一个十年代码演变的惨痛教训

2025-07-23
从报表页面到SQL注入服务:一个十年代码演变的惨痛教训

一个管理全球数百万设备日志的网站,十年间经历了从正常的报表页面到完全开放的SQL注入服务的蜕变。起初,简单的报表功能满足需求,但一次次的“小改动”累积了技术债,最终演变成开发者自己都无法维护的“SQL注入即服务”。最终,一位新工程师试图修复,却因删除数据导致系统崩溃,被公司解雇,留下一个警示:技术债务和安全漏洞的累积,最终会导致灾难性的后果。

阅读更多
开发 代码演变

顶级程序员如何利用大型语言模型提升效率

2025-07-21

资深程序员antirez分享了他一年半来使用Gemini 2.5 PRO和Claude Opus等大型语言模型辅助编程的经验。他认为,目前的LLM更适合作为程序员的强大助手,而非独立完成项目的工具。通过清晰地描述问题,并进行有效的沟通和迭代,LLM可以帮助程序员消除bug,快速探索想法,进行结对设计,甚至学习掌握超出自身专业领域的技术。然而,antirez强调,要充分发挥LLM的潜力,需要提供足够的上下文信息,选择合适的模型,并始终保持对代码的控制,避免依赖自动化代理。只有这样,才能保证代码质量,并最大限度地提高效率。

阅读更多
开发

告别tmux:一个基于shpool和窗口管理器的替代方案

2025-08-01
告别tmux:一个基于shpool和窗口管理器的替代方案

作者长期使用tmux,但因其复杂性和一些恼人的问题(如颜色渲染、缓冲区滚动和鼠标选择)而转向寻求替代方案。文章探讨了终端多路复用器的不足,并介绍了shpool等工具如何结合窗口管理器(如ghostty或sway)实现会话持久性和窗口管理,最终摆脱了tmux的依赖。虽然shpool并非完美,存在一些小问题,但作者认为其原生滚动回滚、终端通知和标题等功能优势显著,并提供了详细的配置方法,供读者参考。

阅读更多

颠覆硅基芯片?宾州州立大学研发出基于二维材料的CMOS计算机

2025-06-14
颠覆硅基芯片?宾州州立大学研发出基于二维材料的CMOS计算机

宾州州立大学的研究人员取得重大突破,利用仅一个原子厚的二维材料(而非硅)成功研制出能够执行简单运算的CMOS计算机。这项发表在《自然》杂志上的研究成果,标志着更薄、更快、更节能电子设备的重大进展。他们使用二硫化钼和二硒化钨两种二维材料分别制造n型和p型晶体管,克服了此前二维材料应用于复杂计算机的挑战。虽然目前运算频率较低,但这项研究为超越硅基芯片技术开辟了新的道路,预示着未来电子技术发展的新方向。

阅读更多
科技 CMOS计算机

Janet PEG 引擎实现详解:10 行代码实现 PEG 解析器

2025-04-14

本文深入探讨了 Janet 编程语言中 PEG (Parsing Expression Grammars) 引擎的实现。作者从 PEG 的基本概念出发,逐步讲解了如何用简洁的代码实现一个功能强大的 PEG 解析器。文章重点介绍了核心匹配函数 `match-peg` 的设计与实现,以及如何通过添加操作符和递归来扩展其功能,最终实现对 ISO 8601 日期格式的解析。虽然该实现并非完美,但它清晰地展现了 PEG 的核心思想和实现方法,对于学习 PEG 和编译原理的读者具有重要的参考价值。

阅读更多
开发

Google I/O 2025: Android XR眼镜,你的日常AI助手

2025-05-21
Google I/O 2025: Android XR眼镜,你的日常AI助手

Google在I/O 2025上详细展示了Android XR眼镜的日常应用。这款眼镜将配备摄像头、麦克风和扬声器,可选配“透镜显示屏”提供信息。它能与手机协同工作,无需掏出手机即可访问应用。Gemini AI将理解你的语境,提供所需信息,并支持Google Calendar、地图等应用。Google正与Warby Parker和Gentle Monster等品牌合作,打造时尚的日常佩戴眼镜。此外,Google还与三星合作开发Android XR眼镜的软件和参考硬件平台,开发者今年晚些时候即可开始开发。隐私方面,Google正在进行用户测试收集反馈。另一款与XREAL合作的Android XR头显设备也即将推出,面向开发者提供开发版。

阅读更多
科技

墨西哥瓦哈卡海滩:天堂背后的黑暗秘密

2025-03-22
墨西哥瓦哈卡海滩:天堂背后的黑暗秘密

墨西哥瓦哈卡州天堂般的海滩近期发生了一系列令人震惊的失踪案。10名来自特拉斯卡拉州的年轻人,年龄在19至29岁之间,在瓦哈卡州的齐波利特和瓦图尔科失踪,其中9人的尸体在一个废弃的汽车内被发现,地点距离失踪地点数百公里。事件揭露了当地潜在的毒品交易、房地产开发以及警方可能存在的牵连,以及政府试图掩盖真相的企图。这一系列事件不仅冲击了当地旅游业,也引发了人们对墨西哥安全问题的担忧。

阅读更多

用跑步养成好习惯的植物养成游戏

2025-05-25
用跑步养成好习惯的植物养成游戏

这款应用将跑步与植物养成游戏结合,鼓励用户坚持锻炼。用户安装应用后,创建自己的虚拟花园并设定每周目标。每次跑步,应用会根据跑步距离奖励用户不同的植物,越长距离解锁越稀有的植物。坚持跑步就能扩展花园,用户可以选择分享进度或将其作为私人空间。简单易用的界面专注于跑步本身,而非复杂的指标,让用户轻松养成跑步习惯。

阅读更多
游戏

AI IDE之争:Cursor与Windsurf的博弈

2025-04-29
AI IDE之争:Cursor与Windsurf的博弈

作者长期使用Cursor,但发现其性能不稳定,有时惊艳,有时令人沮丧。最近尝试了Claude 3.7 MAX模型,起初惊艳,但很快崩溃,如同纸牌屋。相比之下,Windsurf凭借其更好的产品体验,正在逐渐取代Cursor。作者认为,虽然所有AI IDE都基于VS Code,切换成本极低,但Windsurf的易用性使其脱颖而出。作者将继续在两者之间切换,寻找最合适的AI IDE,并指出AI IDE需要建立护城河才能在竞争中立于不败之地。

阅读更多
开发 AI IDE Windsurf

三维空间路径计算算法详解

2025-06-10
三维空间路径计算算法详解

这段代码实现了一个在三维球面计算两点之间路径的算法。它首先将起点和终点向量转换为局部坐标系,然后利用四元数插值计算路径上的多个点,最后生成一条连接两点的曲线。该算法巧妙地利用了三维向量和四元数的特性,高效地计算出平滑的球面路径,适合用于三维场景中的路径规划和动画制作等应用。

阅读更多

我的键盘历险记:Maltron vs. MoErgo Glove80

2025-07-23

长期使用电脑键盘导致手部疼痛后,作者尝试了Maltron和MoErgo Glove80两种人体工学键盘。Maltron的拇指键布局更符合人体工学,尽管外观老旧;而Glove80虽然可定制,但拇指键布局和按键延迟问题影响了使用体验。最终作者回归Maltron,并呼吁键盘设计师重视拇指键设计的重要性。

阅读更多
硬件

Demodesk:塑造销售未来,诚邀全球人才

2025-01-23
Demodesk:塑造销售未来,诚邀全球人才

Demodesk,一家提供AI驱动销售辅导、日程安排自动化及视频会议平台的科技公司,正在全球范围内招聘人才。他们倡导远程友好型工作环境,提供灵活的工作条件和丰厚的福利,包括股票期权、医疗保健、通勤补贴等,并注重员工成长和发展。加入Demodesk,一起塑造销售的未来!

阅读更多
创业 AI销售

新型CPU漏洞:绕过权限读取内存

2025-05-13
新型CPU漏洞:绕过权限读取内存

瑞士苏黎世联邦理工学院的研究人员发现了一种新型CPU漏洞,攻击者可通过巧妙利用CPU指令执行顺序的模糊性,绕过用户权限保护,以每秒超过5000字节的速度读取内存内容。该漏洞并非个例,属于一系列利用推测执行技术的漏洞之一,类似于2017年的Spectre和Meltdown漏洞。虽然Intel已采取措施,但这凸显了该架构的根本性缺陷,需要持续的修补工作。

阅读更多
科技 推测执行

DictionaryGames:一款让你爱恨交加的词汇学习应用

2025-05-21
DictionaryGames:一款让你爱恨交加的词汇学习应用

DictionaryGames是一款结合游戏和学习的英语词汇应用,提供免费的趣味小游戏版本和付费的学习版本。免费版无需注册和追踪,即玩即体验;付费版(2025年春季上线)则采用先进的闪卡技术,根据用户水平和兴趣定制学习内容。此外,它还提供教师版(2025年秋季上线),每月10美元,为英语老师和学生提供定制的练习题。用户评价褒贬不一,有人沉迷其中,有人感叹其难度,也有人担忧学生会讨厌它,展现了这款应用的独特魅力。

阅读更多

GitHub开源:Commodore 64版Elite游戏源码详解

2024-12-20
GitHub开源:Commodore 64版Elite游戏源码详解

GitHub上开源了Commodore 64版经典游戏Elite的完整源码,并附带详细注释。该项目包含了四个版本的源码,涵盖了不同硬件平台和构建方式。开发者不仅可以浏览经过详细注释的源码,了解Elite的运行机制,还可以使用提供的Makefile在现代计算机上编译出可运行的D64磁盘镜像,在模拟器或真实硬件上运行游戏。该项目旨在帮助人们更好地理解这款8位时代标志性游戏,具有极高的教育意义和收藏价值。

阅读更多
游戏 Elite

消失的罗阿诺克殖民地之谜:铁屑揭示真相

2025-06-11
消失的罗阿诺克殖民地之谜:铁屑揭示真相

英国考古学家马克·霍顿领导的研究团队,通过在哈特拉斯岛发现的铁屑(锤鳞),揭开了困扰历史学家400多年的罗阿诺克殖民地消失之谜。这些铁屑证明了16世纪末期,英国殖民者掌握的铁器锻造技术的存在,而当时的北美原住民并不具备这项技术。这表明,殖民者并未被消灭,而是与当地的克罗阿通人融合,并繁衍生息。这一发现,虽然不能完全终结这个古老的谜团,但为这段历史提供了强有力的证据。

阅读更多

互联网档案库与78转音乐版权纠纷:保护历史还是侵犯版权?

2025-03-07
互联网档案库与78转音乐版权纠纷:保护历史还是侵犯版权?

互联网档案库Internet Archive (IA)因其“伟大的78转项目”面临音乐出版商的版权诉讼。出版商认为项目中包含的歌曲已广泛流传,无需IA的存档。然而,档案管理员和协会则指出,78转唱片已非常罕见,许多唱片并未以商业形式再版,IA的项目对保存历史和提供长期访问至关重要,其保存的不仅仅是音频,还有唱片标签、版权信息等元数据,具有重要的研究价值。这场纠纷的核心在于如何平衡数字时代下文化遗产的保护与版权的限制。

阅读更多
科技 78转唱片

Haskell中Lambda抽象的重载:优雅实现EDSL

2024-12-30
Haskell中Lambda抽象的重载:优雅实现EDSL

本文介绍了一种在Haskell中重载lambda抽象以构建嵌入式领域特定语言(EDSL)的方法。作者通过巧妙地利用`Port`类型和`encode`、`decode`函数,将Haskell函数转换为自定义类别中的态射,从而实现了简洁直观的语法,避免了繁琐的Arrow抽象和proc notation。这种方法无需任何元编程或编译器插件,仅需少量Haskell代码即可实现。作者以流程图DSL为例,展示了该方法的应用,并讨论了避免重复和处理副作用等问题。

阅读更多

大型语言模型的进步:期望与现实的差距

2025-04-06
大型语言模型的进步:期望与现实的差距

一家初创公司尝试利用AI模型进行代码安全漏洞扫描,发现自去年六月以来,尽管模型的基准测试分数不断提高,但实际应用效果提升有限。作者认为,大型语言模型的进步并未体现在经济效用和泛化能力上,这与公开报道存在差距。这引发了对AI模型评测方法的质疑,以及对AI实验室可能夸大模型能力的担忧。作者呼吁关注模型的实际应用能力,而非单纯的基准测试分数,并强调在AI应用于社会治理前需完善评估体系。

阅读更多
AI

TikTok:中国宣传工具?

2025-01-06
TikTok:中国宣传工具?

一项新的研究表明,TikTok的算法可能更有利于传播支持中国共产党的观点,而非批评性内容。研究人员发现,即使批评性内容的互动率更高,TikTok仍然推送更多支持性内容。此外,该研究还显示,TikTok用户比其他平台用户对中国的评价更为正面。这一发现正值美国最高法院即将审理是否禁止TikTok的案件之际,进一步加剧了对TikTok作为中国政府宣传工具的担忧。

阅读更多

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

2025-03-29
arXivLabs:与社区协作的实验性项目

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

阅读更多
开发

Steam 严打色情游戏:支付处理器的新规引发的风暴

2025-07-17
Steam 严打色情游戏:支付处理器的新规引发的风暴

Steam 近日更新了平台规则,禁止违反支付处理器和银行规定的游戏内容,导致大量包含性暗示,特别是“乱伦”主题的游戏下架。此举源于支付公司长期以来对成人内容的抵制,他们担心平台缺乏足够的非法内容监管措施。虽然许多玩家对下架游戏表示支持,但也有担忧声音认为,此举可能成为金融审查的先例,未来可能影响更多游戏,甚至包括一些LGBTQ+主题的游戏。

阅读更多

Haskell 实现 APL 解释器:一次充满挑战的冒险

2025-06-05

作者使用 Haskell 编写了一个 APL 解释器。APL 是一种基于数组的编程语言,其简洁的语法极具挑战性。作者在项目中经历了从最初的语法解析器到最终完善的解释器的迭代过程,其中涉及到对 Haskell 的深入学习,以及对解析器设计模式的不断改进,例如从上下文无关文法到使用 Monad 和 Applicative 的优化。最终的解释器虽然与 Dyalog APL 存在一些细微的差异,但已经能够很好地运行。这个项目展现了 Haskell 在处理复杂语法和高阶函数方面的强大能力,同时也揭示了 Haskell 的学习曲线陡峭以及调试的复杂性。

阅读更多
开发

NetChoice再次起诉:马里兰州儿童网络保护法引争议

2025-02-03
NetChoice再次起诉:马里兰州儿童网络保护法引争议

NetChoice组织向马里兰州提起第十起诉讼,反对该州旨在保护儿童免受网络不良信息侵害的法律。NetChoice认为该法是伪装的违宪言论审查,并指出马里兰州已拥有独立的网络隐私法。该组织此前在佛罗里达州和得克萨斯州的案例中胜诉,确立了内容审核受第一修正案保护的先例。此次诉讼的核心是马里兰州法律中要求平台报告其服务对儿童影响的规定,NetChoice认为这会导致歧视性执法。NetChoice坚持认为,即使是善意的保护儿童措施也可能适得其反,并可能导致收集更多儿童数据,反而增加风险。

阅读更多
科技

将卡牌游戏Balatro移植到任天堂E-Reader的挑战

2025-06-21
将卡牌游戏Balatro移植到任天堂E-Reader的挑战

作者痴迷于卡牌游戏Balatro,并尝试将其移植到任天堂Game Boy Advance的E-Reader外设上。E-Reader的限制,例如有限的屏幕分辨率、内存和数字处理能力,给移植工作带来了巨大的挑战。作者制作了一个原型,但它只包含了游戏核心玩法的一部分,并做了一些简化,例如简化计分系统和约简特殊牌的种类。作者详细分析了移植过程中遇到的各种技术难题,包括数字精度、精灵数量、内存空间以及文本显示等问题,并探讨了可能的解决方案。最终,作者决定不公开这个原型,除非得到原游戏作者的许可。

阅读更多
游戏

仿生无人机:像鸟一样起飞

2025-01-10
仿生无人机:像鸟一样起飞

瑞士洛桑联邦理工学院的研究人员研发出一种名为RAVEN的仿生无人机,它拥有类似鸟类的腿,能够行走、跳跃甚至利用腿部力量起飞。这项研究不仅揭示了鸟类跳跃起飞的效率,也为固定翼无人机的起飞方式提供了新的思路。RAVEN无人机通过腿部储存和释放能量,实现了比传统方式更节能、更快速的起飞,未来有望应用于货物递送等领域。

阅读更多

微软AI人才争夺战:百万美元年薪不是梦

2025-08-01
微软AI人才争夺战:百万美元年薪不是梦

Business Insider披露的微软内部薪酬指南揭露了这家软件巨头对技术人才,特别是AI人才的慷慨程度。顶级工程师(级别70)年薪最高可达408,000美元,外加高达190万美元的一次性股票奖励和额外的签约奖金。不同级别工程师的薪资和股票奖励也有显著差异,级别越高,奖励越丰厚。这反映了科技公司在AI人才争夺战中的激烈竞争,微软也以高薪吸引全球顶尖人才。

阅读更多
科技

WebAssembly 的 DOM 支持:胶水代码的未来

2025-07-23

WebAssembly (Wasm) 旨在与 JavaScript 严格分离,但如何与 DOM 交互一直是讨论焦点。文章指出,Wasm 不需要直接访问 DOM,现有的 JavaScript API 和编译器生成的胶水代码即可实现无缝集成。虽然未来可能添加直接调用 Web API 的机制,但这需要巨大努力。目前,Wasm 通过导入 JavaScript 函数,例如 `console.log`,以及巧妙地利用 JavaScript 对象数组索引来管理对象引用,实现了与 JavaScript 的灵活交互。这种方式虽然并非纯粹的 Wasm,但有效地提升了性能,并通过不断完善异常处理、阻塞 I/O 和垃圾回收等功能,逐步优化了 Wasm 与 JavaScript 的集成效率。最终,作者认为 Wasm 的重点在于提高程序性能,而不是完全避免 JavaScript,未来 WebAssembly 的发展方向是通过组件模型和工具链的改进,在不牺牲性能和代码大小的情况下,进一步优化与 JavaScript 的互操作性。

阅读更多
开发

纽约市免费为外卖骑手更换安全电动自行车

2025-02-15
纽约市免费为外卖骑手更换安全电动自行车

为了提高外卖骑手的安全,纽约市交通局推出了一项免费的电动自行车置换计划。该计划面向2024年收入至少1500美元,且居住在纽约五大区的外卖骑手,允许他们用不符合安全标准的电动自行车或摩托车换取一辆新的UL认证电动自行车及备用电池。这项计划旨在解决外卖骑手因低收入而使用不安全电动车的问题,但名额有限,申请截止日期为2025年3月10日,最终参与者将通过抽签决定。

阅读更多
杂项 外卖骑手
1 2 798 799 800 802 804 805 806 1084 1085