微软确认推出更便宜的纯数字版 Xbox Series X,因为它超越了实体游戏

2024-06-10
微软确认推出更便宜的纯数字版 Xbox Series X,因为它超越了实体游戏

微软将在今年秋季推出一款纯数字版的 Xbox Series X,售价 450 美元,配备 1TB SSD 硬盘。此外,微软还将停产碳黑色 Series S,取而代之的是一款白色版本,配备 1TB SSD 硬盘,售价 350 美元。同时,微软还将推出一款售价 600 美元的 Xbox Series X,配备 2TB 硬盘和光驱。尽管微软正在发展其多平台战略,但该公司仍承诺不会放弃自己的游戏机系列,并承诺将在未来某个时候推出一款“次世代”游戏机。

阅读更多
51
未分类

软件危机

2024-07-05

文章探讨了软件危机,认为它源于硬件发展速度超过软件发展速度,导致软件复杂性难以管理。虽然抽象化被用来解决这个问题,但过度抽象和层层嵌套导致软件难以理解和维护。作者呼吁限制抽象层级,保持信息透明度,并赋予用户更多控制权,才能真正解决软件危机。

阅读更多
50

libjpeg-turbo 与 libjpeg v9 的关系

2024-06-15

libjpeg-turbo 项目选择不支持 libjpeg v9 API/ABI,认为升级到jpeg-8和jpeg-9缺乏技术正当性。libjpeg-turbo 质疑jpeg-8引入的非标准SmartScale格式的实用性,以及jpeg-9中新增的颜色转换的必要性。文章批评了IJG(Independent JPEG Group)缺乏标准化流程、社区可见性和技术 обоснование,并对 IJG 维护者的不当言论表示不满。libjpeg-turbo 宣布不再将 IJG 视为其上游来源,并呼吁关注持续使用 IJG 软件的相关问题。

阅读更多

卷曲提示:高度卷曲头发的几何方法

2024-10-14

本文介绍了一种用于生成高度卷曲头发形状的几何方法——Curly-Cue。该方法采用三种算法模拟高度卷曲头发的特征:基于傅里叶变换的相位锁定算法模拟靠近头皮的不同螺旋 coalesce 成单一卷曲的过程;周期跳跃算法模拟从 coalesced 卷曲偏离的单个螺旋;非线性优化算法直接生成“Switchbacks”的形状。

阅读更多

谷歌深度思维 Torax:强化学习神经网络库

2024-05-03
谷歌深度思维 Torax:强化学习神经网络库

该网站是谷歌深度思维 Torax 项目的官方托管库,它提供了一个用于构建和训练强化学习神经网络的库。Torax 旨在成为一个灵活且用户友好的框架,支持各种强化学习算法和体系结构。它提供了一系列特性,包括易于使用的神经网络 API、分布式训练支持和一系列预训练模型。

阅读更多
54

Comic Sans的逆袭

2024-10-23
Comic Sans的逆袭

Comic Sans字体因其非正式的设计而广受批评,常被认为不适合严肃场合。然而,这款字体因其独特性和引发讨论的能力而持续存在,并逐渐被大众所接受。从最初在微软产品中的应用,到引发网络论战,再到如今被时尚杂志采用,Comic Sans走过了一条曲折的道路。随着时间的推移,人们对它的态度逐渐从厌恶转向漠然,或许这款字体最终会摆脱争议,成为众多字体选择中普通的一员。

阅读更多
未分类 Comic Sans

Drasi平台:实时数据处理和响应

2024-10-21
Drasi平台:实时数据处理和响应

Drasi是一个开源数据处理平台,旨在简化数据变化检测和实时响应。它通过连接数据源、应用持续查询和触发反应来实现。持续查询使用Cypher查询语言编写,用于识别数据变化并更新结果集。反应根据查询结果触发,例如发送警报或执行操作。

阅读更多
35
未分类 实时分析 Cypher

1988年和1990年的最早表情符号集被发现

2024-05-13
1988年和1990年的最早表情符号集被发现

