FontDiffuser:基于扩散模型的字体生成新突破

2025-04-24

FontDiffuser是一种新颖的基于扩散模型的字体生成方法,它将字体模仿任务建模为一个噪声到去噪范式。为了解决现有方法在处理复杂字符和较大风格变化方面的不足,FontDiffuser引入了多尺度内容聚合(MCA)模块,有效结合不同尺度的全局和局部内容线索,从而更好地保留复杂字符的细微笔画。此外,它还提出了风格对比细化(SCR)模块,利用风格提取器解耦图像中的风格,并通过精心设计的风格对比损失来监督扩散模型,从而更好地管理风格迁移中的巨大差异。实验结果表明,FontDiffuser在生成多样化字符和风格方面取得了最先进的性能,尤其在处理复杂字符和较大风格变化方面显著优于现有方法。

阅读更多

谷歌的UI/UX设计:糟糕的榜样

2025-04-24

谷歌因其对用户数据的收集而饱受批评,但鲜有人提及其UI/UX设计及其负面影响。作为全球最大的科技公司之一,谷歌的产品设计已成为业界标准,许多开发者纷纷效仿。然而,谷歌自身的UI/UX设计却饱受诟病,其产品界面混乱且难以使用。这种“像谷歌一样做”的趋势导致许多科技产品界面设计趋同,缺乏创新,用户体验下降。文章作者认为,谷歌的糟糕设计不仅影响用户体验,也扼杀了设计创新,形成了不良的行业示范效应,并将其与苹果进行了对比,凸显了后者在用户体验设计上的优势。

阅读更多
设计

CubeCL:Rust 的多平台高性能计算语言扩展

2025-04-24
CubeCL:Rust 的多平台高性能计算语言扩展

CubeCL是一个令人兴奋的Rust语言扩展,它允许开发者使用Rust编写GPU计算内核,并利用零成本抽象来开发可维护、灵活和高效的计算内核。它支持多种GPU运行时环境,包括WGPU、CUDA和ROCm/HIP,并计划支持CPU运行时。CubeCL的核心功能包括自动向量化、编译时计算和自动调整,这些功能极大地简化了高性能内核的编写和跨平台移植。通过独特的两步过程(解析和扩展),CubeCL实现了编译时优化和灵活的Rust集成。目前,CubeCL正处于alpha阶段,但其潜力巨大,有望成为Rust高性能计算领域的重要组成部分。

阅读更多
开发

WhatsApp推出高级聊天隐私功能,加强信息安全

2025-04-23
WhatsApp推出高级聊天隐私功能,加强信息安全

WhatsApp 推出了新的“高级聊天隐私”功能,旨在防止聊天内容泄露到应用外部。启用此功能后,可以阻止他人导出聊天记录,并自动下载应用中发送的照片和视频。该功能还将阻止用户使用聊天内容来训练Meta AI。虽然无法阻止截图,但这只是该功能的第一版,WhatsApp计划未来增加更多保护措施。

阅读更多
科技

龙与地下城开放游戏授权的胜利:社区的反抗与WotC的妥协

2025-04-23
龙与地下城开放游戏授权的胜利:社区的反抗与WotC的妥协

在2023年初,龙与地下城(D&D)的拥有者威世智(WotC)试图修改开放游戏授权(OGL),引发玩家强烈反弹。新版OGL试图对高收入的第三方创作者收取版税,并对数字平台的适用性含糊不清,激怒了整个D&D社区。最终,在玩家的强烈抗议下,WotC放弃了修改后的OGL,并发布了基于知识共享许可的系统参考文档(SRD),确保了核心规则的长期开放性,并发布了新的类似许可的参考书。这场胜利证明了玩家社群的力量,以及开放游戏授权模式的价值。

阅读更多

三十年后,Minitel BBS 复活记

2025-04-23
三十年后,Minitel BBS 复活记

一位程序员在三十多年后成功复活了他 1986 年在 Apple IIe 上运行的 COMPUTEL Videotex BBS。他利用 eBay 购置了老式硬件,修复了老旧软盘上的数据,并通过 VOIP 线路实现了网络连接。这不仅是一次技术挑战的胜利,更是一次对 80 年代法国 Minitel 文化的致敬,展现了对科技历史的热情和对数字遗产的守护。

