页面去扭曲

2024-05-12

本文介绍了一种页面去扭曲方法,将弯曲页面图像展平。作者使用参数模型来描述页面的外观,并通过优化投影误差来确定模型参数。程序步骤包括:获取页面边界、检测文本轮廓、将文本组合成跨度、对跨度进行采样、创建参数估计、优化参数、重新映射图像和阈值处理。作者还分享了程序运行的统计数据和一些结果示例,并讨论了代码优化和样式检查工具的使用心得。

阅读更多
未分类 页面去扭曲

电子长颈鹿

2024-07-28

本文介绍了电子长颈鹿项目的开发历程,包括参加创客展览、软件开发、硬件设计以及团队合作等方面。文章详细描述了电子长颈鹿的外观设计、机械结构以及控制系统,并分享了项目开发过程中的挑战和解决方案。

阅读更多
未分类 电子工程

电动汽车销量低迷,大众汽车缩减电池工厂建设规模

2024-08-24
电动汽车销量低迷,大众汽车缩减电池工厂建设规模

由于电动汽车销量低迷,大众汽车正在调整其电池工厂的建设计划。大众汽车技术负责人表示,到2030年实现200 GWh锂离子电池的目标并非一成不变,公司将根据市场需求灵活调整产能。此前计划的六家电池工厂可能会缩减至三家,分别位于西班牙瓦伦西亚、加拿大安大略省和德国萨尔茨吉特。

阅读更多
未分类 电池工厂

我如何使用 Cursor 编写代码:一项评测

2024-10-29

本文作者是一位拥有36年编程经验的开发者,分享了使用Cursor代码编辑器的体验和感受。Cursor是基于VS Code的代码编辑器,集成了大型语言模型,提供代码补全、内联编辑、聊天侧边栏、代码生成等功能。作者重点介绍了tab补全功能,该功能不仅可以提供代码建议,还能预测下一步操作,极大提高了编程效率。此外,作者还提到了其他功能,例如内联编辑、聊天侧边栏等,并通过具体示例展示了这些功能如何帮助他进行代码重构、生成新代码以及跨语言转换。最后,作者总结了Cursor如何改变了他的工作流程,例如减少对库和框架的依赖、更灵活的代码风格以及更快速地迭代。

阅读更多
未分类

英特尔Thunderbolt Share技术允许两台电脑通过USB线互相控制

2024-05-16
英特尔Thunderbolt Share技术允许两台电脑通过USB线互相控制

英特尔推出Thunderbolt Share技术,允许两台安装该应用程序的电脑通过Thunderbolt 4或5数据线连接,共享鼠标、键盘、屏幕、存储和其他USB外设,并以Thunderbolt速度拖放文件,同步数据。该应用还支持以1080p分辨率和60帧每秒的低延迟和零压缩方式将一台PC的屏幕镜像到另一台PC。该技术由英特尔授权给笔记本电脑、台式机和配件制造商,与新硬件捆绑销售。

阅读更多
未分类 USB

欧盟推迟决定是否扫描加密信息以查找儿童性虐待内容

2024-06-20
欧盟推迟决定是否扫描加密信息以查找儿童性虐待内容

欧盟官员推迟了对拟议立法的讨论,该立法可能导致即时通讯服务必须扫描照片和链接以检测可能的儿童性虐待材料 (CSAM)。如果该提案成为法律,WhatsApp、Messenger 和 Signal 等公司可能需要扫描用户上传的所有图像,这实际上将迫使他们破坏加密。包括德国、奥地利、波兰、荷兰和捷克共和国在内的国家预计将因网络安全和隐私问题而弃权或反对该计划。批评者和隐私倡导者猛烈抨击了该提案,称其破坏加密并构成“可怕的大规模监控措施”。

阅读更多
未分类

FCast:开源媒体串流协议

2024-08-31