文章介绍了游戏开发者Matt Sephton发现的早于软银1997年表情符号集和1995年Pocket Bell寻呼机的表情符号设计。最早的表情符号集发现于1988年10月发布的夏普PA-8500 PDA设备中,包含100多个表情符号。随后在1990年8月,NEC发布了他们的PI-ET1 PDA,包含130多个表情符号。这些发现修正了表情符号的历史,表明早在手机之前,PDA设备就已经开始使用表情符号。

阅读更多
未分类 PDA

传苹果计划为 2024 年 iPad Pro 配备 M4 芯片和触觉 Apple Pencil

2024-04-28
传苹果计划为 2024 年 iPad Pro 配备 M4 芯片和触觉 Apple Pencil

苹果可能会在 2024 年为其 iPad Pro 型号配备 M4 芯片和触觉 Apple Pencil。M4 芯片预计将基于 A16 仿生架构,提供更好的性能和能效。触觉 Apple Pencil 将允许用户使用触觉反馈进行更精确的绘图和书写。这些升级将进一步巩固 iPad Pro 作为专业级平板电脑的地位。

阅读更多

数据库选择:为什么 Postgres 应该是你的首选?

2024-08-17

文章探讨了在应用程序开发中选择数据库时,为什么 Postgres 应该是首选。作者比较了 Postgres 与 SQLite、DynamoDB、MongoDB、Valkey、Datomic、XTDB、Kafka、ElasticSearch、MSSQL、Oracle DB、MySQL 以及 AI 向量数据库等数据库管理系统的优缺点,指出 Postgres 在易用性、可扩展性、功能性、成本效益和社区支持等方面的优势,建议开发者除非有特殊需求,否则应该优先考虑使用 Postgres。

阅读更多
41
未分类 数据库选择

创建不变的浮点累加器

2024-09-03

这篇文章探讨了在使用SIMD指令集进行浮点运算时,如何创建跨不同指令集架构(ISA)的不变累加器。作者详细分析了浮点运算的特性、SIMD指令集的差异以及常见代码模式导致的不变性问题,并针对每种问题提出了解决方案。文章还涵盖了编译器设置、快速近似、融合操作、标准库函数以及稳定最小/最大值选择等方面,为开发者提供了一份全面而实用的指南。

阅读更多
未分类

主题发现器

2024-05-31

Theme Finder 是一个可以帮助用户发现使用类似调色板的网站的工具。用户可以通过输入一个网站的网址或十六进制颜色代码,找到与其设计风格相似的其他网站。

阅读更多
未分类 色彩搭配

误入歧途的园艺算法:Tree-Shaking

2024-04-14

WebAssembly (Wasm)在网页端的成功有限,尽管其在Photoshop等大型C++程序移植方面表现出色。文章探讨了Wasm在DOM重型应用中的局限性,并指出其在非C/Rust语言中的成功案例不多。作者认为,随着Wasm对垃圾回收的支持,它在Python等语言的Web开发中将更有潜力。然而,要实现大规模应用,需要有效的tree-shaking算法来减小Wasm模块的大小。文章详细分析了tree-shaking的原理和挑战,并强调了优化编译器和标准库的重要性。

阅读更多
未分类 tree-shaking

编程面试很糟糕

2024-05-08

这篇文章认为编码面试是一种糟糕的招聘方式,它更多地考察应聘者的记忆力和模式识别能力,而不是实际的编程技能。作者建议使用其他评估候选人能力的方法,例如投资组合、项目或实际工作经验。

阅读更多
未分类 编程面试

超越极限:利用首序列同步扩展单包竞争条件突破65,535字节限制

2024-08-05
超越极限:利用首序列同步扩展单包竞争条件突破65,535字节限制

本文介绍了一种名为“首序列同步”的新技术,通过结合IP分片和TCP序列号重排序,突破了单包攻击的1,500字节限制和TCP的65,535字节限制,从而实现对目标服务器发送大量请求,可用于更有效地利用限值溢出漏洞。作者通过实验证明了该技术的有效性,并讨论了其局限性和进一步改进方向。

阅读更多
42
未分类 单包攻击

穷人的3D相机

2024-06-08

