PowerPoint 的诞生:一个 80 年代初创企业的传奇

2025-05-21
PowerPoint 的诞生:一个 80 年代初创企业的传奇

本文是 Robert Gaskins 对 PowerPoint 发展历程的第二部分回忆。他讲述了 80 年代创办一家软件公司,以及与微软谈判和合作的经历。在没有互联网的时代,PowerPoint 的开发面临着巨大的挑战:高昂的营销成本、漫长的软件交付周期、以及 Windows 系统的不成熟导致开发时间远超预期。Gaskins 也分享了他们如何克服重重困难,最终使 PowerPoint 成为行业标准的故事,以及与当时其他竞争对手的激烈竞争。这段经历也反映出那个时代与现在创业环境的巨大差异。

阅读更多
创业

用AI判断奇偶数:is-even-ai npm包

2025-05-20
用AI判断奇偶数:is-even-ai npm包

一个名为`is-even-ai`的npm包利用OpenAI的GPT-3.5-turbo模型来判断数字的奇偶性,以及其他数字比较功能。开发者可以使用简单的API调用实现这些功能,并可自定义模型和参数。这个项目受到同名npm包和推文的启发,旨在展示如何在产品中集成AI。

阅读更多
开发 npm包

致命真菌:对抗蚊媒疾病的生物武器

2025-06-16
致命真菌:对抗蚊媒疾病的生物武器

马里兰大学的昆虫学家研发出一种经过生物工程改造的真菌,它能通过性传播感染按蚊(传播疟疾的蚊子),并导致其死亡。这种名为Metarhizium的真菌会产生神经毒素,高效杀灭雌蚊。田间试验表明,这种改良真菌的致死率高达90%,远高于野生型真菌。更重要的是,该真菌对人类无害,且雄蚊可在24小时内将孢子传播给多个交配对象。这项研究为对抗蚊媒疾病,特别是面对蚊子日益增强的抗药性,提供了新的、基于生物学的解决方案。

阅读更多
科技 蚊媒疾病

Rust重写的RoureXOS 2.0:轻量级操作系统闪亮登场

2025-06-19
Rust重写的RoureXOS 2.0:轻量级操作系统闪亮登场

RoureXOS操作系统迎来了用Rust语言重写的第二个版本。这个轻量级操作系统既可以在QEMU模拟器中运行(使用提供的ISO镜像),也支持x86_64裸机环境(从USB启动)。详细的编译和运行指南涵盖了依赖项安装、内核编译、ISO镜像制作以及QEMU模拟运行等步骤,甚至提供使用SLIP协议进行网络连接的说明。开发者提供了清晰的步骤,让使用者可以轻松体验这个全新的操作系统。

阅读更多
开发

Backblaze财务困境引发数据备份担忧

2025-04-29
Backblaze财务困境引发数据备份担忧

云备份服务商Backblaze自2021年上市以来持续亏损,股价暴跌71%。近期一份报告指出Backblaze可能面临破产风险,引发用户对其数据安全性的担忧。Backblaze否认该报告,称其财务数据准确无误,服务稳定可靠。但该公司持续的巨额亏损和负面报道,仍让用户对数据备份的安全性感到担忧,也提醒我们备份策略的重要性。

阅读更多
科技

游戏开发日志:简化汽车模型的物理引擎

2025-07-29
游戏开发日志:简化汽车模型的物理引擎

这篇博文记录了作者开发赛车游戏过程中简化汽车物理模型的历程。起初,作者尝试构建一个基于真实物理的模型,但由于复杂性而失败。于是,作者转向简化模型,使用简单的力学公式模拟汽车的加速、刹车、转向和摩擦力,并通过调整系数来微调游戏体验。为了提高模拟精度,作者采用了子步长技术。最终,作者实现了具有可控滑动效果的赛车模型,并通过引入累加器来模拟汽车在不同转向强度下的抓地力变化。