FCast 是一款开源协议,旨在为所有人开放无线音频和视频流媒体传输。它支持 DASH、HLS 和 mp4 等多种流媒体类型,使开发人员能够创建自己独特的流媒体体验。与传统的封闭协议不同,FCast 支持开放式创新,开发者可以创建自定义接收器、将客户端协议集成到自己的应用程序中,甚至增强协议,从而为不断发展的开放生态系统做出贡献。

阅读更多
45
未分类 媒体串流

Ruby 3.4 文档

2024-08-25

本文档介绍了Ruby 3.4版本,Ruby是一种常用于Web开发的解释型面向对象编程语言。它提供了许多脚本功能,用于处理纯文本和序列化文件,或管理系统任务。该文档详细介绍了Ruby的特性,包括简单的语法、面向对象特性、操作符重载、异常处理、迭代器和闭包等。还介绍了如何获取、构建和使用Ruby,以及如何反馈问题和贡献代码。

阅读更多
未分类

美国网络安全和基础设施安全局局长:不安全的软件制造商才是真正的网络罪犯

2024-09-21
美国网络安全和基础设施安全局局长:不安全的软件制造商才是真正的网络罪犯

美国网络安全和基础设施安全局局长Jen Easterly认为,那些编写有缺陷、不安全代码的软件供应商才是网络犯罪的真正罪魁祸首。她批评科技行业存在“软件质量问题”,并敦促软件供应商在产品开发过程中优先考虑安全问题。Easterly还鼓励技术买家用他们的采购能力向软件供应商施压,要求他们签署“安全设计承诺”,并采取实际行动构建更安全的软件。

阅读更多
未分类

我最喜欢的算法:线性时间中位数查找

2024-07-25

文章介绍了一种可在确定性线性时间内找到列表中位数的算法,称为“中位数的中位数”方法。该方法首先将列表分成5个元素的组,然后找到每个组的中位数。 接下来,递归地找到这些中位数的中位数,并将其用作快速选择算法中的枢轴。 文章详细解释了该算法的步骤,并证明了为什么它可以在线性时间内完成。

阅读更多
45

人工智能法案

2024-05-23
人工智能法案

《人工智能法案》是欧盟制定的一项关于人工智能 (AI) 的法规,确立了欧盟范围内人工智能的通用监管和法律框架。它根据人工智能应用造成危害的风险将其分为四个级别:不可接受、高、有限和最小,以及针对通用人工智能的附加类别。不可接受风险的应用被禁止,高风险应用必须遵守安全、透明度和质量义务,并经过合格评定。有限风险应用仅承担透明度义务,而构成最小风险的应用不受监管。

阅读更多
未分类

GitHub - denys-olleik/accounting: 基于关系数据库的仅前向复式记账方法的实现

2024-09-19
GitHub - denys-olleik/accounting: 基于关系数据库的仅前向复式记账方法的实现

该项目是一个基于关系数据库的仅前向复式记账方法的实现,使用 C#、ASP.NET MVC、Vue.js 和 PostgreSQL 开发。它支持 GAAP 和 IFRS 标准,适用于美国和国际组织。该系统设计为可扩展的,允许组织根据需要添加功能和自定义。它通过使用事务日志和关联表来跟踪所有交易,并提供详细的审计跟踪。该系统还包括对银行对账和支付处理的支持。

阅读更多
42
未分类 复式记账

Zephyr:实现传感器的设备驱动程序

2024-07-06

这篇博文详细介绍了如何在Zephyr操作系统上为传感器实现设备驱动程序,并将其贡献到上游。文章以Arduino Nano 33 BLE板上的LSM9DS1惯性传感器为例,逐步讲解了从配置构建系统、编写驱动程序代码到将驱动程序贡献到上游的整个过程。文章还介绍了设备树绑定、硬件抽象层(HAL)以及如何使用Zephyr API测试驱动程序等内容。

阅读更多
未分类 设备驱动程序

人工智能走向核能?数据中心交易表明这不可避免

2024-08-26
人工智能走向核能?数据中心交易表明这不可避免