阅读更多
科技 Minitel

Discord CEO卸任,前暴雪高管接任,IPO在望?

2025-04-23
Discord CEO卸任,前暴雪高管接任,IPO在望?

Discord联合创始人兼CEO Jason Citron宣布卸任,由前暴雪高管Humam Sakhnini接替。Citron将继续担任董事会成员。此举或与Discord计划上市有关,Sakhnini在上市公司领导方面经验丰富,曾任King Digital总裁。Discord已从游戏语音聊天平台发展为拥有超过2亿月活用户的综合社交平台。此前,微软曾试图以100亿美元收购Discord,但最终未能成功,但Discord已与Xbox和PlayStation平台集成。

阅读更多
游戏

MCPEngine:在 AWS Lambda 上构建生产级 Model Context Protocol (MCP) 服务器

2025-04-23
MCPEngine:在 AWS Lambda 上构建生产级 Model Context Protocol (MCP) 服务器

MCPEngine 是一个开源的 Model Context Protocol (MCP) 实现,它允许大型语言模型 (LLM) 调用外部工具。文章介绍了如何在 AWS Lambda 上构建三个不同复杂度的 MCP 服务器:无状态的、有状态的以及带有 Google SSO 身份验证的。MCPEngine 支持可流式传输的 HTTP 和 SSE,并提供对身份验证、打包等功能的一流支持,使其能够轻松构建和部署生产级的 MCP 服务器。这篇文章通过详细的步骤和代码示例,展示了如何在无服务器环境中安全可靠地运行 MCP 工具。

阅读更多
开发

YAGRI: 你将会读取它

2025-04-23

YAGNI(你不会需要它)原则告诫我们避免过度工程和过早添加功能。但作者提出一个例外:YAGRI(你将会读取它)。这意味着不要只存储满足当前产品规格所需的最小数据,还应存储未来可能用到的数据,例如时间戳和上下文元数据。这在处理用户删除数据时尤其重要。仅仅删除数据库行是不够的,还应记录谁删除了数据、如何删除、何时删除以及为什么删除。作者建议在几乎所有表中存储created_at、updated_at、deleted_at、created_by等字段,以及CRUD操作使用的权限。虽然并非所有存储的字段都会被用到,但即使只有一个字段能避免未来调试问题或满足老板的突发需求,也值得付出额外努力。维护数据是工程师最重要的工作之一。

阅读更多
开发 YAGRI

Index:一款开源浏览器代理,让AI自动执行复杂网络任务

2025-04-23
Index:一款开源浏览器代理,让AI自动执行复杂网络任务

Index是一个最先进的开源浏览器代理,能够自主执行复杂的网络任务。它支持多种大型语言模型(LLM),例如Anthropic的Claude和OpenAI的模型。用户可以通过简单的提示(例如“访问ycombinator.com,总结W25批次的前三家公司,并在Google Sheets中创建新的电子表格”)来指挥Index完成任务。Index还提供服务器端API、交互式CLI以及浏览器状态持久化等功能,方便用户在生产环境和本地开发中使用。其强大的功能和易用性使其成为处理网页数据自动化和复杂网络交互的理想工具。

阅读更多

御嶽山:一次险峻而感人的攀登

2025-04-23
御嶽山:一次险峻而感人的攀登

2014年御嶽山火山喷发夺走了63名登山者的生命,给这座日本百名山之一蒙上了一层阴影。作者在2024年10月攀登了御嶽山,亲身体验了这座3067米高山的壮丽景色和潜在的危险。文章详细描述了登山路线、交通方式以及沿途的景观,并着重讲述了2014年喷发后的重建工作和对遇难者的纪念。尽管山体裸露,攀登陡峭,但沿途的避难设施和警示牌提醒着人们火山喷发的风险,也表达了对遇难者的敬意。这是一篇兼具冒险和反思的登山记事,提醒人们敬畏自然,铭记历史。

阅读更多
杂项

Apache Lucene 示例代码库:零基础上手全文检索

2025-04-23
Apache Lucene 示例代码库:零基础上手全文检索