阅读更多
游戏 汽车模拟

LLM客服代理的可靠性与自主性权衡

2025-04-11
LLM客服代理的可靠性与自主性权衡

大型语言模型(LLM)在高自主性任务中的能力显著提升,但应用于高价值场景(如客户支持)时,可靠性和一致性同样关键。研究发现,高自主性代理在理想环境下表现出色,但在处理客户支持任务时,由于知识缺口、用户行为不可预测和时间限制等因素,可靠性下降。为解决此问题,研究人员提出了一种新的度量方法pass^k,并通过模拟真实用户交互进行测试,结果表明,高自主性代理在复杂任务中的可靠性较低。为提高可靠性,研究人员开发了“Give Fin a Task”代理,通过限制代理自主性,采用分步式指令,将复杂任务分解为更简单的模块,从而显著提高了可靠性,为LLM在客户支持领域的应用提供了新的方向。

阅读更多
(fin.ai)
AI

告别巨型文档:小文档写作指南

2025-03-04

软件开发中,小而精的代码提交已成为共识。同样,技术文档也应遵循这一原则。小文档更易于审核、反馈更详尽,且风险更低。文章建议文档应专注于单一主题,包含完整上下文,避免过度简化。若文档过长,可将其分解成多个小文档,并利用清晰的组织架构、交叉链接和定期维护来避免信息碎片化。最终目标是提升协作效率,降低压力,获得更高质量的文档。

阅读更多
开发 协作效率

重温Smalltalk-76:运行在Xerox Alto上的传奇

2025-06-09
重温Smalltalk-76:运行在Xerox Alto上的传奇

本文讲述了作者在古董级Xerox Alto上成功运行Smalltalk-76的经历。Smalltalk作为面向对象编程的先驱,其在Alto上的实现包含了开创性的图形用户界面(GUI),包括桌面隐喻、图标、滚动条和重叠窗口等,这些都对苹果Lisa和Macintosh的设计产生了深远影响。文章重点介绍了Smalltalk环境的一个独特之处:可以在系统运行时查看和修改系统代码,作者通过修改滚动条代码进行了演示。尽管运行速度缓慢,但Smalltalk及其在Alto上的实现依然具有重要的历史意义和技术价值,为现代编程语言和GUI设计奠定了基础。

阅读更多
科技

车载触屏:炫技还是陷阱?

2025-06-22
车载触屏:炫技还是陷阱?

汽车厂商为追求科技感,纷纷采用触屏控制代替物理按键,然而这却带来了严重的驾驶安全隐患。研究表明,触屏操作比传统按键操作耗时更长,更容易分散驾驶员注意力,增加事故风险。特斯拉率先采用全触屏设计,其负面影响已蔓延至整个汽车行业。一些厂商开始反思,例如保时捷和日产重新引入了物理按键,而马自达则干脆在行驶中禁用了触屏功能。消费者也应该在购车时关注人机交互界面设计,选择兼顾安全性和便捷性的车型。

阅读更多
科技 触屏设计

NIST的Kyber-512安全等级计算错误:一场关于标准化过程的争议

2025-06-22

这篇cr.yp.to博客文章揭露了NIST在Kyber-512后量子密码系统安全等级计算中存在的严重错误。作者指出NIST将应相加的两个成本错误地相乘,导致严重高估了Kyber-512的安全性。该错误源于NIST对内存访问成本的处理不当,以及对现有文献的误读和曲解。作者还揭示了NIST与NSA之间密切的合作关系,以及NIST在标准化过程中缺乏透明度和公开性,导致其对NTRU等其他候选方案的不公平对待。文章详细分析了NIST的错误计算过程,并呼吁对NIST的标准化程序进行彻底改革,以确保其透明度和可靠性。

阅读更多
科技 Kyber-512

拜占庭将军问题:一个分布式算法的实践

2025-08-05
拜占庭将军问题:一个分布式算法的实践