本文讲述了作者在开发游戏《Deceiver》过程中,花费数年时间不断迭代和试错,最终解决第三人称相机问题的经历。作者最初尝试了多种方法,包括强制移动相机、剔除几何体、使用着色器等,但都遇到了各种问题。最终,作者通过不断简化设计、借鉴他人建议以及巧妙运用技术手段,成功打造了令人满意的第三人称相机效果。

阅读更多
52
未分类 3D相机

你永远无法完全掌控你的职业轨迹

2024-07-11
你永远无法完全掌控你的职业轨迹

本文借美国歌手布鲁斯·斯普林斯汀的自传《天生奔跑》,探讨了职业生涯的不确定性。作者结合自身近30年的软件开发经历,列举了2020年疫情期间被解雇、2008年经济低迷时期客户削减开支以及互联网泡沫破灭等事件,阐述了外部因素对个人职业发展的影响,并总结道,即使尽力保持职业发展方向,也总会遇到意想不到的状况,强调了适应变化和保持灵活的重要性。

阅读更多
未分类 外部因素

陨石中发现DNA和RNA的所有碱基

2024-05-11

科学家在陨石中发现了构成DNA和RNA的全部五种碱基,为生命起源于太空的假说提供了新的证据。研究人员使用温和的冷水提取技术,在四块陨石样本中检测到腺嘌呤、鸟嘌呤、胞嘧啶、尿嘧啶和胸腺嘧啶,以及其他几种与生命相关的化合物。虽然一些检测到的化合物的含量高于周围土壤,但胞嘧啶和尿嘧啶的含量在土壤中更高,这引发了关于地球污染的疑问。为了进一步验证这一发现,科学家计划分析来自小行星Ryugu和Bennu的原始样本。

阅读更多
未分类 陨石 DNA 生命起源

我没有构造函数,但我必须初始化

2024-07-05

这篇博客文章深入探讨了 C++ 中的初始化规则,特别是针对没有显式定义构造函数的类。文章详细解释了默认初始化、值初始化、列表初始化和聚合初始化之间的区别,以及编译器如何隐式生成默认构造函数。作者强调,为了避免未定义行为和潜在错误,程序员应该始终为其类显式定义构造函数,而不是依赖编译器生成的默认构造函数。

阅读更多

使用Vectorize在160行代码中构建优异的搜索引擎

2024-06-04
使用Vectorize在160行代码中构建优异的搜索引擎

本文介绍了如何使用PartyKit、Vectorize和Workers AI构建一个语义搜索引擎。文章首先解释了嵌入和向量数据库的概念,然后逐步讲解了构建搜索引擎的步骤,包括创建PartyKit项目、设置向量数据库和嵌入模型、对文档进行索引以及执行查询。文章还展示了如何将搜索引擎集成到网站中,并提供了一个示例代码库。最后,文章还简要介绍了向量数据库在检索增强生成(RAG)中的应用。

阅读更多
未分类

一种更好的代码编写方式:文档驱动开发

2024-06-26
一种更好的代码编写方式:文档驱动开发

文章介绍了文档驱动开发(DDD)的概念,将其作为一种优于测试驱动开发(TDD)的代码编写方式。作者认为,预先编写文档可以帮助开发者在编码前理清思路、明确范围和设计API,从而减少返工和代码重构,提高开发效率。文章以一个游戏开发中的例子说明了DDD的优势,并指出文档可以有多种形式,如设计稿、API参考文档、测试用例等。

阅读更多

形式化方法:只是优秀的工程实践?

2024-06-24

软件工程领域中,形式化方法常常被认为成本高昂且难以实施。但作者认为,对于大型、分布式或关键的底层系统,形式化方法能够通过减少设计迭代和返工,以及尽早发现接口问题,从而提高软件开发速度和效率,最终节省时间和金钱。文章还讨论了敏捷开发和形式化方法之间的关系,指出这两种方法适用于不同类型的软件开发。最后,作者列举了一些常用的形式化方法工具,并强调了形式化方法在设计阶段的价值,认为它可以帮助开发者更快地构建更优化的系统。

阅读更多
未分类 形式化方法
1 2 287 288 289 291 293 294 295 1084 1085