由于预期到人工智能计算工作量将呈天文数字增长,超大规模企业和大型数据中心运营商正转向能源供应商寻求核动力解决方案,这被称为“全球电力军备竞赛……我们以前从未见过”。亚马逊、微软和谷歌正在转向核能,以构建和运营大型数据中心,这些数据中心能够更好地满足生成式人工智能日益增长的需求。

阅读更多
未分类

艺术印刷术

2024-08-15

本文介绍了维多利亚时代晚期至19世纪80年代中期,美国和英国凸版印刷商发展起来的一种被称为“艺术印刷”的设计美学。艺术印刷主要使用金属字体和黄铜规则,追求简洁、醒目和图形化的设计风格,其代表人物包括John Franklin Earhart、Andreas Valette Haight和William James Kelly等。文章详细介绍了艺术印刷的起源、发展、风格特点、代表作品以及与当时其他印刷流派的竞争等内容,并探讨了艺术印刷对平面设计行业的影响。

阅读更多

苹果 M5 芯片采用双用途设计,将为未来的 Mac 和 AI 服务器提供动力

2024-07-07
苹果 M5 芯片采用双用途设计,将为未来的 Mac 和 AI 服务器提供动力

据报道,苹果将为其 M5 芯片采用更先进的 SoIC 封装技术,作为其双管齐下战略的一部分,以满足其对芯片不断增长的需求,这些芯片既可以为消费级 Mac 提供动力,也可以增强其数据中心和未来依赖云的 AI 工具的性能。据报道,M5 芯片将于 2025 年和 2026 年量产,用于新的 Mac 和 AI 云服务器。

阅读更多
未分类

升级到 Java 17:如何学会不再担心 NoSuchMethodError

2024-06-24
升级到 Java 17:如何学会不再担心 NoSuchMethodError

本文记录了作者带领团队将项目从 Java 11 升级到 Java 17 的心路历程,并分享了升级过程中遇到的挑战和解决方案。作者详细描述了升级过程中遇到的三种主要错误类型,包括 NoSuchMethodError、InaccessibleObjectException 和其他未知错误,并解释了错误产生的原因和解决方法。此外,作者还分享了升级过程中使用的一些工具和技巧,例如使用 Maven 管理依赖关系、使用 Jakarta EE 替换 Java EE 以及使用 OpenRewrite 工具进行代码迁移等。

阅读更多
未分类 升级

X被判赔偿55万欧元给因未回复马斯克最后通牒而被解雇的爱尔兰员工

2024-08-17
X被判赔偿55万欧元给因未回复马斯克最后通牒而被解雇的爱尔兰员工

社交媒体平台X(前身为推特)被判向其爱尔兰分公司的一名前员工支付超过55万欧元的赔偿金,原因是该员工被不公平解雇。这名前员工加里·鲁尼自2013年9月以来一直在该公司担任高级采购职位,他于2022年12月被解雇。解雇的原因是鲁尼没有回复马斯克要求员工承诺接受新的“极度硬核”工作安排的电子邮件。爱尔兰工作关系委员会裁定,不点击“是”回复电子邮件不构成辞职行为,X败诉。

阅读更多
未分类

关于软件本质复杂性的思考

2024-06-17
关于软件本质复杂性的思考

文章探讨了软件工程中本质复杂性的概念。作者认为,虽然传统观点认为本质复杂性是无法简化的,但如果我们能够改变软件所服务的现实世界,那么本质复杂性也是可以被减少的。作者以软件如何改变用户行为和组织流程为例,说明了软件工程师可以通过重新定义问题、简化系统以及影响组织变革来降低本质复杂性。

阅读更多
58
未分类

时代在变迁:探寻鲍勃·迪伦的档案宝库

2024-11-04
时代在变迁:探寻鲍勃·迪伦的档案宝库

本文讲述了作者在鲍勃·迪伦中心和档案馆的经历。作者详细描述了中心的展览,包括多媒体装置、歌曲创作过程展示和互动混音台。此外,作者还获得了进入档案馆的机会,并查阅了迪伦的手稿、歌词片段和其他珍贵资料,感叹迪伦旺盛的创作力和永不停歇的思考过程。作者最终意识到,迪伦的创作始终是忠于自我的,无论外界如何解读。