本文实现了一个经典的分布式算法——拜占庭将军问题。该问题模拟了一组将军需要在存在叛徒的情况下达成一致的场景。作者通过Python和Flask实现了Lamport提出的口头消息版本解决方案,展示了如何在存在最多M个叛徒的N个节点系统中,当N≥3M+1时达成一致。文章详细解释了算法的流程、消息路径以及应对叛徒策略,并分析了算法的复杂度和局限性,最终成功实现了一个可运行的系统,验证了理论的正确性。

阅读更多

AI蛋白设计对抗蛇毒:一场生命的博弈

2025-04-19
AI蛋白设计对抗蛇毒:一场生命的博弈

一项令人振奋的研究利用AI蛋白设计技术,开发出能够有效中和眼镜蛇等蛇类毒素的抗蛇毒血清。传统抗蛇毒血清生产成本高、速度慢且副作用多,而AI设计蛋白则克服了这些缺点,在体外和体内实验中均表现出优异的毒素中和能力,为解决蛇毒引发的公共卫生问题提供了新的希望。这项研究充分展现了AI技术在生物医药领域的巨大潜力,有望带来更安全、更有效、更经济的抗蛇毒血清,造福全球数百万蛇咬伤患者。

阅读更多
AI

苏格兰科学家研发3D打印软体机器人,实现批量生产

2025-05-31
苏格兰科学家研发3D打印软体机器人,实现批量生产

苏格兰爱丁堡大学的科学家们开发了一种可批量生产的3D打印软体机器人。这款四足机器人由廉价的开源Flex打印机在9小时内打印完成,采用柔性热塑性聚氨酯(TPU)材料。为了克服TPU打印中常见的弯曲和下垂问题,研究人员采用了更大直径的TPU线材并反向打印,利用重力帮助材料层层粘合。该机器人由气动振荡器驱动,可用于探索、医疗和搜救等领域。这项突破有望推动软体机器人的实际应用。

阅读更多
科技 批量生产

赌场蓝光:助长赌博成瘾的隐形推手?

2025-06-21
赌场蓝光:助长赌博成瘾的隐形推手?

一项新的研究发现,赌场中富含蓝光的灯光可能促使赌徒做出更冒险的赌博行为。研究人员发现,赌场装饰和LED屏幕发出的额外蓝光似乎会触发大脑中的某些开关,使人们对财务损失的敏感度降低,而对同等金额的收益的敏感度却未降低。这项研究为理解如何鼓励或阻止危险行为提供了重要见解,尤其是在全球赌博成瘾问题日益严重的情况下。研究人员建议,减少赌场灯光中的蓝光成分,或有助于促进更安全的赌博行为。

阅读更多

用ISBN构建全球图书可视化宇宙

2025-02-01
用ISBN构建全球图书可视化宇宙

一位开发者利用ISBN码构建了一个令人惊叹的全球图书可视化项目。通过巧妙的算法和空间填充曲线,将海量图书数据映射到二维空间,并使用WebGL和GLSL着色器进行实时渲染。用户可以探索图书的出版年份、发行国家等信息,甚至可以自定义可视化效果。该项目不仅展现了数据可视化的魅力,也体现了开发者对知识的热爱和对技术的精湛运用。

阅读更多
开发 ISBN

首次实时观测植物细胞构建细胞壁

2025-04-05
首次实时观测植物细胞构建细胞壁

罗格斯大学的研究人员首次利用先进显微技术,对活体植物细胞24小时连续构建细胞壁的过程进行了实时观测,拍摄到细胞壁主要成分纤维素的合成和组装过程。这项突破性研究揭示了植物细胞壁形成的动态机制,为提高农作物产量、降低生物燃料成本以及开发新型生物材料提供了重要方向,研究成果发表在《科学进展》杂志上。

阅读更多

政府数据消失的风险与数字档案馆的守护

2025-04-02
政府数据消失的风险与数字档案馆的守护

