1. Niklaus Wirth has died (twitter.com)
Niklaus Wirth 逝世
根据来自 X 平台(原 Twitter)用户 Bertrand Meyer 发布的消息,计算机科学领域的巨匠 Niklaus Wirth 于 1月1日 逝世。
Bertrand Meyer 称赞 Wirth 是编程语言、编程方法论、软件工程以及硬件设计领域的一位泰斗,并表达了对其作为先驱、同事、导师和朋友的哀悼之情。
50 篇热帖
Niklaus Wirth 逝世
根据来自 X 平台(原 Twitter)用户 Bertrand Meyer 发布的消息,计算机科学领域的巨匠 Niklaus Wirth 于 1月1日 逝世。
Bertrand Meyer 称赞 Wirth 是编程语言、编程方法论、软件工程以及硬件设计领域的一位泰斗,并表达了对其作为先驱、同事、导师和朋友的哀悼之情。
这篇文章通过一个简化的数学示例,详细解析了Transformer模型的工作原理,重点阐述了其内部数学机制。
文章旨在通过手算一个维度大幅简化(嵌入维度为4)的端到端例子,解释Transformer模型的“如何”工作。阅读前需要具备基础的线性代数和机器学习知识。文章结构分为编码器和解码器两部分。
编码器负责理解输入文本,生成富含语义信息的向量表示(嵌入)。
词嵌入与位置编码:
自注意力机制:
前馈网络:
残差连接与层归一化:
堆叠编码器:
解码器负责基于编码器的输出和已生成的序列,自回归地生成输出序列。
自注意力层(掩码注意力):
编码器-解码器注意力层:
前馈网络与层归一化:
输出生成:
全球渔业观察组织联合多所大学及研究机构,在《自然》期刊发表了一项突破性研究。该研究利用机器学习分析2017-2021年间200万GB的卫星图像,绘制了首张全球大型船舶交通及海上基础设施地图,揭示了大量未被公开监控系统捕获的工业活动。
研究团队综合了GPS数据与五年的雷达及光学卫星图像,利用机器学习识别未广播位置的船舶,并判断其是否从事捕捞活动。该技术首次在如此大规模上描绘了未公开的工业海洋活动。
研究作者指出,海洋工业化的“人类世”印记已不限于陆地。这项技术为应对气候变化(如精确估算海上温室气体排放)、管理海洋资源(如追踪污染事件、识别非法活动热点)以及理解“蓝色经济”的扩张(包括水产养殖、海上风电、航运、油气开采等)提供了前所未有的全面视角。
该研究的数据和技术现已公开,旨在帮助各国政府、研究人员和民间社会更有效地管理和监测海洋活动,标志着海洋管理透明化新时代的开始。
电动汽车销售增长放缓,揭示了美国电动汽车推广计划的核心问题。尽管2023年第三季度美国电动汽车销量创纪录达到30万辆,但增速明显下降,分析师指出美国可能无法实现政府销售目标。这一放缓导致电动汽车在经销商处积压,汽车制造商如福特和通用汽车推迟了投资计划,甚至特斯拉也延迟了新工厂建设。
根本原因在于美国将电动汽车视为燃气汽车的一对一替代品,而不是更可持续交通系统的一部分。这种单一解决方案忽略了更大的交通问题,可能导致排放目标无法实现。
电动汽车的尺寸问题突出:汽车制造商专注于生产大型电动SUV和卡车,这需要更大的电池,导致原材料需求增加、环境破坏性采矿加剧。大型电动汽车还更重、更危险、更昂贵,且环保效益降低。续航里程焦虑进一步推动了大电池和高价格,尽管美国平均每日驾驶仅约40英里,93%的行程低于30英里。消费者调查显示73%的人对续航有担忧,但实际需求并不高。
价格方面,电动汽车平均售价为50,683美元,比燃气汽车高28%,限制了普通家庭的购买力。电动汽车买家多为高收入家庭(中位收入18.6万美元),普及率难以突破8-9%的阈值。
挪威作为电动汽车推广的典范,提供了教训:通过补贴,挪威新电动汽车销售占比达87%,但总车辆份额仅20%,且未达成2030年排放目标。挪威的电动汽车转型导致卡车排放增加、汽车保有量上升、税收减少,并引发政治争议。重型电动汽车还加剧道路磨损和安全风险。
文章建议重新思考交通方式:电动汽车应专注于短途日常出行,使用小型、廉价车型;混合动力汽车适合长途旅行;同时需要加强公共交通和城际列车投资。仅依靠电动汽车替代燃气汽车不足以应对气候危机,需要更全面的可持续交通方案。
Rosebud AI(YC S19)推出了一个平台,旨在让非技术用户也能通过描述来创建浏览器游戏。
核心功能与流程:
技术实现与聚焦:
商业模式与发展状态:
用户反馈与示例:
Ambiphone 是一个网页应用,专注于为工作、学习和放松提供环境音乐和白噪声。其核心目的是通过声音帮助用户集中注意力或平静下来。
该应用通过HTML文档构建,并进行了广泛的移动端优化。文档头部包含了大量针对不同型号的iPhone和iPad设置的启动画面链接,表明它旨在被设计为一个可在苹果设备主屏幕上作为独立应用使用的渐进式网络应用。
页面的技术实现依赖于一个JavaScript模块和一个CSS样式表来加载和渲染界面内容。页面主体仅包含一个空的 <div id="app">,这意味着所有用户界面和功能均由JavaScript动态生成。
其核心价值主张在元描述中清晰体现:“用于工作、学习和放松的环境音乐与声音”。
本文分析了Backblaze存储服务器(包括自研Storage Pod及Dell、Supermicro商用服务器)的硬盘故障率数据。核心发现如下:
存储服务器类型与构成
2023年Q3故障率分析
迁移计划与未来研究
Lilygo T-Deck 产品概述
Lilygo T-Deck 是一款口袋大小的便携设备,集成了 2.8 英寸 IPS LCD 显示屏、迷你键盘和 ESP32 处理器。它并非传统智能手机,但可利用编程知识将其开发为独立的通讯或编码工具。
核心硬件规格:
开发与软件支持:
包装内容(黑色版):
购买与物流信息:
Container2wasm 是一个实验性工具,用于将容器镜像转换为 WebAssembly (WASM) 二进制文件,使得容器可以在 WASM 环境中运行。
ubuntu:22.04)转换为 WASM 文件。推荐使用 x86_64 或 riscv64 架构的容器,其他架构(如 aarch64)也可运行但可能因额外模拟而较慢。x86_64: Bochsriscv64: TinyEMU--to-js 模式下使用 QEMU。wasmtime、wamr、wasmer、wasmedge、wazero 等运行时中执行。转换容器为 WASI 镜像
c2w <镜像名> <输出文件.wasm>c2w ubuntu:22.04 out.wasmwasmtime out.wasm <命令>在浏览器中运行
xterm-pty)在浏览器中运行。支持网络功能,网络栈可通过浏览器的 Fetch API 或主机上的 WebSocket 代理实现。--to-js 标志生成适合浏览器的 JS 和 WASM 文件。网络支持方式与基于 WASI 的方法类似。目录映射
--mapdir 参数可将宿主机目录映射到容器内。转换过程涉及以下关键技术组件:
runc 启动容器。wasi-vfs 或 emscripten 打包依赖项;使用 wizer 预启动内核以减少启动延迟。sock_* API,gvisor-tap-vsock 可作为网络栈。下表总结了主要 WASI 运行时对关键功能的支持情况(✔️ 支持,🚧 进行中):
| 运行时 | 标准输入输出 (stdio) | 目录映射 (mapdir) | 网络 (networking) | 备注 |
|---|---|---|---|---|
| wasmtime | ✔️ | ✔️ | ✔️ (需主机端网络栈) | |
| wazero | ✔️ | ✔️ | ✔️ (需主机端网络栈) | |
| wamr | ✔️ | ✔️ | 🚧 | |
| wasmer | 🚧 (标准输入不支持) | ✔️ | 🚧 | |
| wasmedge | 🚧 (标准输入不支持) | ✔️ | 🚧 |
注:此表同时适用于 x86_64、riscv64 及其他架构的容器。
make 从源码构建(需要 Go 1.19+)。c2w:用于转换容器镜像。c2w-net:用于管理转换后镜像的网络功能,可作为用户空间网络栈运行。核心概述:Live++是一款针对C和C++应用程序的热重载/实时编码工具,旨在通过允许开发者在程序运行时直接应用代码更改,从而大幅缩短迭代时间、提升开发效率。
Live++通过其创新的运行时二进制修补技术,为C和C++开发提供了无缝的热重载体验,显著提升了开发效率和工作流程的流畅度。它不依赖于特定开发环境,兼容主流编译器与构建类型,并得到了游戏开发等行业众多顶尖公司和开发者的实践验证与推荐。
施乐公司(Xerox)宣布将裁员15%,作为实施新组织结构和运营模式计划的一部分。根据向美国证券交易委员会提交的文件,截至2022年12月31日,施乐约有20,500名员工,这意味着此次裁员将影响约3,075名员工。消息公布后,施乐股价收盘下跌超过12%。
公司重组计划包括:简化核心打印业务中的产品组合、提高全球业务服务的运营效率,并加强对IT及其他数字服务的投入。施乐还重新设计了其高管团队以执行新模式。首席执行官Steven Bandrowczak表示,向业务单元运营模式的转变旨在加速产品与服务、市场推广及企业职能的运营效率提升,覆盖公司所服务的所有地区。
裁员计划将在本季度内执行。
青少年长期睡眠不足与一系列负面后果密切相关:
美国绝大多数中学上学时间早于健康建议标准,主要受校车调度和青少年生物钟影响,导致普遍睡眠不足并引发多重健康与行为风险。部分州和学区通过立法或主动调整已取得积极效果,为其他地区提供了参考。
本文档展示了J语言的一个早期简化实现,其核心是使用C语言定义了基础数据类型和关键操作,并构建了一个简单的解释器来执行J表达式。
1. 基础数据结构
C、长整型 I 和表示数组的结构体 a。该结构体包含类型 t、秩 r、维度 d 和数据指针 p。V1/V2 定义一元/二元函数接口;DO 用于循环。2. 核心内存与数组操作
ma 分配内存,mv 复制内存。tr 计算数组总元素数,ga 根据类型、秩和维度分配新数组。3. J语言关键操作函数
iota 生成序列(如 !10);box 将数组装箱;sha 返回维度数组;size 返回总元素数或首维大小;id 为恒等函数。plus 实现加法;from 实现索引选择;cat 连接数组;rsh 重塑数组形状。find 函数已声明但未实现。4. 解释器与执行流程
wd 函数将输入字符串解析为整数数组,其中数字映射为名词,特定字符(如 +、{)映射为动词编号。ex 函数递归解释解析后的数组。变量通过 st 数组存储;若为动词则调用相应一元或二元函数。pr 函数递归打印数组内容,根据类型决定是打印数字还是嵌套数组。5. 主程序与示例
main 函数循环读取输入,解析执行后打印结果。GitHub 平台功能概览
该内容展示了 GitHub 平台的主要功能、产品与服务分类,结构如下:
核心产品与服务:
解决方案分类:
平台资源与支持:
企业解决方案:
文章标题:TinyGPT-V: 通过小型骨干网络实现的高效多模态大语言模型
核心内容总结:
本文介绍了 TinyGPT-V,一个基于小型语言模型骨干(如 Phi-2)的高效多模态大语言模型(MLLM)。其主要目标是在保持强劲性能的同时,显著降低模型对计算资源和硬件的需求。
一、 核心要点
二、 关键组件与流程
torchrun 命令启动。三、 使用指南
modeling_phi.py 文件手动更新到 transformers 库的对应目录中。demo.py(Stage 1,2,3)或 demo_v2.py(Stage 4)脚本,并指定配置文件。low_resource 选项启用 8 位模式以节省显存。四、 其他信息
总结: TinyGPT-V 是一个旨在以小型高效骨干网络实现强大多模态理解与生成能力的开源项目,通过详细的分阶段训练策略和资源优化设计,使其在资源受限的环境下具有实用价值。
SpaceX于本周二发射了一枚火箭,搭载了首批能够直接向智能手机传输信号的星链卫星。该公司的目标是通过星链卫星为移动网络“死角”地区的用户提供连接服务。
此次发射的卫星由SpaceX的猎鹰9号火箭运送至近地轨道。T-Mobile美国公司证实了这一消息。根据T-Mobile的声明,这项直连手机的服务将首先提供短信功能,并在未来几年内逐步支持语音通话和数据业务。该服务并非立即对T-Mobile用户开放,公司表示将“很快”开始实地测试。
SpaceX卫星工程高级总监萨拉·斯潘格表示,该公司计划“快速”扩大该项目规模。她称这批首批直连手机卫星的发射是“展示我们技术的一个令人兴奋的里程碑”。
T-Mobile总裁迈克·卡茨指出,这项服务旨在帮助用户“即使在最偏远的地点”也能保持连接,他希望移动网络死角将成为“过去式”。
除T-Mobile外,全球其他多家无线运营商也将与SpaceX合作推出直连手机技术,这些运营商包括日本的KDDI、澳大利亚的Optus、新西兰的One NZ以及加拿大的Rogers。
消息来源:路透社。
文章讨论了由于大量高流量爬虫(部分用于训练大语言模型)导致服务器负载过高的问题,作者采取了限制访问的措施。具体措施包括:阻止使用过于通用或可疑的HTTP User-Agent头的客户端访问其博客(Wandering Thoughts)和关联的wiki(CSpace)。作者强调,HTTP User-Agent头必须明确标识客户端身份,特别是非浏览器用户代理需同时注明软件和使用者信息。例如,像“Go-http-client/1.1”这类过于通用的标识不再被接受。此外,若User-Agent头中包含“兼容”(compatible)等模糊标记,则必须附带一个描述具体活动或软件的真实URL。类似“Mozilla/5.0 (compatible; mysoftware)”的简单标识不被允许。作者旨在通过这些要求减少滥用爬虫对服务器的影响。
来自阿姆斯特丹大学医学中心和阿姆斯特丹自由大学的研究人员发现,长期新冠患者持续的疲劳具有生物学原因,即其肌肉细胞中的线粒体产生的能量少于健康人群。该研究结果发表于《自然·通讯》杂志。
研究共有25名长期新冠患者和21名健康对照者参与。参与者被要求进行15分钟的踏车测试,此测试会导致长期新冠患者症状长期恶化,称为“劳后不适”。研究人员分别在测试前一周和测试后一天检查了参与者的血液和肌肉组织。
研究人员在患者的肌肉组织中观察到了多种异常。在细胞层面,他们发现肌肉细胞的“能量工厂”——线粒体功能较差,产生的能量更少。这表明疲劳的根源是生理性的。研究还发现患者的心脏和肺部功能良好,因此其体能的持久影响并非由心肺异常引起。此外,目前未在肌肉组织中发现新冠病毒颗粒残留的迹象。
基于这些发现,研究人员建议长期新冠患者应控制在自身体力限度内进行锻炼,避免超负荷。推荐进行如散步或骑电动自行车等轻度活动以维持体能,并强调每位患者的限度不同。部分传统的康复和物理治疗形式可能适得其反,会加重患者症状。
长期新冠(或称新冠后综合征)的症状包括严重的认知问题(如脑雾)、疲劳、运动不耐受、自主神经失调、直立性心动过速综合征等,据估计约八分之一的新冠病毒感染者会受到影响。
本文档为 Leslie Lamport 所著《并发程序的科学》一书的主要内容概述。该书建立了一个用于描述和验证并发程序正确性的数学理论框架,核心目标是帮助构建行为正确的并发程序。
Init ∧ □[Next]ᵥ。T 通过精化映射实现高层程序 S。∃∃ 隐藏内部变量。GCD(x, y) = GCD(M, N) 的作用。该书通过严格的数学形式化,将并发程序的正确性验证提升为一门系统的科学,为程序员和研究人员提供了强大的理论工具。
文章探讨了如何高效服务大型语言模型(LLM)以降低成本,主要聚焦于优化、量化和蒸馏三种方法。
文章建议:首先进行代码优化;如果资源允许,优先蒸馏;否则,量化是一种廉价且有效的替代方案,但需接受精度损失。最终选择取决于成本与精度的权衡。
保时捷设计系统 v3 是一个综合性的工具包,旨在帮助创建高质量、视觉精美的网页应用程序。它提供了直观的 Figma 库、强大的 Web 组件和全面的指南,以体现保时捷的品质和设计原则。
rem 单位以实现统一缩放。Amber 是一种受 Smalltalk 启发的新语言和实时环境,专为 Web 设计,旨在让客户端开发更快速、更轻松。它包含一个完整的实时开发环境,提供类浏览器、工作区、单元测试运行器、转录、对象检查器和调试器等功能。Amber 本身是用自身编写的,包括其编译器,并将代码一对一映射到高效的 JavaScript,确保与 JS 生态系统的无缝兼容。
用户反馈表明,Amber 结合 Silk 等工具使 Web 编程变得有趣,例如用于构建 covidcrt.uber.space 网站;另一用户则利用 babylon.js 进行 WebVR 开发,强调实时开发的优势,如无需重启即可在 VR 头盔中修改方法。
Amber 的核心优势在于其真正的实时增量开发环境,允许开发者在浏览器中交互式构建应用程序,提升生产力。它选择 Smalltalk 方言是因为该语言在清晰度、简洁性和人类友好性方面表现卓越,作为一种纯面向对象语言,具有成熟的语法和语义。此外,Amber 能与外部 JavaScript 世界无缝交互,透明地评估 JS 对象方法,便于使用现有库。
入门方式可参考 Git 仓库中的 README 文件。参与社区可通过 Rocket.chat 或 Google Group 进行讨论和寻求帮助;贡献代码可通过在 lolg.it 上 fork 主仓库并发送拉取请求,或提交问题到错误跟踪器。
项目鸣谢:感谢创始人 Nicolas Petton,支持者 VAST 为开源贡献者提供免费许可以及在注重隐私的 Brave 浏览器上进行开发。
该内容是一个技术性的错误页面,来自GitHub Pages,指示请求的文件未找到。其目的是通知用户文件访问失败,并提供诊断和解决建议。
《凯尔经》(约公元800年)是一部泥金装饰手抄本,内容为基督教新约四福音书,现藏于爱尔兰都柏林三一学院。它是中世纪最具盛名的泥金手抄本,以其插图的复杂、精细与宏伟而著称。该书被视为祭坛展示品而非日常使用之物,因为其艺术性显然优先于文本准确性。
其书法之美、福音书作者肖像及其他图像常配以繁复的凯尔特结纹饰,数百年来备受赞誉。学者托马斯·卡希尔指出,其插图甚至让12世纪的杰拉德斯·坎布伦西斯感叹“此乃天使之作,非凡人所为”。《凯尔经》不同于其他先写后绘的手抄本,其创作者更注重视觉冲击力,因此艺术创作成为核心。
起源与目的
该书由苏格兰艾奥纳岛的圣科伦巴修会修士制作,具体创作地点存在争议,理论包括艾奥纳、爱尔兰凯尔斯或英国林迪斯法恩。它很可能在艾奥纳部分完成,后为躲避维京人袭击(795年起)而移至凯尔斯。806年艾奥纳遭袭后,幸存修士撤往凯尔斯,《凯尔经》可能随之转移并在爱尔兰完成。它常被误认为圣科伦巴(521–597)所有,但实际创作于约800年后,出自其修会晚期成员之手。
该书被誉为中世纪最伟大的泥金手抄本,其艺术成就可能与制作目的相关。学者认为它虽用于弥撒仪式,但很可能主要向会众展示而非直接诵读。其文本常显草率、错误频出,似为插图附庸。当时牧师已熟记经文,只需手持书本背诵即可。
外观与内容
该书尺寸为33×25厘米,使用犊皮纸,以多色墨水书写岛国字体拉丁文,配以彩绘图像。内容包括马太、马可、路加福音全篇及约翰福音部分章节,附索引、摘要和注释。原始封面镶有金玉,1007年被盗时脱落,导致首尾部分页码丢失,约翰福音可能因此残缺。亦有证据表明该书实为未完成之作,存在空白页和缺失插图。三位匿名抄写员(今称A手、B手、C手)参与制作,多人协作在当时属常见现象。
制作过程
中世纪(5–13世纪)的修士负责从养殖牲畜、加工犊皮到成书的完整流程。抄写员在脚本室工作,该房间仅靠自然光照明,禁止烛火以防火患。制作时先裁剪犊皮纸,划定文字行距并预留插图空间。文本由一位修士用黑墨撰写,另一人校对并添加红蓝标题,最后交由彩绘师绘制图像与金色装饰。
彩绘师需先处理纸面,用松鼠尾毛制成的笔刷作画,以面包屑擦拭错误。他们通常先将草图转印至页面,依次上色:先涂金箔以营造光泽,再施加其他颜色。未完成手稿与中世纪文献记载共同揭示了这一工艺细节。
历史流传
尽管《凯尔经》的制作方式较为清晰,但其起源地尚无定论,多数学者倾向苏格兰或爱尔兰,其中爱尔兰影响最为显著。早于它百余年的《杜罗之书》(650–700年)展现了相似技法,印证了爱尔兰手抄本传统中对字母形态的创造性探索。
该书806年迁至凯尔斯,1007年被盗后失而复得,可能即12世纪杰拉德斯在基尔代尔所见之作。17世纪克伦威尔入侵期间为避战乱移至都柏林,后由三一学院校友亨利·琼斯主教于1661年捐赠给该学院图书馆至今。1953年为保存之需,该书被重新装订为四卷,其中两卷常设展于三一学院。
2011年凯尔斯镇曾请求归还一卷,但因手稿脆弱且凯尔斯缺乏保管条件遭拒。该书不再外借或供触碰,仅通过复制品供学术研究,真迹则陈列于三一学院展厅,作为中世纪泥金手抄本艺术的巅峰象征。
该内容展示了一个名为 “Who is Hiring - Hacker News - AI Filters” 的单页面Web应用。其核心是一个基于 React 框架(通过create-react-app创建)的前端应用。
<div id="root">容器中。main.423dfdf1.js和main.73547cf1.css)。manifest.json和图标资源配置,表明该应用支持渐进式Web应用(PWA)特性,可能具备离线访问或添加到主屏幕的能力。这是一个面向开发者社区的求职辅助工具。它并非简单的网页镜像,而是一个功能增强型客户端,旨在通过AI技术解决在Hacker News“Who is Hiring”巨量帖中高效查找机会的痛点,为用户提供个性化、智能化的职位过滤服务。
OpenTrackr是一个内容中立的BitTorrent追踪器,每天协调数百万次文件传输。它本身不存储任何文件,也不知晓用户共享的具体内容,仅通过资源密集型过程为请求特定洪流哈希值的用户提供对等节点列表。
尽管追踪器本身不托管侵权文件,但为应对版权方投诉,OpenTrackr接受并处理DMCA下架通知:
Sawt 是一款基于新奥尔良市议会会议录音训练的开源 AI 助手,旨在为居民提供有关市议会动态的查询服务。其长期目标是开发一个符合伦理、由社区控制的大型语言模型。
项目已公开发布测试版,目前有319个问题被提出,并收到201份反馈。尽管进行了针对性推广,用户留存率较低,表明工具实用性尚不足。改进方向包括:新会议数据实时上传、关键词提醒、扩大数据集、更精准引用。
通过焦点小组测试,用户对Sawt的回复准确性评分约为3分(5分制)。一个反直觉的发现是:当参考的源文档数量(参数k)较少时,用户认为回复更准确。目前样本量较小,统计意义有限。
系统基于检索增强生成(RAG)技术构建:
新奥尔良市议会在监控技术政策上出现倒退(如废除人脸识别禁令、重启预测性警务),且会议过程缺乏透明度。Sawt旨在帮助志愿者组织“Eye on Surveillance”及市民跟踪议会动态,避免重要决策因信息滞后而被忽视。
计划于2024年夏季推出正式版,并继续反思AI偏见问题。项目强调社区所有与运营,欢迎参与年度会议、订阅邮件列表、代码贡献或加密货币捐赠。
捐赠地址:
本文讲述了作者通过JavaScript脚本清理iCloud存储空间的过程,并发现了一个关于iCloud存储计算的异常现象。
作者因iCloud的200GB存储已满而收到苹果的扩容提醒,但希望避免升级到更昂贵的1TB套餐。由于照片占据了大部分空间,且苹果的照片应用不支持按文件大小排序,作者转向iCloud网页端寻找解决方案。
在iCloud网页版中,作者发现视频元素可以通过HTML类名video-text-badge进行识别。为此编写了一个JavaScript脚本,通过定时器在页面滚动时动态高亮显示时长超过阈值的视频。该脚本在浏览器控制台运行,使用户能快速识别并批量管理大体积视频,便于下载备份后从iCloud中删除。
有趣的是,作者在清理过程中发现了一个存储计算的谜团:删除约7GB的视频后,实际释放了约55GB的iCloud空间。后续实验进一步验证了这一异常:
这表明,iCloud存储中某些视频(尤其是较旧的)所占用的空间似乎远大于其实际文件大小,导致删除后释放的空间远超预期。作者对这一现象感到好奇,但未深入探究其根本原因。
最终,作者通过该脚本成功释放了超过50GB的空间,并希望此解决方案能对其他用户有所帮助。
Libwa 是一个快速、轻量级的 C 语言库,用于连接 WhatsApp。其工作方式类似于网页版,需要一台已安装并运行 WhatsApp 应用、且连接到互联网的手机作为支持。
该库的正常运行需要以下依赖库:
项目目前仍在积极开发中(HEAVY development),欢迎提交 Pull Request。其基于 sigalor 的 whatsapp-web-reveng 项目出色的逆向工程工作。
该库旨在为构建客户端提供一种简单的方式。例如,可以开发一个 bitlbee 插件,将 WhatsApp 作为可用的协议添加到 IRC 中。
目前,该库支持发送和接收私人文本消息。暂不支持照片、其他媒体或群聊消息。
wac库提供了一个内置客户端程序 wac:
<国家代码><手机号>@s.whatsapp.net34666666666@s.whatsapp.net。% PHONE=34666666666@s.whatsapp.net
% wac $PHONE
Hi, do you read me? # 用户输入
Yes! # 用户输入
% echo "Hi from the command line" | wac $PHONE
% mkfifo fifo
% wac $PHONE < fifo | bash > fifo
意大利屏蔽影子图书馆“Anna's Archive”
“Anna's Archive”自称是“人类历史上最大的真正开放图书馆”,但在2023年12月遭意大利出版商协会(AIE)版权投诉后,被监管机构AGCOM下令立即屏蔽。
(注:摘要基于文章内容,未添加个人观点或外部信息。)
本文探讨了反编译研究30年的历史及其未解决的控制流结构化问题(第一部分)。核心内容如下:
反编译的三大支柱 作者基于Cifuentes 1994年的开创性工作,指出反编译建立在三个基础上:控制流图恢复与提升、变量恢复(包括类型推断)、以及控制流结构化。后者负责将控制流图转换为高级语言的控制结构。
早期工作与黑客反编译器
while循环和goto来保证作用域正确。学术研究的缓慢进展
总结 反编译社区有所发展,但速度远不及其他领域。尽管在机器学习恢复符号、人因研究等方面有进展,控制流结构化问题本身仍未被充分解决,仍面临诸多挑战。本文为第二部分(将深入探讨现代结构化技术、其局限性及未来方向)奠定了基础。
llama2-shepherd 是一个命令行工具,旨在快速管理和实验多种不同的 llama2 推理实现。该项目起源于 Andrej Karpathy 的 llama2.c 项目,汇聚了来自社区的广泛贡献。
该工具的核心价值在于它聚合并允许用户轻松访问以下多样化的 llama2 实现:
@tairov, @trholding, @gaxler 等)独立贡献和维护,形成了一个丰富的生态系统。该工具通过 Python 命令行提供以下核心操作:
列出可用选项:
python3 llamashepherd/main.py list [语言]
此命令显示所有可用的 llama2 实现。可选参数 [语言] 用于按特定编程语言进行筛选。
交互式安装:
python3 llamashepherd/main.py install
此命令引导用户交互式地选择并安装所需的 llama2 实现版本。
初始化模型:
python3 llamashepherd/main.py models
此命令用于下载和配置所需的 Tokenizer 和 TinyLlama 模型文件,为运行推理做好准备。
该项目基于 MIT 许可证 发布,是一种宽松的开源许可。
哲学家大卫·布伦特(Gwilym David Blunt)认为,任何关注个人自由和人类自主性重要性的人都应该感到警惕,因为我们正在变成“订阅奴隶”。
文章通过一个思想实验阐述其核心论点:在不久的未来,一家公司提供替代失明的电子义眼,但购买方式并非传统所有权,而是订阅服务。订阅条款允许公司收集用户的位置、观看内容、浏览记录及视线停留数据,并据此向第三方出售,还会向用户视觉中植入广告,影响其感知现实。这迫使用户在“失明”与“接受感知操纵”之间做出选择。
作者指出,这种看似反乌托邦的情景已是我们当下的现实。我们通过智能手机、流媒体和社交媒体向算法提供数据,算法再基于这些数据为我们推荐内容。随着这些技术成为参与社会的必需品,选择退出(opt out)的代价变得难以承受。
订阅服务的普及是大型科技公司调节我们社会和经济生活的一种方式,一些人(如扬尼斯·瓦鲁法基斯)将此称为“技术封建主义”。这一体系取代了资本主义,其核心是通过对资源使用收取租金(而非通过创新获取利润)来提取价值。
作者认为,订阅服务和技术封建主义以几种方式削弱了我们的自由:
作者援引自由的定义——免受任意干涉。订阅模式使我们像奴隶一样依赖于所有者的任意意志,而即便这种权力未被行使,我们的选择也始终依赖于他人的许可。
最后,作者认为这些力量看似不可撼动,但历史可鉴(例如封建主义在近代早期曾同样看似无法动摇)。他提出需要一种“数字共和主义”,以承认权力的现实,但使其非任意化并最终由受影响的人民控制。第一步是收回个人数据及其使用的控制权,正如文艺复兴共和国的市民拒绝封建领主对其人身的控制一样,我们也必须拒绝“技术封建领主”对我们数字身份的控制。
象限仪座流星雨是每年一月初最强烈的流星雨之一,峰值持续时间短,仅几小时。其辐射点位于牧夫座东北角,但名字源自已废弃的星座“Quadrans Muralis”(墙象限仪星座),该星座由J.J. Lalande于1795年创立以纪念天文仪器。流星雨由Adolphe Quetelet在1830年代发现并命名,尽管该星座已不存在,名称仍沿用至今。
流星雨母体可能是小行星2003 EH1,它可能是彗星C/1490 Y1的残骸;彗星96P/Machholz也可能贡献流星物质。在最大活动期,每小时可报告60至120颗流星,但流星流狭窄,峰值前后六小时速率减半,呈现蓝色调。
作者Joe Rao是纽约海登天文馆讲师和资深天文学家,为多家出版物撰写天文学文章。
本文报告了使用LOFAR射电望远镜对SpaceX Starlink星座68颗卫星的观测,发现在远低于其正常通信频段(10.7–12.7 GHz)的110–188 MHz频段内检测到了电磁辐射。这些辐射包括覆盖整个观测带宽的宽带特征,以及位于125、135、143.05、150和175 MHz的窄带发射(带宽<12.2 kHz)。
信号差异与来源:
辐射强度:
对射电天文学的威胁:
结论与呼吁:
关键词:光污染、空间飞行器、望远镜、巡天。
Sparkey 是一个简单的常量键值存储库,主要适用于读取密集型系统和不频繁的大批量插入场景。它包含用于处理索引和日志文件的 C 库(libsparkey)以及相应的命令行工具。
主要特性与设计目标:
文件结构与存储机制: Sparkey 在磁盘上使用两个文件存储数据:
随机查找过程:首先在哈希表中定位条目,然后在日志文件中寻址到对应偏移量。对于冷磁盘缓存,平均每次访问需要两次磁盘寻址;若将索引文件锁定在内存(mlock)则可减少为一次。
哈希查找算法: 该算法类似 Robin Hood 哈希的向后偏移删除法。它通过跟踪并最小化哈希表中条目的最大“位移”(即从计算出的理想槽位到实际槽位的步数)来优化查找。查找时,如果遇到位移大于当前查找键位移的条目即可提前终止搜索,从而提升效率。哈希表头中存储的最大位移为查找提供了上界。
压缩支持: Sparkey 支持使用 Google Snappy 进行块级压缩。日志文件内容被分割成独立块进行压缩。压缩可以减少文件体积(尤其当相邻条目存在大量冗余数据时),但会增加查找时的解压开销,需要根据用例在压缩比和查找成本间权衡。
性能与限制: 性能测试显示,Sparkey 在批量插入和随机查找上均能达到较高的吞吐量。启用压缩后文件体积显著减小,但查找吞吐量有所下降。 主要限制:哈希写入过程需要分配约(条目数 × 16 × 1.3)字节的内存,可能在写入大量条目时导致内存不足(此限制在 Java 版本中已移除)。
生态系统与构建:
提供官方 Python 和 Java 绑定/实现,以及多个非官方的社区绑定(Ruby, Node, Go, Rust)。构建依赖于 GNU 构建系统和 Snappy,可通过标准 autoreconf、./configure、make 流程进行编译安装,并支持使用 Doxygen 生成 API 文档。
Imgsrc 是一个用于生成精美 Open Graph 图片的工具,它提供了一系列自定义模板属性,方便用户根据需求调整图片。
主要功能与属性自定义:
版本与限制:
导出功能:
附加信息:
Turtles 项目简介
Turtles 是一个用 Elixir 编写的家庭自动化工具,主要用于控制通过 Shelly Wi-Fi 调光器和 Philips Hue 桥接器管理的灯光。项目目标是提供一个轻量、可定制的本地控制系统,但功能相比 Home Assistant 等平台较为有限。
开发背景
作者在房屋翻新后,因同时使用 Shelly Wi-Fi 调光器和无名 Zigbee 调光器,希望实现统一控制。在评估 Home Assistant 等现有方案后,出于对完全控制权和可定制性的需求,决定自行开发 Turtles。
技术实现
tconfig.secret.exs 文件中定义设备区域、调光器信息(包括类型、IP 或 Hue 唯一 ID)及桥接器凭证。安装与使用
asdf 安装依赖,配置设备信息。 iex -S mix phx.server 可在开发模式下启动,建议在局域网内始终开启的设备(如旧 Linux 电脑)上通过 screen 会话运行。功能与界面
局限性
项目专注本地 Wi-Fi 控制,功能较简单,适合喜欢动手修改的用户,但不适合需要广泛设备集成或高级自动化的场景。
亚洲龙鱼是一种原产于东南亚黑水河流和沼泽的淡水鱼。由于栖息地减少,其野生种群数量下降,《濒危野生动植物种国际贸易公约》(CITES)于1975年将其列为濒危物种,旨在禁止商业贸易。然而,这一措施意外地将其推上了奢侈品神坛。
亚洲龙鱼的故事是一个关于稀缺性、文化象征、经济利益与法律监管交织的典型案例。它从东南亚沼泽的普通食用鱼,转变为全球水族爱好者梦寐以求的奢华宠物,催生了合法养殖产业与非法黑市并存的复杂生态系统,其背后是人类对独特审美、身份象征和财富寓意的不断追逐。
文章指出一个矛盾:国际刑事法院和美国法律及取证社区仍在使用MD5算法来哈希电子证据,尽管MD5自2008年起就被密码学界明确认定为“已被破解且不适合进一步使用”。作者作为软件工程师和应用密码学顾问,对此现象感到困惑并展开探讨。
法律界使用MD5等加密哈希函数来解决电子证据管理的三个核心问题:
MD5已被证明存在碰撞漏洞。这意味着攻击者可以相对容易地制造出两个内容不同但拥有相同MD5哈希值的文件。这为法律证据带来了严重风险:
关键区别:虽然目前无法对一个指定的、未预设的文件找到另一个相同MD5哈希的文件(第二原像攻击),但碰撞漏洞(制作任意一对相同哈希的文件)本身已构成足够威胁,特别是在对抗性环境(如法庭)中。
作者指出法律界普遍存在误解,例如引用Don L. Lewis的观点,认为MD5只对“加密”有问题,用于“认证”或“标识”则无妨。作者驳斥道:在密码学中,哈希的主要用途正是标识和认证,这与法律用途完全相同,因此该理由不成立。
法律界继续使用MD5的可能原因包括:
作者强烈建议法律界停止使用MD5,转而采用美国国家标准与技术研究院(NIST)当前推荐的SHA-3系列算法,或对速度要求高时使用Blake3。同时,作者强调法律界需要适应技术文化的更新节奏。只有采用真正安全、无已知漏洞的哈希函数,法律实践才能完全获得哈希技术带来的可靠识别、验证和完整性保障。
文章描述了作者于2023年访问墨西哥城国家人类学博物馆的经历,主要参加在此举行的XXII届Juan Comas国际体质人类学研讨会。
墨西加画廊:
特奥蒂瓦坎画廊:
玛雅画廊:
其他文明展品:
本文是网站管理员Chris Siebenmann发布的一则访问限制通知,旨在解释为何部分用户在访问其博客“Wandering Thoughts”或关联的CSpace维基时会遇到拦截。
主要原因是自2025年初起,网站遭受大量高强度爬虫的访问,这些爬虫行为疑似用于收集训练大型语言模型(LLM)的数据。为减轻服务器负载,管理员尝试拦截所有使用过于通用或可疑HTTP User-Agent头的请求。
通知明确提出了对User-Agent头的要求:
该通知由Chris Siebenmann于2026-04-18发布。
该研究提出自对弈微调(SPIN) 方法,旨在无需额外人工标注数据的情况下,通过自对弈机制将弱语言模型提升为强语言模型。
中国正面临严峻的人口挑战,其人口下降和老龄化速度快于全球多数国家。2022年人口首次下降,2023年印度超越中国成为世界第一人口大国。这些变化源于长期的人口控制政策,并对经济与社会构成深远压力。
驱动因素:
主要挑战:
应对措施与局限:
总之,中国面临的人口危机是多重政策与社会经济因素长期作用的结果。其应对努力滞后于挑战速度,且缺乏人口缓冲,未来数十年需在资源约束下艰难平衡代际需求。