本文介绍了如何使用 **FUSE(用户空间文件系统)** 构建一个功能性文件系统。通过实现 `magicfs`(一个将数据存储为本地“二进制大对象”并将元数据存入 JSON 文件的简单文件系统),作者演示了 Linux 内核如何将文件操作委托给用户空间。 核心机制包括: * **路径解析:** 通过 `LOOKUP` 将文件名转换为索引节点(inode)编号,进而检索对应的元数据。 * **数据处理:** 将文件视为不可变的二进制大对象。写入操作会在内存中暂存,并在 `FLUSH` 或 `FSYNC` 期间作为新的二进制大对象提交,从而有效地使用了写时复制(copy-on-write)模式。 * **内核交互:** 利用 FUSE 搭建桥梁,连接应用程序的系统调用(如 `cat` 或 `echo`)与文件系统的后端逻辑。 作者强调了文件持久性的复杂性,并指出像 shell 重定向这样简单的操作也涉及 `SETATTR`、`WRITE` 和 `COMMIT` 等复杂的指令序列。尽管 `magicfs` 为了清晰起见特意省略了日志记录、分块和锁定等高级功能,但它为了解文件系统如何将标准 POSIX 请求转换为持久化存储操作提供了一个实用的指南。完整源代码可在 GitHub 上获取。
面对来自中国电动汽车生产商的激烈竞争,雷诺、大众和斯特兰蒂斯等欧洲主要汽车制造商正游说欧盟,要求将本土制造业置于优先地位。这些公司正推动实施“本地成分要求”,主张只有大部分零部件、研发和工程均来自欧盟内部的车辆,才能被贴上“欧洲制造”的标签。
支持者认为,这些措施对于抵消欧洲企业因劳动力和能源成本较高而处于劣势的局面至关重要。他们寻求为本地生产的电动汽车提供更广泛的激励措施,以在市场放缓的背景下增强工业竞争力。
然而,该提案面临重大反对意见。批评人士警告称,这种保护主义可能会疏远日本和英国等国家的关键技术合作伙伴,增加合规成本,并最终提高消费者的购车价格。此外,由于欧洲制造商目前难以在本土复制中国主导的电池供应链,这种高度依赖也使转型过程变得更加复杂。
这场辩论凸显了布鲁塞尔日益加剧的矛盾:在众多中国品牌迅速抢占全球市场份额之际,如何在自由贸易原则与保护战略产业及确保经济安全之间取得平衡。
基尔·斯塔默爵士即将宣布旨在限制儿童在线活动的主要改革措施。根据提议的方案,包括 TikTok、Instagram、X 和 YouTube 在内的十大社交媒体平台的最低使用年龄将提高至 16 岁。这些限制措施效仿了澳大利亚近期的举措,但范围更广,涵盖了有害的 AI 聊天机器人和游戏功能。
此外,政府打算对 16 岁和 17 岁的青少年实施每日使用宵禁,以对抗不健康的深夜上网习惯,并将探索禁止儿童与游戏平台上的陌生人进行私人通讯。WhatsApp 等通讯软件以及被视为“教育性”的平台目前不在禁令范围内。
该公告是在仅于两周前结束的公众咨询之后发布的,这导致包括活动家伊恩·拉塞尔在内的一些批评者指责首相为政治利益而匆忙出台这项政策。政府打算利用现有《儿童福祉与学校法》授予的权力来执行这些变更,而无需通过新立法。目前尚不清楚这些措施何时实施,也不清楚将如何有效监管。
该项目是在 Recurse Center 为期六周的驻留期间创作的,是一种用于设计程序化时钟的视觉化、基于节点的语言。用户可以在“织布机”(Loom)上通过连接代表向量、标量、字形和环境“栖息地”的节点来构建时钟。
该系统依赖于数学基元——利用基于时间的向量来表示小时、分钟和秒——并将其转化为圆形画布上的动态几何动画。编辑器使用 Svelte 5、TypeScript 和 p5.js 构建,特意摒弃了文字,转而采用手绘符号和印记,旨在创造一种抽象且直观的界面。
该工具的功能类似于编译器:一旦作品完成,“织布”(Weave)功能会将其渲染成一个独立的、自包含的 HTML 文件。这些导出的时钟完全基于程序生成,允许用户自定义节奏、主题和“呼吸”模式。通过操控“织布机”,设计者可以创造出独特且自定义的计时可视化效果,并完全在浏览器中运行。您可以访问 https://te-st.ing 体验该工具并导出您自己的时钟。
哇,真是个美人。20世纪60年代,四辆保时捷 912 被改装成了日本警车。这辆在神奈川服役至 1973 年的车辆是目前仅存的一辆(即便如此,它也经历了翻新)。这辆日本警用 912 于 1968 年至 1973 年在神奈川县服役,负责第三京滨道路和东名高速公路的巡逻。在五年的服役期间,它行驶了超过 15.5 万公里,甚至还曾拦截过一辆时速 178 公里的超速车辆。
警用车辆在服役期满后通常会被报废,但这辆车是个例外。因发动机故障退役后,它在警察学校被保存并展出了 26 年。随着时间的推移,风吹日晒导致车辆严重损坏,1999 年它被卖到了废车场。经过六个月的协商,这辆车最终被寻回。以下是几张当年 912 服役时的照片。
瑞典议会已通过立法,结束对寻求庇护者及部分其他移民群体的永久居留许可,该政策将于7月12日起生效。现有永久居民不受影响,但新规强制要求使用临时许可证,且不提供通往永久身份的途径,这标志着瑞典移民制度的重大收紧。
此次改革旨在回应公众对大规模移民带来的经济负担及暴力帮派犯罪激增的日益担忧。官方报告强调了移民融入带来的高额长期成本,警方数据也记录了枪击事件、帮派暴力及旁观者伤亡的增加。作为相关整治行动的一部分,瑞典移民局已开始撤销与有组织犯罪有密切关联者的永久居留身份。
尽管采取了这些更严格的措施,一些批评人士认为,现任政府的努力尚不足以完全解决此前开放边境政策带来的后果。此举反映了在持续的融合挑战中,政治重心正向优先考虑国家安全和财政稳定转移。
本文是介绍 Emacs 实用、冷门且“开箱即用”功能的系列文章的第三篇,旨在为资深用户提供参考。文章特意避开了热门插件,专注于那些几乎无需配置、学习曲线平缓的内置功能。
文中重点介绍了以下特性:
* **词典与搜索:** 使用 `dictionary-tooltip-mode` 即时查看释义,利用 `ffap-menu` 列出缓冲区内的所有文件路径或 URL。
* **文件管理:** 在 `find-file` 和 `dired` 中使用通配符进行批量操作,以及利用 `dired-compare-directories` 进行高级的文件级比对。
* **差异比对与追踪:** 使用 `compare-windows` 进行简单的并排文本差异比对,通过 `highlight-changes-mode` 可视化修改内容。
* **生产力工具:** `ruler-mode` 用于视觉布局调整,`refill-mode` 用于自动段落换行,`emacs-lock-mode` 用于防止误删缓冲区。
* **导航与定制:** 扩展 `apropos` 系列命令以更轻松地发现功能,使用 `find-function-on-key` 直接跳转到函数源码。
作者强调,虽然这些工具较为冷门,但它们无需外部依赖即可显著提升工作流效率,这也证明了只要深入挖掘,Emacs 的内置库依然蕴含着惊人的潜力。
本文指出,美国多元化移民签证抽签项目(Diversity Visa Lottery)最初由爱德华·肯尼迪参议员于1990年设立,旨在援助爱尔兰移民,但如今已演变成一项损害国家安全和美国利益的失败政策。作者认为,该项目目前主要惠及欧洲以外国家的申请人,且已让一些制造暴力犯罪和恐怖袭击的个人得以入境,例如2017年纽约卡车撞人事件和布朗大学枪击案的嫌疑人。
文中提到的批评者称,该抽签系统充斥着欺诈行为,且缺乏充分的安全审查,允许来自与人口贩运和恐怖主义相关国家的民众入境,造成了严重的风险。尽管特朗普政府已采取措施暂停该项目,但作者认为,唯有通过国会立法才能将其永久废除。他们主张以择优录取制度取代抽签制度,借鉴《同化法案》(Assimilation Act)等倡议,优先考虑教育程度、自给自足能力和文化兼容性。最终,作者断言,在实施30年后,应当废除该项目,转而推行将美国国家利益和安全置于任意人口多样性目标之上的移民政策。
托雷峰(Cerro Torre)是一座海拔 3,128 米的山峰,坐落于智利与阿根廷边境,至今仍是世界上最具争议的山峰。其历史因意大利登山家切萨雷·马埃斯特里(Cesare Maestri)而蒙上阴影,他声称于 1959 年首次登顶,但这一说法广受质疑。1970 年,马埃斯特里重返此地,开辟了“压缩机路线”(Compressor Route),他使用汽油动力钻机安装了数百个永久性岩钉,此举被纯粹主义者斥为“从未来手中窃取山峰”。
2012 年,随着美国登山家海登·肯尼迪(Hayden Kennedy)和贾森·克鲁克(Jason Kruk)在无需岩钉的情况下快速登顶,并在下山途中拆除了马埃斯特里留下的 125 个岩钉,这场辩论达到了白热化。他们的单方面行动引发了全球愤慨,并点燃了关于登山“公平手段”的激烈争论:这些路线究竟应作为历史遗迹予以保留,还是应通过“解放”来恢复山峰最初的挑战难度。
批评者认为,拆除行为是傲慢的破坏,限制了技术较弱登山者的进入机会;而支持者则将其视为恢复道德纯洁性的无私之举。这场争议凸显了登山伦理的主观性。如今,托雷峰已被随后的自由攀登壮举进一步“解放”,其留给后世的遗产正如其锯齿状的岩壁一样,复杂且充满争议。
SpaceX 近期以 2 万亿美元的估值完成首次公开募股(IPO),凸显了投资者对轨道基础设施未来的浓厚兴趣。除了在发射领域的统治地位外,SpaceX 还定位为新兴太空数据中心领域的核心参与者。由于地面数据中心正面临电力、土地和审批方面的严峻限制,这一概念正日益受到关注。
轨道数据中心具有显著优势,包括不受限制的太阳能资源,以及无需受制于地面规划和电网瓶颈。然而,主要障碍依然存在。巴克莱分析师 Brendan Lynch 估计,受高昂发射成本、抗辐射硬件需求以及复杂的散热管理挑战影响,目前太空计算的成本是地面同类服务的 3 倍。
尽管预计轨道数据中心在未来十年内不会对 DLR 或 EQIX 等地面服务提供商构成颠覆,但其长期应用前景取决于发射成本的降低——这一门槛可能与 SpaceX 星舰(Starship)在 2027 至 2028 年间的商业化进程息息相关。目前,该行业仍处于萌芽和投机阶段,SpaceX、蓝色起源(Blue Origin)和公理太空(Axiom Space)等公司正在探索各种架构。尽管存在巨大的工程和经济挑战,轨道计算能力仍被视为全球人工智能算力布局中一个未来的补充性前沿领域。
现代 CPU 每秒能执行数十亿次运算,但程序运行速度往往慢得惊人,这是因为受到了“内存墙”(Memory Wall)的限制。虽然处理器的速度呈指数级增长,但 DRAM 的延迟却始终是一个重大瓶颈,从而导致了巨大的性能鸿沟。
现代硬件试图通过使用高速缓存层级(L1、L2、L3)来缓解这一问题。这些缓存以 64 字节为单位获取数据,预设的前提是:如果你需要某段数据,很可能也会需要它相邻的数据(即空间局部性)。
作者使用一个名为 *Aletheia* 的自定义框架发现,在 64 字节的间隔处存在一个显著的性能“悬崖”。当程序在内存中跳跃(即“跨度”)超过 64 字节时,每一次访问都会导致缓存缺失,迫使 CPU 在等待缓慢的 DRAM 时陷入停顿。
这说明了“屋顶模型”(Roofline Model):程序要么受限于计算能力,要么受限于内存带宽。大多数运行缓慢的软件并非受限于计算速度,而是受限于数据访问模式。为了优化性能,开发者必须停止思考如何加快计算,而应开始关注如何更高效地移动数据,并将“工作集”保持在缓存之内。
“分布式计算的八大谬论”是关于网络行为的长期误解,这些误解持续挑战着开发者和管理员。该列表最初由 Sun Microsystems 的工程师(包括 Bill Joy、Tom Lyon、L. Peter Deutsch 和 James Gosling)编制,是构建健壮网络软件的重要指南。
这八大谬论为:
1. **网络是可靠的:** 数据包经常丢失;协议必须考虑到这一点。
2. **延迟为零:** 延迟和抖动是固有的,需要使用缓冲等技术。
3. **带宽是无限的:** 有限的容量会导致拥塞和排队。
4. **网络是安全的:** 隐私无法得到保证,因此加密至关重要。
5. **拓扑结构不会改变:** 路径变化会导致不稳定,协议必须掩盖这些变化。
6. **只有一名管理员:** 现代网络涉及复杂的多方管理。
7. **传输成本为零:** 数据传输会产生高昂的基础设施和运营费用。
8. **网络是同构的:** 节点在速度、可靠性和容量上存在巨大差异。
通过内化这些谬论,工程师可以更好地设计出能够处理现实网络不稳定性的协议,从而确保应用程序在底层基础设施复杂的情况下,依然保持弹性、高效和安全。
据报道,埃克森美孚正在评估潜在的收购目标,以扩大其在全球液化天然气(LNG)领域的影响力,其中澳大利亚的伍德赛德能源(Woodside Energy)被视为关键候选对象。尽管内部讨论尚处于初步阶段,且尚未进行正式接洽,但伍德赛德凭借其在亚洲市场的深厚纽带以及在美国和澳大利亚稳健的项目储备,被认为具有战略契合度。
收购伍德赛德将加强埃克森美孚在液化天然气领域的地位——在全球供应安全担忧加剧的背景下,该公司正寻求在该领域扩大规模。此举将继埃克森美孚2024年收购先锋自然资源公司(Pioneer Natural Resources)之后,进一步实现其资产组合在北美石油之外的多元化。
此次潜在整合的背景是特朗普政府治下日益有利的监管环境,该政府优先考虑国内能源生产并简化了审批程序。虽然交易仍具投机性,但任何对伍德赛德的正式收购要约都将标志着能源行业的一次重大整合,并对伍德赛德的新任领导层构成早期挑战。双方均拒绝对此报道置评。
尽管微软正在推进旨在改善用户体验和重建信任的“Windows K2”计划,但该公司在 Windows 11 设置过程中强制要求使用微软账户的立场依然坚定。这一政策持续引发用户不满,近期的讨论显示,用户强烈要求恢复原生的、简便的本地账户选项。
虽然微软辩称该政策是出于安全必要——即确保 BitLocker 恢复密钥得到备份,以防永久性数据丢失,但核心问题在于用户感觉失去了自主权。许多用户并非在寻找变通方法,而是在呼吁透明度以及管理设备方式的选择自由。批评者认为,在未明确解释自动加密等功能的影响下强制要求绑定账户,会使非技术用户面临被锁在自己数据之外的风险。即便有报道称微软内部也存在不同声音,表明该政策颇具争议,但该公司至今未显露任何妥协迹象。归根结底,这场争论凸显了一个持续存在的脱节:用户想要选择权,而微软则优先考虑一个将控制权隐藏在强制云整合之后的标准化生态系统。
近期的经济数据打破了市场对通胀将迅速回落的预期。消费者价格指数(4.2%)和生产者价格指数(同比6.5%)双双飙升,显著高于美联储2%的目标。
作者认为,这些持续的通胀压力否定了市场普遍预期的即将降息的假设。相反,企业正日益将不断上涨的投入成本转嫁给消费者,这表明通胀正变得结构化,而非暂时性。
这一环境使美联储陷入了困境,其政策选择空间正在缩小。数据所指向的并非预期的“软着陆”和货币宽松,而是一个“高利率、长期化”的环境,甚至不排除美联储被迫进一步加息的可能性。归根结底,文章指出,市场依然危险地脱离现实,在渴望廉价资金的同时,却忽视了多年财政和货币过剩所带来的复合后果。
跳至内容
导航:
★
wizard zines
★
Julia Evans 的编程小册子
首页
商店
漫画
我的书库
如果你想看到更多此类漫画,请订阅我的周六漫画通讯或浏览更多漫画!
Wizard Zines
常见问题
通讯
Julia 的博客
免费小册子
实验项目
漫画
海报
商店
打印指南
小册子勘误
教育工作者
配送
政策
隐私
政策
无障碍访问
通讯
新
小册子发布公告
新
发布即更新的漫画
每
周六发送存档漫画
订阅!
互联网对“正宗”美食的执着,往往是一种现代的、表演性的幻觉。这一点在卡尔博纳拉(Carbonara)意面那严苛的“门槛”上体现得最为明显——如今那些禁止使用奶油或培根的刻板“规矩”,其实是最近才发明的。从历史上看,这道菜的配方本是灵活多变的,直到21世纪,许多公认的意大利食谱中仍包含奶油、黄油和各种奶酪。
反观全球美食媒体,对海南鸡饭这类亚洲主食的处理往往显得随意且不准确。意大利菜肴因其“历史忠实度”而受到严加管教,而亚洲食谱却经常为了迎合社交媒体而被同质化——比如用粤式姜葱油取代传统的新加坡调料,或是为了美观而将米饭人工染色。
这种双重标准揭示了“美食民族主义”的虚伪。我们利用“正宗”作为武器,去维护想象中的饮食历史,却忽视了文化和地理环境是如何自然演变的。食物天生具有流动性;卡尔博纳拉和海南鸡饭都是跨文化适应与迁徙的产物。与其用武断的纯粹性标准去审视食谱,我们更应拥抱烹饪的演变。放弃对“正宗”完美的追求,能让我们回归真正重要的事物:去探索那些我们喜爱的菜肴究竟是如何传播与演变的,以及它们背后那段引人入胜且相互交织的历史。
作者指出,一个通过了行业标准“epubcheck”验证、完全合规的 EPUB 文件,却无法在 Kobo 设备上打开,这令人十分沮丧。
经过深入排查,作者发现了罪魁祸首:Kobo 使用的是 Adobe 的专有渲染引擎 RMSDK。该引擎已严重过时,所使用的 CSS 解析器仍停留在 2013 年左右。当引擎遇到现代 CSS 函数(如 `min()`)时,它不会忽略该代码,而是直接静默崩溃,导致整本书被判定为“损坏”,且不提供任何错误反馈。
作者认为,数字出版行业将限制性的 DRM 技术置于现代功能标准之上。因此,即便电子书符合官方规则,作者若不在 Adobe 笨重而陈旧的 Adobe Digital Editions(作者戏称为“碎木机”)中进行测试,也无法保证文件的兼容性。这篇文章对出版商而言是一个警示:在一个痴迷于知识产权保护的生态系统中,代码“合法”并不能保证书本能在所有设备上正常打开。
美国餐饮业的前景依然谨慎,宏观经济的逆风——特别是居高不下的油价以及低收入群体消费需求的减弱——持续对销售额和客流量造成压力。瑞银分析师丹尼斯·盖格(Dennis Geiger)指出,Wingstop 和麦当劳都在应对高基数对比和消费者习惯改变带来的挑战;不过,这两个品牌正通过菜品创新、以性价比为核心的营销以及数字会员计划来重振增长势头。
行业主要趋势包括:
* **持续的通胀:** 尽管食品通胀正在降温,但餐馆与杂货店之间的价格差距却在拉大,促使 63% 的消费者更多地选择在家做饭。
* **消费行为:** 年轻群体更看重数字便利性和品牌认同感,而年长群体则依然关注品质和速度。近半数消费者计划在未来一年内减少外出就餐次数。
* **长期风险:** GLP-1 减肥药物的兴起预计将在 2030 年前成为影响行业的重要因素,这可能会促使消费者偏向小份量和更健康的饮食选择,并可能降低整体就餐频率和酒精消费。
总体而言,餐饮业预计近期仍将面临波动。在充满挑战的经济环境下,行业将依赖于强调性价比的策略及战略性的菜单调整来提升消费参与度。