互联网档案 Wayback Machine 30年来积累了大量政府网站和数据集,这些数据对科研至关重要。然而,历届美国政府都曾删除过政府数据,尤其是在特朗普执政期间,大量网页和数据库被下线,尽管部分数据已恢复,但“气候变化”等关键词却被删除。哈佛大学法学院图书馆创新实验室已备份了 Data.gov 的 16TB 数据,并持续更新,这凸显了数字档案馆在维护知识完整性方面的关键作用。

阅读更多
科技

Jakt:一款内存安全的系统编程语言

2025-03-25
Jakt:一款内存安全的系统编程语言

Jakt 是一款新兴的内存安全系统编程语言,目前编译到 C++。它采用自动引用计数、强类型和边界检查等策略来确保内存安全,并避免使用原始指针。Jakt 强调代码可读性,具有灵活的模块系统和简洁的语法。它支持结构体、类、枚举、模式匹配、泛型、操作符重载和异常处理等特性,并提供强大的编译时功能,例如编译时函数执行。虽然尚处于开发阶段,但 Jakt 的设计目标是兼顾性能、安全性和开发效率。

阅读更多
开发 Jakt

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

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

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

阅读更多

区块链:科技乌托邦的幻象?

2025-07-29

硅谷常常将技术解决方案包装成中立且普世的良药,例如区块链。然而,文章指出,这种“效率”、“竞争”和“安全”的定义往往是主观的,甚至可能破坏关键的政府基础设施。区块链作为一种笨重的数据库,其无所不能的承诺并未兑现,反而更像是为一些不法之徒牟利提供了工具,揭示了技术解决方案主义的空虚。

阅读更多

谷歌Gemini:Chrome浏览器中的AI助手

2025-05-21
谷歌Gemini:Chrome浏览器中的AI助手

谷歌悄然在其Chrome浏览器中推出了名为Gemini的AI助手,与微软Edge浏览器中的Copilot类似。Gemini初期功能包括总结网页信息、解答问题以及根据网页内容生成个性化测验等。未来,Gemini将支持多标签操作、网站导航和任务自动化。目前,Gemini仅限于Google AI Pro和Google Ultra订阅用户使用,Chrome Beta、Dev和Canary用户也可抢先体验。

阅读更多
AI

浏览器端CSV万能转换器:数据处理新利器

2025-05-01

这款强大的在线CSV转换器,让你在浏览器中就能轻松处理各种数据!它支持CSV、TSV、XLSX、XLS和TXT文件的导入,并能自动检测格式和编码。你可以轻松重命名表头、启用/禁用字段、拖拽排序列,甚至还能分割或合并列、使用正则表达式进行文本替换,以及将数据转换为JSON或XML格式。全屏视图方便查看大型数据集,内置搜索、过滤和排序功能,更能比较数据集差异。无需下载安装,立即体验数据处理的便捷!

阅读更多
开发 CSV转换

Depot API:构建可扩展的客户容器基础设施

2025-06-30
Depot API:构建可扩展的客户容器基础设施

许多SaaS平台需要为客户运行代码,这带来了容器构建的挑战。本文介绍如何使用Depot API构建工具,为多租户SaaS平台创建隔离的构建环境。通过Go语言客户端,可以创建项目、管理项目缓存、获取构建指标和日志。Depot API支持Buf.build,提供多种语言的客户端库,方便集成到现有基础设施。文章详细讲解了创建项目、删除项目、重置项目缓存、获取构建指标和详细步骤的方法,最终实现可扩展、安全的客户容器基础设施。

阅读更多
开发 Depot API

先锋戏剧家理查德·福尔曼:持续的现在与艺术机器

2025-06-16
先锋戏剧家理查德·福尔曼:持续的现在与艺术机器

