CompCert:一款可信赖的C语言编译器
CompCert C 是一款用于 C 编程语言的编译器,旨在编译高度安全可靠的关键任务软件。它支持大部分 ISO C 99 语言,并生成 PowerPC、ARM、RISC-V 和 x86 架构的机器代码。CompCert C 的独特之处在于其经过机器辅助数学证明的形式化验证,确保编译过程的正确性,生成的可执行代码与源代码语义完全一致。
阅读更多
CompCert C 是一款用于 C 编程语言的编译器,旨在编译高度安全可靠的关键任务软件。它支持大部分 ISO C 99 语言,并生成 PowerPC、ARM、RISC-V 和 x86 架构的机器代码。CompCert C 的独特之处在于其经过机器辅助数学证明的形式化验证,确保编译过程的正确性,生成的可执行代码与源代码语义完全一致。
阅读更多
GLP-1 减肥药的流行可能会对糖类食品行业造成冲击。分析师预测,到 2035 年,美国人在卡路里消费上将减少 1.5% 至 2.5%,糖果、烘焙食品和汽水的消费量将减少 5%。尽管糖业代表们尚未对此表示担忧,但一些分析师认为,随着 GLP-1 药物的普及和仿制药的出现,糖类食品的消费量可能会进一步下降,尤其是在欧美等发达国家。
阅读更多
Gio 是一个用于在 Go 中编写跨平台立即模式 GUI 的库。它支持所有主要平台,包括 Linux、macOS、Windows、Android、iOS 以及 WebAssembly。Gio 依赖性极小,只依赖于平台库来进行窗口管理、输入和 GPU 绘图。它包含一个基于 Pathfinder 项目的高效矢量渲染器,并在 OpenGL ES 和 Direct3D 11 上实现。
阅读更多
本文介绍了“家庭自酿软件”和“赤脚开发者”的概念,作者认为语言模型的快速发展将推动软件开发进入一个新的黄金时代,届时软件开发将变得更加便捷易用,人人都可参与其中。
阅读更多
本文介绍了作者使用AxiDraw绘图仪进行水彩绘画的实验过程和结果。作者详细介绍了如何设置绘图仪、选择合适的画笔以及控制水彩颜料的流动,并展示了不同参数设置下的作品效果。作者还尝试了使用不同的笔触和颜色叠加来创作更复杂的画作,并分享了对未来创作的展望。
阅读更多
Starlark 是一种类似 Python 的配置语言,用于 Bazel 构建系统等项目。它是一种动态类型语言,具有高阶数据类型、一等函数和垃圾回收机制。Starlark 旨在简单、安全、并行执行,并提供熟悉的语法。Starlark 解释器通常嵌入到更大的应用程序中,例如 Bazel,它使用 Starlark 来描述构建目标和扩展其功能。
阅读更多
纽约市在地图软件上新增了公共厕所图层,方便居民和游客查找。然而,地图上仅显示了1000个公共厕所,这对于拥有800万人口的纽约来说远远不够。作者认为,充足的公共厕所是城市生活质量的重要指标,纽约应该提供更多干净、方便的公共厕所,以满足市民和游客的需求。
阅读更多
本文分析了欧洲经济落后于美国的原因,指出欧洲经济规模远小于美国,平均收入和工资水平也低于美国。文章认为,欧洲经济问题根源在于过度分裂,缺乏统一市场、战略和协调,导致技术发展受阻,国防开支浪费。文章呼吁欧洲深化一体化,增强战略协调,以应对当前挑战。
阅读更多
.NET Aspire 是一个新的技术栈,旨在简化 .NET 云原生服务的开发,现已正式发布。它汇集了工具、模板和 NuGet 包,可以更轻松地构建分布式应用程序。Aspire 引入了 App Host 项目,允许开发者使用 C# 描述和配置构成分布式应用程序的各个应用程序项目和托管服务。Aspire 还包括一个基于 Web 的仪表板,用于显示正在运行的应用程序的有用信息,包括 OpenTelemetry 数据。此外,Aspire Components 简化了数据库、消息传递、缓存和云服务的连接,增强了应用程序的弹性和可观察性。
阅读更多
这篇论文揭示了ARM内存标记扩展 (MTE) 面临的潜在安全风险,特别是由推测执行攻击带来的风险。作者发现了一种名为TikTag的新型攻击方法,可以利用推测执行从任意内存地址泄漏MTE标签。通过TikTag,攻击者可以绕过MTE的概率防御,将攻击成功率提高到接近100%。论文展示了TikTag如何绕过现实世界系统(如谷歌浏览器和Linux内核)中的MTE保护机制,并提出了新的防御机制以减轻TikTag带来的安全风险。
阅读更多
OpenAI 成立了一个名为“超级对齐”的团队,旨在解决控制超级智能 AI 的核心技术挑战。然而,该团队负责人 Jan Leike 和 OpenAI 联合创始人 Ilya Sutskever 于本周辞职,原因是公司未能提供承诺的计算资源,并且安全文化和流程被产品发布所掩盖。尽管 OpenAI 首席执行官 Sam Altman 表示他们致力于解决这些问题,但“超级对齐”团队已被解散,相关工作将由分散在公司各部门的研究人员承担。
阅读更多
Mozilla 收购了广告指标公司 Anonym,旨在帮助在线广告行业在保护用户隐私的同时提供有效的广告。Anonym 由前 Meta 高管于 2022 年创立,其技术可以帮助广告商和广告网络在保护用户隐私的情况下衡量广告效果。Mozilla 首席执行官 Laura Chambers 表示,此举是为了应对行业向更加注重隐私的广告模式转变。
阅读更多
这篇论文探讨了人工智能(AI)的进化及其对通用人工智能(AGI)的影响。文章首先定义了AGI,并将其与当前的AI区分开来,强调了AGI在执行各种现实世界任务方面的效率和效能,可与人类智能相媲美。论文进一步探讨了实现AGI所需的能力框架,包括内部、接口和系统层面。此外,文章还讨论了必要的AGI校准技术,以协调更先进的功能和严格的约束条件,强调负责任地开发AGI的重要性。最后,论文概述了AGI在多个领域的现有挑战和潜在途径,旨在促进对AGI现状和未来发展方向的共同理解。
阅读更多
本文介绍了如何通过硬件接口解决Symmetricom SyncServer S200 GPS周数翻转问题。SyncServer S200内置的Furuno GT-8031 GPS模块存在周数翻转问题,导致设备无法锁定GPS信号。作者设计了一款硬件接口,通过在GPS模块和主板之间发送校正日期的命令,成功解决了该问题。
阅读更多
QBE是一个编译器后端,目标是用10%的代码量实现工业优化编译器70%的性能。QBE通过提供简洁、用户友好且高性能的后端来促进语言创新。代码量的限制促使QBE专注于核心功能,避免陷入收益递减的无尽循环。QBE支持完整的C ABI,包括IEEE 32位和64位浮点数,采用统一且简单的基于SSA的中间语言(IL),并在所有编译阶段使用相同的IL。
阅读更多
Trayce 是一款面向开发者的 Docker 容器网络监控工具,可以拦截和显示本地开发环境中 Docker 容器的 HTTP(S) 请求。它支持 HTTP 和 HTTPS 协议,即将支持 Websockets、GRPC、数据库和消息队列等协议。
阅读更多
本文分析了过去十年中与英国改革党有关联的公司和个人网络。文章以理查德·泰斯、巴瑟斯特庄园、脱欧运动、奈杰尔·法拉奇、改革党和英国独立党六个部分,揭示了这些实体之间的错综复杂的关系,并指出其中一些公司涉及房地产、媒体、政治活动等多个领域,以及与极右翼意识形态的联系。
阅读更多
玛丽恩·斯托克斯是一位前图书馆管理员和民权活动家,从1979年开始,她开始每天24小时录制电视节目,最终积累了71000多盘录像带,记录了美国电视的历史。她认为新闻报道中包含着重要的历史细节,这些细节有可能永远消失。斯托克斯持续录制了三十多年,直到2012年去世。她的儿子将这些录像带捐赠给了互联网档案馆,该档案馆从2013年开始将这些录像带数字化。
阅读更多
继几天前 GCC 编译器放弃对 Xeon Phi Knights Mill 和 Knights Landing 加速器的支持后,英特尔也已经着手并删除了 LLVM/Clang 19 编译器对 Xeon Phi 的支持。自今年早些时候 LLVM/Clang 18 将 Xeon Phi Knights Mill 和 Knights Landing 支持视为弃用以来,现在,对于计划于 9 月左右发布的 LLVM 19 版本,该支持将被完全删除。
阅读更多
Cardie是一个开源平台,允许用户设计、分享和管理电子商务名片。用户可以创建无限数量的卡片,跟踪访问数据,并根据需要进行编辑。Cardie还提供隐私设置,允许用户控制卡片的可见性。
阅读更多
本文讲述了南北战争期间,联邦军队面临咖啡短缺的困境,以及利比里亚总统斯蒂芬·艾伦·本森如何抓住机遇,将利比里亚咖啡出口到北方,为联邦军队提供重要的能量和士气来源,最终帮助联邦赢得胜利的故事。
阅读更多
FlyonUI是一个免费开源的Tailwind CSS组件库,提供了语义化的类名和强大的JS插件,旨在简化开发流程。它包含78多个组件示例、预构建的模板、可访问的插件和无限的主题选项,兼容React和Vue等框架。FlyonUI致力于为社区提供易于使用且功能丰富的工具,帮助开发者快速构建美观、响应式的用户界面。
阅读更多
Hellometer是一家由Y Combinator支持的公司,致力于利用摄像头和计算机视觉人工智能来衡量和优化餐厅的服务速度。现招聘一名登机运营、客户成功和项目管理专员,负责指导客户完成从注册到摄像头系统安装的整个流程,并处理客户服务、管理客户账户以及项目管理等工作。
阅读更多
Cortile 是一款 Linux 自动平铺窗口管理器,支持 Openbox、Fluxbox、IceWM、Xfwm、KWin 等多种窗口管理器,兼容 XFCE、LXDE、LXQt、KDE 和 GNOME 等桌面环境。它提供基于工作区的平铺、面板自动检测、平铺模式用户界面、系统托盘图标指示器和菜单、键盘/热区/系统托盘绑定、垂直/水平/全屏模式、套接字通信命令、布局比例记忆、浮动和粘滞窗口、拖放窗口交换、工作区感知布局以及多显示器支持等功能。
阅读更多
在创始人Pavel Durov因平台上的“第三方犯罪”于上个月在法国被捕后,Telegram已悄然更新其政策,允许用户向其管理员举报私人聊天。这一变化引发了对Telegram如何平衡用户隐私和内容监管的关注,尤其是在其长期以来以对用户互动监管极少而闻名的情况下。Durov对自己的被捕提出了批评,称其为“误导行为”,并警告说,如果企业家要为其产品可能被滥用负责,“那么就没有人会再开发新工具了”。
阅读更多
欧盟委员会主席冯德莱恩为寻求连任,在欧洲议会选举前夕对不受欢迎的环保政策采取了低调态度,推迟了热泵行动计划的公布。文章认为,欧盟应该在推动热泵技术方面发挥领导作用,以实现其2050年净零排放的目标。
阅读更多
卡尔斯鲁厄理工学院的研究人员开发出一种名为PMMM的聚合物基微光子多功能超材料薄膜,其透明度高达95%,超越普通玻璃。该材料表面蚀刻有微锥结构,可散射光线,营造明亮且无眩光、保护隐私的室内空间。此外,PMMM还能将热量直接辐射到外太空,使房间温度比环境温度低6°C。该薄膜还具有超疏水性,可自动清洁灰尘和污垢。
阅读更多
这篇文章讨论了在Ubuntu 17.04机器上运行apt-get upgrade时,有时会自动启动Dwarf Fortress游戏的问题。 作者解释说,这可能是因为Dwarf Fortress的可执行文件名为df,与系统工具df(用于显示磁盘空间使用情况)的名称相同,从而导致冲突。当脚本试图检查是否有足够的可用空间来解压存档时,它可能会启动Dwarf Fortress而不是系统工具df。
阅读更多