阅读更多
未分类 鲍勃·迪伦

高级 Python:使用代码生成实现高性能

2024-09-06
高级 Python:使用代码生成实现高性能

文章介绍了动态代码生成技术(codegen), 特别适用于 Python 等解释型语言。作者以 Humu 公司的实际案例为例,讲解了如何通过 codegen 将一个占用 CPU 时间高达 50% 的内部循环优化至几乎不可见,从而使整个系统性能提升近 2 倍。文章详细介绍了 codegen 的适用场景、实现原理以及注意事项,并提供了具体的代码示例。

阅读更多
41
未分类

苹果正在开发更薄的 MacBook Pro、Apple Watch 和 iPhone

2024-06-17
苹果正在开发更薄的 MacBook Pro、Apple Watch 和 iPhone

据 Bloomberg 的 Mark Gurman 报道,苹果公司有意缩减 MacBook Pro、Apple Watch 和 iPhone 的厚度,新款超薄 M4 iPad Pro 标志着该公司新设计轨迹的开始。Gurman 表示,就像 iPad Pro 一样,苹果现在的重点是在不牺牲电池续航时间或主要新功能的情况下,在其产品线中提供尽可能薄的设备。据报道,苹果现在的目标是在未来几年内推出更薄版本的 iPhone、Apple Watch 和 MacBook Pro。

阅读更多
未分类

液体逻辑门 - Imgur动图

2024-05-20
液体逻辑门 - Imgur动图

这篇文章展示了一个使用液体构建逻辑门的有趣动图。图片中的液体通过管道和阀门流动,模拟了逻辑门的功能,例如“与”门、“或”门和“非”门。该动图生动地展示了逻辑门的运作方式,以及如何用简单的物理系统来实现它们。

阅读更多
62
未分类 逻辑门 液体

FDA批准Neuralink对第二位患者进行脑机接口测试

2024-05-21
FDA批准Neuralink对第二位患者进行脑机接口测试

美国食品药品监督管理局(FDA)批准了Neuralink公司对其第二位患者进行脑机接口植入测试。此前,该公司 reportedly 解决了第一个接受人体试验患者设备功能受限的电极问题。Neuralink 公司由埃隆·马斯克所有,该公司正在寻找另一位患有四肢瘫痪的患者进行申请,以测试该设备是否能让患者完成控制手机和电脑等任务。

阅读更多
未分类 Neuralink

利用 Zig 的分配器

2024-06-15

本文探讨了如何在 Zig 语言中编写 HTTP 服务器库时,利用 Zig 的分配器来管理内存。文章首先介绍了使用简单的线程池处理请求,并通过传递分配器给操作函数来实现动态内容分配。为了解决内存泄漏问题,文章引入了 ArenaAllocator,它可以在请求结束后自动释放所有分配的内存。随后,文章进一步优化,通过复用 arena 并保留一定量的内存,减少了内存分配的次数,提高了性能。最后,文章介绍了如何自定义 FallbackAllocator,它结合了 FixedBufferAllocator 和 ArenaAllocator 的优点,在保证性能的同时提供了更大的灵活性。

阅读更多
未分类

Inkbase:可编程墨水

2024-07-21
Inkbase:可编程墨水

Inkbase是一款为Apple iPad和Pencil设计的原生Swift应用程序,它实现了一个可编程的素描本,用户可以使用手绘标记和动态功能来增强他们的草图。文章探讨了Inkbase背后的设计理念、功能和用例,包括支持渐进式增强、反应式属性和空间查询。文章还讨论了使用该工具的体验,例如工作材料的感觉、动态注释的意义以及对分组/复合对象的需求。作者还反思了Inkbase的编程模型,并提出了未来研究的方向。

阅读更多
1 2 188 189 190 192 194 195 196 1084 1085