本文追溯了先锋戏剧家理查德·福尔曼的艺术生涯,他以独特的戏剧形式,挑战传统戏剧的界限。他摒弃了传统剧本,采用即兴创作和不断重塑的排练方式,将戏剧变成了一台持续运转的“艺术机器”。福尔曼的作品融合了超现实主义、黑色幽默和哲学思考,其标志性的短剧时长、演员的持续运动以及舞台布景的不断变化,创造出一种独特的、难以复制的艺术体验。他将艺术视为一种“持续的现在”,并通过开放其创作文本,确保其艺术理念能够持续影响后世。

阅读更多

用Git Worktrees和Tmux并行运行LLM代码生成器

2025-05-28
用Git Worktrees和Tmux并行运行LLM代码生成器

作者Nicholas Khami分享了利用Git worktrees和tmux并行运行多个LLM代码生成器(如Claude Code和Codex)的经验。他发现这种方法显著提高了代码生成的效率,即使单个LLM生成的代码质量参差不齐,多个LLM并行运行也能显著提高获得可用代码的概率。然而,手动管理多个工作区和tmux会话很繁琐。为此,作者和他的联合创始人正在开发一个名为uzi的CLI工具,旨在简化这一流程,提供更流畅的开发体验,并自动化诸如启动多个代理、发送提示、运行命令、预览、提交和创建PR等任务。该工具有望提升开发者效率,其并行处理的理念也适用于其他领域,例如法律合同审核和市场营销数据分析。

阅读更多
开发

Tektronix复古焊接培训视频:70/80年代的精湛工艺

2025-01-09
Tektronix复古焊接培训视频:70/80年代的精湛工艺

这篇文章介绍了Tektronix公司在70年代和80年代制作的两个复古焊接培训视频。第一个视频面向流水线工人,重点讲解PCB焊接技巧;第二个视频面向维修技师,讲解更高级的技巧,例如拆焊和PCB修复。视频不仅包含实践操作,也涉及焊接化学原理和工具使用等理论知识,体现了Tektronix对高质量焊接的重视。

阅读更多

用圆弧逼近椭圆:一种更实用的绘图技巧

2025-04-01
用圆弧逼近椭圆:一种更实用的绘图技巧

传统的椭圆绘制方法在实际应用中存在局限性。本文介绍了一种利用多个固定半径圆弧逼近椭圆的技巧,该方法通过在CAD软件中绘制椭圆,然后将其分割成若干角度相同的扇形,再将这些扇形的弦和半径映射到椭圆上,最终得到一系列圆弧,从而构成近似椭圆的曲线。这种方法尤其适用于建筑设计等领域,可以根据需要调整圆弧数量和角度,灵活控制曲线形状,获得更实用、美观的造型。

阅读更多
设计 几何绘图

现代 CSS:单页应用的终结者?

2025-07-26
现代 CSS:单页应用的终结者?

本文批判了过度使用单页应用(SPA)的趋势。作者指出,现代浏览器已经具备原生 CSS 过渡动画能力(View Transitions API 和 Speculation Rules),可以实现流畅的页面跳转,无需依赖大量的 JavaScript 代码。SPA 常常带来性能问题,例如缓慢的加载速度、不一致的滚动行为和SEO优化难题。作者建议开发者回归 HTML 和 CSS,充分利用浏览器原生功能,构建更快速、高效、SEO 友好的多页应用(MPA),避免为了追求“应用感”而牺牲性能和可维护性。

阅读更多
开发

告别BBB认证:一家科技公司为何放弃付费认证?

2025-07-22
告别BBB认证:一家科技公司为何放弃付费认证?

CherryTree Computers决定停止支付Better Business Bureau (BBB)的认证费用。他们发现BBB认证并非反映公司信誉的有效指标,而是花钱购买的。一次错误的负面评价被错误地关联到该公司,BBB却无法有效处理,最终促使该公司终止合作。CherryTree Computers认为自身的服务和客户满意度足以证明其信誉,无需依赖BBB认证。

阅读更多
1 2 792 793 794 796 798 799 800 1084 1085