这个GitHub仓库包含了Apache Lucene的多个示例,并附带详细的Markdown注释。每个示例都是自包含的,可以直接运行,方便学习者通过阅读代码、调试运行或在线文档(https://msfroh.github.io/lucene-university/docs/SimpleSearch.html)三种方式学习Lucene。仓库使用Lucene 10,需要JDK 21或更高版本。欢迎贡献代码!

阅读更多
开发 Apache Lucene

马斯克的DOGE团队涉嫌窃取劳工关系委员会敏感数据

2025-04-23

一名举报人指控埃隆·马斯克的“政府效率部门”(DOGE)在3月初从国家劳资关系委员会(NLRB)窃取了数GB的敏感案件文件数据。调查显示,DOGE员工Marko Elez在2025年1月发布的一个程序与从NLRB系统下载的代码库惊人地相似,该程序用于绕过IP限制进行网络抓取和暴力破解。Elez曾供职于多家马斯克公司,并因其发表的种族主义和优生学言论而受到公众审查。此次数据泄露事件可能对NLRB正在进行的劳资纠纷产生不利影响,因为窃取的数据包含敏感的员工信息和商业文件。

阅读更多
科技

加州律师考试AI出题风波:23道选择题由AI生成

2025-04-23
加州律师考试AI出题风波:23道选择题由AI生成

加州律师协会承认,2025年2月律师考试的171道选择题中,有23道由AI辅助生成,引发强烈争议。这一消息在考试出现技术问题和异常情况的投诉后公布。虽然协会声称所有试题都经过专家审核,但法律教育专家对此表示强烈批评,认为AI生成试题并由同一公司审核存在严重问题,这可能影响考试的公平性和可靠性。此次事件也引发了对AI在考试评估中应用的伦理和技术挑战的讨论。

阅读更多
科技 法律考试

Shopify败诉:第九巡回法院扩大网络个人管辖权

2025-04-23
Shopify败诉:第九巡回法院扩大网络个人管辖权

第九巡回法院就Briskin诉Shopify案做出裁决,认为Shopify对加利福尼亚州法院拥有个人管辖权。该案的核心在于Shopify通过其电商平台收集用户数据,即使Shopify总部不在加州。法院认为,Shopify有目的地将行为指向加州用户,其收集和商业化利用加州用户数据的行为构成了对加州的“明确瞄准”。此判决可能对其他电商平台产生重大影响,暗示着未来网络平台可能面临更广泛的个人管辖权范围。

阅读更多

NTT利用无人机首次成功诱导闪电

2025-04-23
NTT利用无人机首次成功诱导闪电

日本NTT公司首次利用无人机成功诱导闪电,并在自然闪电条件下验证了无人机避雷技术和基于电场的闪电诱导方法的有效性。该技术利用特制避雷笼保护无人机,即使被闪电直接击中也能保持稳定飞行。未来,NTT计划利用“闪电无人机”保护城市和基础设施,减少雷击造成的损失,甚至可能实现收集和储存闪电能量。这项突破性进展有望加深对闪电机制的理解,并为防雷技术带来革命性变革。

阅读更多
科技 防雷

C++26:constexpr 的重大飞跃

2025-04-23

C++26 将对 constexpr 的支持提升到一个新的高度!即将到来的特性包括:从 void* 的 constexpr 转换,允许在编译时进行更灵活的内存操作;constexpr placement new,使得在常量表达式中进行对象放置成为可能;以及 constexpr 结构化绑定,允许在编译时使用结构化绑定。这些改进将极大地扩展 constexpr 的应用范围,并为标准库提供更强大的编译时功能。

阅读更多

AI辅助编程:效率提升的代价是快乐的丧失?

2025-04-23
AI辅助编程:效率提升的代价是快乐的丧失?

作者分享了AI辅助编程带来的焦虑:虽然AI极大提升了编程效率,但同时也降低了编程的乐趣。以往那种专注编码、沉浸“心流”状态的快乐体验正在消失,取而代之的是更被动、更像“策展人”式的开发流程。作者担忧,如果这种趋势持续,程序员可能会变得高产却缺乏成就感。文章最后提出,或许我们需要重新定义AI时代程序员的快乐来源,有意识地保留一些手工编码的时间,以保持工作的乐趣和创造力。

阅读更多

江户时代警察:残酷的和平守护者

2025-04-23
江户时代警察:残酷的和平守护者

17世纪初,德川家康统一日本后,江户(今东京)成为新都,数百年的内战终结。然而,犯罪却依然猖獗。政府组建了一支由武士组成的警察队伍,维持治安。这支队伍由町奉行指挥,下辖众多足轻和同心。同心负责日常巡逻,而足轻则处理重大案件。为了获得供词,他们甚至使用酷刑,如鞭打、压石块等,甚至还有传说中令人发指的“眼球粉碎”。虽然手段残酷,但这支警察队伍在一定程度上维护了江户这座百万人口巨城的秩序,也反映了当时社会复杂的矛盾与黑暗面。

阅读更多
历史 酷刑

程序员艺术家:用代码创造生成艺术

2025-04-23
程序员艺术家:用代码创造生成艺术

一位程序员艺术家分享了他如何利用编程语言创作生成艺术的经验。他偏好使用Lisp和Smalltalk等交互式编程语言,在程序运行过程中实时修改代码,并通过观察程序状态来探索创作可能性。他的创作灵感来自自然系统和艺术史,例如他曾模仿康定斯基的绘画风格,用代码生成无限数量的类似图案。他认为艺术创作和科学研究本质上相似,都依赖于创造性问题解决能力,而AI虽然能生成图像,却缺乏人类艺术创作中那种自我转化和提升感知的过程。

阅读更多
设计

体感3D恐龙游戏:用你的肢体控制恐龙!

2025-04-23

这款名为Dino 3D的体感游戏,利用你的身体动作来控制3D恐龙。只需将双手举过头顶即可开始游戏,系统会自动校准。游戏过程中,你可以通过抬高左右手来控制恐龙左右移动,跳跃和下蹲则分别对应跳跃和蹲伏动作。游戏画面简单,操作便捷,适合休闲娱乐。

阅读更多
游戏

任天堂起诉Discord追查宝可梦大型数据泄露事件元凶

2025-04-23
任天堂起诉Discord追查宝可梦大型数据泄露事件元凶

任天堂正向加利福尼亚州法院提起诉讼,要求Discord提供去年发生的大规模宝可梦数据泄露事件(“Teraleak”事件)幕后主使的身份信息。“Teraleak”事件泄露了大量信息,包括即将推出的《宝可梦传说:Z-A》的源代码(虽然未公开发布)、下一代宝可梦游戏版本、旧游戏的构建版本以及大量的概念图和世界观设定文档。任天堂指控Discord用户“GameFreakOUT”将这些机密材料发布到“FreakLeak”服务器上,随后这些泄露的资料在互联网上广泛传播。任天堂试图通过DMCA请求删除这些资料,但收效甚微。此次诉讼旨在获得“GameFreakOUT”的姓名、地址、电话号码和电子邮件地址,以追究其责任。

阅读更多
游戏

探索新型在线互动协议:Spring83

2025-04-23
探索新型在线互动协议:Spring83

本文介绍了一个名为Spring83的实验性在线互动协议,旨在探索新的在线互动方式。该协议并非面向用户,而是邀请参与者共同探索和研究。目前已有数个不同语言的客户端和服务器端实现,作者鼓励更多开发者参与其中,共同完善和发展这个开放的项目。

阅读更多

大型语言模型能否胜任CAD建模?答案是:潜力巨大!

2025-04-23

最近的研究表明,大型语言模型(LLM)可以生成简单的3D机械零件CAD模型,并且其能力正在迅速提升。一位工程师通过将LLM与开源程序化CAD工具OpenSCAD结合,成功地用自然语言指令生成了iPhone手机壳等模型。他随后开发了一个评估框架CadEval,测试了不同LLM生成CAD模型的能力,结果显示,具有推理能力的模型表现显著优于非推理模型。与此同时,一些初创公司也推出了文本转CAD产品,但其性能与LLM结合OpenSCAD的方法相比仍有差距。未来,随着LLM和相关技术的进步,文本转CAD技术有望在机械工程领域得到广泛应用,最终实现CAD设计的自动化和智能化。

阅读更多

别再让软件像烦人的推销员了!

2025-04-23

本文批判了科技公司将软件设计得像具有“ ulterior motives ”的推销员,而非精准的机器。这种设计,例如YouTube反复推荐你不感兴趣的短视频,让用户疲于应付,并误以为软件本应如此。作者认为,这损害了人们对计算机的理解,年轻人尤其容易被误导,认为软件应该像人一样反复纠缠,而非遵从明确指令。他呼吁回归软件的精准、可预测性,而非人性的模拟。

阅读更多
设计

模型上下文协议(MCP): AI 的未来由谁掌控?

2025-04-23
模型上下文协议(MCP): AI 的未来由谁掌控?

本文深入探讨了模型上下文协议(MCP)的潜力和局限性。MCP 作为连接外部数据源和大型语言模型(LLM)的标准化API,赋予LLM访问实时数据和执行操作的能力。作者构建了两个实验性MCP服务器,一个用于代码学习,另一个连接到预测市场。虽然MCP潜力巨大,但目前仍存在用户体验差、安全风险高的问题。更重要的是,LLM客户端(如ChatGPT)将成为新的“门户管理员”,控制MCP的安装、使用和可见性,这将重塑AI生态系统,类似于Google在搜索和应用商店的垄断地位。未来,MCP客户端将决定哪些MCP服务器被优先显示,甚至是否允许安装,形成新的商业模式,例如MCP包装、附属购物引擎、MCP优先内容应用等等。

阅读更多
AI

Common Lisp 的实时编码图形编程:无需重启的Boids算法实现

2025-04-23
Common Lisp 的实时编码图形编程:无需重启的Boids算法实现

本文介绍了如何在 Common Lisp 中使用实时编码技术开发图形程序,以 Boids 算法为例。Common Lisp 强大的重新编译功能允许在程序运行时修改代码并立即生效,无需重启。作者使用 Sketch 图形框架,逐步实现了 Boids 算法,并展示了实时编码带来的高效开发体验。通过修改代码并实时查看效果,作者完成了 Boids 算法的核心部分,包括避让、凝聚和对齐三个规则,最终实现了一个可以跟随鼠标的 Boids 模拟。实时编码极大地提高了开发效率和互动性。

阅读更多

Boggle游戏最佳棋盘的计算证明

2025-04-23

一位程序员耗时数月,利用分支限界算法和自定义的数据结构,最终计算证明了4x4 Boggle游戏中得分最高的棋盘。这解决了困扰Boggle爱好者近40年的难题,证明了通过深度搜索,即使是看似不可能的穷举搜索也能实现。该项目使用了192核CPU,耗时5天,成本约为1200美元。虽然没有使用AI,但该项目展示了经典算法和数据结构的强大威力,以及云计算在解决复杂计算问题上的作用。

阅读更多
游戏 Boggle

ClickHouse数据库实战:读写分离的挑战与优化策略

2025-04-23
ClickHouse数据库实战:读写分离的挑战与优化策略

本文是ClickHouse数据库系列文章的第二部分,重点探讨了高负载下的读性能优化。作者指出,读写操作无法完全分离,频繁数据插入会影响读取效率。文章深入分析了不同类型流量(实时、长查询、回填)的处理方法,以及查询设计技巧(例如排序键设计、过滤器运用、`max_threads`设置等)。此外,文章还涵盖了ClickHouse集群监控、错误处理、 materialized view 管理和常见问题排查等方面,并分享了在Tinybird平台上的实践经验。

阅读更多
开发 高可用

Moose: 用 TypeScript/Python 一键构建分析型后端

2025-04-23

Moose是一个革命性的框架,允许开发者使用纯TypeScript或Python代码构建分析型后端。它解决了传统方案中工具碎片化、模式漂移、开发流程繁琐以及SQL-only处理等痛点。Moose将你的代码作为数据应用逻辑和数据基础设施的单一事实来源,提供ClickHouse、Redpanda和Temporal的预配置集成,支持本地一键启动和热重载开发,极大提升开发效率。开发者只需定义一次模型,即可在API、流和数据库中无缝使用,无需额外步骤。

阅读更多
开发
1 2 3 4 5 7 9 10 11 803 804