1. We're forking Flutter (flutterfoundation.dev)
该项目已迁移至新域名 getflocked.dev,所有内容将在短暂延迟后自动跳转至该地址的指定页面。用户无需手动操作即可完成访问转移。
34 篇热帖
该项目已迁移至新域名 getflocked.dev,所有内容将在短暂延迟后自动跳转至该地址的指定页面。用户无需手动操作即可完成访问转移。
苹果于2024年10月29日发布了全新的Mac mini,搭载M4和M4 Pro芯片。这款全新的台式电脑体积仅为5x5英寸,比前代设计小一半以上,同时性能大幅提升,并成为苹果首款碳中和的Mac。
新款Mac mini为Apple Intelligence而构建,这是苹果的个人智能系统,能帮助用户写作、沟通和表达。功能包括:
新Mac mini是苹果首款碳中和Mac,总体使用超过50%的再生材料,包括100%再生铝机身和100%再生稀土元素。通过使用可再生能源、投资清洁项目以及购买优质碳信用,其整体碳足迹减少了80%以上。包装也全面改为纤维材料。
苹果提供以旧换新计划、AppleCare+服务,以及购机后的个人设置指导服务。
作者在深夜收到来自托管商(Hetzner)的滥用投诉邮件,指控其服务器(IP: 195.201.9.37)对多个远程IP的22端口发起扫描连接,日志显示了大量被拒绝(DENIED)的连接记录。作者初步检查后,未发现服务器存在恶意软件入侵或异常活动迹象。
通过抓包分析,作者发现真相并非服务器对外发起连接,而是有外部机器向其发送了大量TCP重置(RST)数据包。这是典型的“回声”(Backscatter)现象,表明有人正在互联网上使用作者的服务器IP地址作为伪造的源地址,向其他主机的22端口发送连接请求(SYN包)。目标机器响应这些伪造请求时,将RST包发回给了作者的服务器,从而触发了安全监控系统生成针对作者的滥用报告。
攻击者利用某些网络服务提供商未实施源地址验证(BCP38)的漏洞,能够发送源IP地址任意的网络数据包。攻击流程如下:
作者最初排除了其运行的Tor中继节点与此事的关联,但后续调查发现,其他运行Tor中继的服务器也遭受了完全相同的攻击模式。这表明攻击者可能有意针对Tor网络参与者,试图通过大量投诉使托管商关闭这些节点,从而削弱Tor网络。
这种攻击并不新颖,但其有效性源于互联网基础设施的长期缺陷:尽管BCP38标准于1998年提出,旨在通过在与对等网络边界过滤数据包来阻止源IP欺骗,但至今仍有许多网络服务提供商未能实施。这使得单一的攻击者即可利用未过滤的网络,轻松实施大规模的IP欺骗攻击。
文章指出,由于难以追踪伪造数据包的真实来源,防御此类攻击具有挑战性。作者建议,若收到类似的滥用投诉,应检查服务器的入站流量(特别是来自高危端口的响应包),以确认是否为回声流量。在向托管商申诉时,可以尝试解释这种攻击原理,说明服务器是欺骗攻击的受害者,而非攻击源头。文章最后呼吁互联网社区应加强基础安全措施(如全面实施BCP38和RPKI)的部署,以从根本上解决此类问题。
本文探讨了投币电话(payphone)行业的历史、技术演变及其中滋生的投资骗局。
1. 技术演进与行业变革
2. 成为骗局温床
3. 行业衰退与骗局延续
总结:投币电话从电话公司垄断到用户可拥有的技术革命,虽然简化了运营,但也因易于包装成“被动收入”投资产品,加上复杂的分成模式和监管缝隙,使其在90年代成为金融骗局的集中地。ETS庞氏骗局是其典型代表。尽管行业本身已随着技术变迁而衰落,但这种利用新兴自动化技术进行的投资诈骗模式,在后来的互联网时代依然延续。
作者在参与WordPress项目14年以上后正式离开。其贡献包括作为Meetup和WordCamp的演讲者与组织者、核心代码贡献者、插件开发者、照片贡献者,并长期担任WordPress官方求职网站的版主。
作者自2017年左右开始逐渐疏远WordPress项目,认为该“社区”存在严重不诚实现象:
作者指出,WordPress当前的内部冲突(“内爆”)进一步证实了其判断。尽管之前仍在开发自己的WordPress开发环境Kana并探索插件创意,但Matt Mullenweg对WP Engine的攻击行为成为“压垮骆驼的最后一根稻草”。作者认为这暴露了WordPress的本质:一个滥用、掠夺性的组织,以“美德”为掩饰剥削其他公司,榨取免费劳动力。同时,作者预测WordPress已过巅峰,未来相关公司将持续争抢不断缩小的市场份额,且当前领导与项目结构无法改变这一趋势。
基于以上原因,作者决定彻底离开:
作者表示,如果WordPress未来能重获新生,减少其野心并建立符合其宣称美德的治理结构,他将重新考虑立场。
作者感谢所有曾交流与支持的社区成员,肯定了许多个体和小型社区的贡献。同时,他呼吁他们谨慎考虑自身行为对他人影响,避免将新成员引入可能受虐的生态系统。
主流观点认为微软在史蒂夫·鲍尔默领导下陷入停滞,后被萨提亚·纳德拉“神奇”拯救。然而,这种叙事严重低估了鲍尔默对微软成功的贡献。在鲍尔默任期内,微软的财务表现强劲,并做出了关键的长期投资,为纳德拉时代及之后的成功奠定了基础。
鲍尔默是一位被外界叙事低估的CEO。他不仅在任期内带来了优异的财务业绩,更做出了具有前瞻性的战略投资,解决了公司内部的治理难题,为微软在纳德拉时代的辉煌铺平了道路。将微软的后续成功完全归功于纳德拉,是对鲍尔默深远贡献的忽视。
Cursor是Visual Studio Code的分支,在核心界面中集成了大语言模型功能。它是一款商业产品,提供免费版和订阅版。其主要功能包括:
本文探讨了HTML原生表单验证功能强大但应用不足的原因,核心论点在于**setCustomValidity API 的命令式特性是其在声明式框架中推广的主要障碍**。
HTML表单验证方式
type="email" 或 type="number"。pattern、maxlength 或 required。input.setCustomValidity(message),可创建任意验证逻辑,是最强大的方式。setCustomValidity 的缺陷与使用痛点
required 属性的功能,需结合 useRef、useLayoutEffect 和 onChange 处理器,导致验证逻辑重复、代码内聚性差且易出错。理想的解决方案与用户态模拟
custom-validity 属性是关键,它允许以更简洁、更具声明性的方式定义验证逻辑。<Input /> 组件,内部使用 useLayoutEffect 来监听 customValidity 属性的变化并调用 setCustomValidity,从而模拟此功能。展示其强大功能 通过两个复杂案例,证明了该模拟方案能优雅地处理:
useQuery 管理异步状态,并通过 customValidity 属性统一描述加载中、错误和验证结果等状态。作者总结道,setCustomValidity 方法本身功能全面,足以应对各类验证需求。但其命令式API设计导致了糟糕的开发体验,这是其未被充分利用的根本原因。通过创建一个声明式的包装组件可以弥补此缺陷,但作者期望未来能在HTML规范中原生支持类似的声明式属性,以从根本上改善问题。
理查德·斯凯瑞是极具影响力的儿童文学作家兼插画家。他的作品,如《忙忙碌碌镇》系列,通过将动物拟人化并描绘一个丰富、忙碌的世界,深深吸引了小读者。例如,作者回忆童年时曾严格模仿书中角色“小熊肯尼”的晨间 routine,甚至要求祖母准备书中的食物,这体现了斯凯瑞故事对孩子行为的模板化影响。
斯凯瑞于1919年生于波士顿,自幼更喜绘画而非文字。他早期就读于艺术学校,二战期间在军队中负责绘制宣传材料,战后成为插画师。他最初为“金色童书”系列工作,早期作品采用细腻的水彩风格描绘人类角色,但反响平平。直到他转向使用动物角色并发展出更自由、活泼的铅笔线条风格后,才迎来了创作突破。1963年出版的《我是兔子》展现了其优雅静谧的插画风格,而1968年的《最好的单词书》则以其“图画即词汇”的互动方式成为畅销经典,奠定了“斯凯瑞世界”的基础。
斯凯瑞创造了一个以“忙忙碌碌镇”为背景的连贯宇宙,角色如赫克猫、小猪一家和蚯蚓“小虫虫”不断出现。他的书看似描绘了一个甜美有序的社会,但也暗含一丝混乱与复杂性。1974年出版的《车来了》是其代表作,通过充满细节和动态的交通工具场景,捕捉了工业世界的“交通芭蕾”,并加入了寻找金色小虫的互动游戏。
值得注意的是,斯凯瑞于1967年移居瑞士,其作品常透露出一种欧洲式的、注重社区与责任的“文明”感。他坚持用动物而非人类作为主角,认为这能更好地激发孩子的天然共情心,尽管这也偶尔引发关于食肉动物与食草动物共存等荒诞问题的讨论。文章将此与阿特·斯皮格曼在《鼠族》中使用动物角色进行严肃历史叙事的手法作了简要对比,指出两者目的截然不同。
文章最后强调,斯凯瑞的天赋在于“画故事”而非仅仅“为故事配图”。他通过视觉叙事,将图像作为理解世界的第一语言,成功保留了童年视角的惊奇与细节,其作品因此得以跨越时代,持续引发共鸣。
数字笔记具备持久、可编辑和易检索的优势,但许多人仍偏爱传统纸笔。将物理笔迹转化为“数字墨水”(在线笔画轨迹)能结合两者优点,保留真实手写风格并支持自由编辑。现有方案多依赖智能笔等专用硬件,阻碍了普及。为此,研究团队提出 InkSight,无需专用设备,仅通过手写笔记照片即可提取生成笔迹的笔画。
InkSight 摒弃了依赖梯度、轮廓等传统几何特征的方法,转而训练模型“阅读”(识别文本)和“书写”(输出符合人类书写动态的笔画)。
研究团队训练了 Small-p、Small-i 和 Large-i(约 10 亿参数)三个模型变体,并与 GVS 基线对比:
InkSight 提出了一种无需配对训练数据即可将手写照片转换为数字墨水的首创方法。该模型对复杂光照和遮挡等输入具有鲁棒性,能处理完整笔记并泛化至草图,且完全基于标准模块构建,显著降低了手写数字化的门槛。
文章标题“向量数据库是错误的抽象”提出了一个核心论点,即当前独立的向量数据库方案可能并非最优选择。与之相对,文章内容重点介绍了 Timescale 公司提供的替代方案,即在其 PostgreSQL 产品生态中整合向量与关键词搜索能力。
具体而言,Timescale 的产品线旨在提供更集成的解决方案:
文章的核心立场是,将向量搜索作为独立数据库的抽象层可能是不必要的。Timescale 主张通过扩展 PostgreSQL 这一成熟且广泛使用的关系型数据库系统,来原生支持向量搜索和其他功能,从而为用户提供一种更统一、更强大的数据管理体验。这种集成方法旨在避免维护独立向量数据库带来的复杂性和额外开销。
Prisma Postgres 是 Prisma 公司推出的一项托管 PostgreSQL 服务,旨在为开发者提供一个始终在线、按需付费的数据库解决方案,并通过其独特的架构设计消除了传统“无服务器”数据库的冷启动问题,同时提供了慷慨的免费套餐。
解决传统痛点:
独特架构与技术:
Prisma Postgres 作为 Prisma 数据层愿景的一部分,与 Prisma 生态深度集成:
目前,Prisma Postgres 已进入 Early Access(早期访问)阶段,可用于实验和小型项目,但不建议用于生产环境。其技术愿景是未来为全球应用提供一个完全集成、高效且易于使用的数据层。
AI 火焰图是 Intel 开发的一款新型性能分析工具,旨在通过可视化 AI 加速器/GPU 硬件配置及完整软件栈,帮助降低 AI 计算资源与电力成本。该工具基于 CPU 火焰图技术构建,首个预览版已在 Intel Tiber AI Cloud(针对 Intel Data Center GPU Max Series)上线。
Integuru 是一个使用大型语言模型(LLMs)逆向工程内部 API 的工具,适用于没有官方 API 的平台。这是其最早公开版本(v0),最新版已迁移至 www.integuru.com。核心思路是通过分析浏览器网络请求,生成可运行的集成代码。
create_har.py 生成 .har 文件(包含浏览器网络请求)、cookies.json 文件,并编写提示描述浏览器触发的操作(如下载水电费账单)。accountId、userId),递归查找提供这些部分的其他请求,直到所有依赖仅基于认证 cookies。构建完整的请求依赖图。--generate-code 选项。gpt-4o 进行图生成(支持函数调用),代码生成可切换至 o1-preview(如果账户可用)。OPENAI_API_KEY 环境变量。poetry install 安装依赖。poetry run python create_har.py 启动浏览器并记录操作。poetry run integuru --prompt "download utility bills" --model gpt-4o。pytest 运行。.github/workflows/ci.yml,在推送和拉取请求时触发。.har 和 .json 文件中。gpt-4o 和 o1-preview),但用户使用数据不会用于训练或改进模型。richard@integuru.com 联系。此工具简化了无官方 API 平台的自动化集成,通过 LLMs 智能分析网络请求,生成可维护的代码。
昆虫和微型生物利用静电进行移动、躲避天敌和收集花粉等行为,这一“空中电感”领域的研究正在揭示进化可能如何塑造这一现象。
主要发现
关键研究与机制
进化意义与生态系统影响
未解问题与展望
项目性质
Block Block Device 是一个结合 Minecraft 模组与 NBDKit 插件的工具,允许用户在计算机上创建以 Minecraft 世界中的红石存储为基础的块设备。
核心功能
/dev/nbd0 等路径。系统要求
基本使用流程
nbdkit -f -v python ./craftnbd/craftnbd.py nbd-client -d /dev/nbd0(可能需要先执行 modprobe nbd)模组功能细节
/generate_memory:用内存单元填充区块。 /encode_chunk 和 /decode_chunk:读写区块中内存单元的数据。POSIX 标准起源于 Unix 操作系统的标准化需求,旨在解决不同系统间的互操作性问题。当前标准由 Austin Group 维护,POSIX 2024 是其最新版本,重点对 XCU 部分(Shell 命令语言与工具) 进行了现代化改进。
\n),导致基于 ls | read 等模式的脚本可能出错。find 新增 -print0 选项,xargs 支持 -0,read 支持 -d '' 以使用 NUL 作为分隔符。ls、cp、mv、rm、find、sed 等近 70 个标准工具。ulimit 增强:现在能报告并设置硬限制和软限制,新增了对核心文件大小、数据段大小、打开文件描述符数量、栈大小、CPU 时间和地址空间等的控制。renice 更新:支持 -n 选项以相对方式调整进程优先级。timeout 工具:可为命令执行设置超时时间,支持自定义信号并可在第一次超时后发送 SIGKILL,能处理子进程。make(如 GNU Make、BSD make)语法不兼容。$^、$+、::=、!=、?=、+= 等操作符和宏赋值形式的支持,以及 .PHONY、.WAIT 等特殊目标。*.c)仍需手动处理。logger 改进:若无非选项参数,则从标准输入读取内容进行日志记录;支持通过 -f 记录指定文件内容、-p 设置日志优先级、-i 包含进程ID、-t 设置标签。gettext(3p))和命令行工具(如 gettext(1p), ngettext(1p), xgettext(1p), msgfmt(1p))。.po 文件中,编译为 .mo 文件后由系统根据区域设置自动加载。readlink 和 realpath 工具现已成为标准的一部分。rm 增强:新增 -d 选项用于删除空目录,并支持 -v 显示详细信息。printf 升级:支持带编号的格式说明符(例如 printf '%2$s%1$s' a b 输出 ba)。sed 增强:支持使用 -E 来使用扩展正则表达式(ERE),s 命令支持 i(忽略大小写)标志。test 增强:支持 -ef、-nt、-ot 文件比较操作符,字符串比较(>、<)现在受区域设置排序规则影响。set 选项:支持 -o pipefail、-e 和 -u 选项,减少了依赖 bash 等非标准 shell 的理由。总结:POSIX 2024 通过增强工具功能、统一行为、采纳现代实践(如 C17、gettext)和解决长期痛点(如文件名处理、Makefile 兼容性),显著提升了标准的实用性、安全性和现代性,为开发更健壮、可移植的脚本和应用程序奠定了基础。
Matt Levine是金融行业最知名的新闻通讯作者(代表作《Money Stuff》),其影响力巨大:读者涵盖从普通民众到亿万富翁,甚至包括高盛CEO。他的通讯在彭博社发布,但许多读者仅因他而访问该平台。他以独特风格解读复杂金融议题,创造了如“内幕交易法则”等流行术语。
Levine的写作风格融合了严肃议题与幽默感,并辅以对复杂金融机制的基础解释。长期写作使他能频繁回溯过往报道,形成主题循环(如“债券市场流动性担忧”),读者通过预测案例结局来学习,如同解谜。
他的成功依赖三个关键要素,而这些要素在其他领域极难同时满足:
大多数领域缺乏上述一个或多个要素:
即使领域满足条件,合适作者也极少,因为:
因此,“Matt Levine”的出现是领域特性与个人特质高度巧合的产物。试图通过奖励或平台机制催生其他领域的“Levine”是徒劳的,因为根本条件(领域特性与合适作者)通常无法人为创造。
本文最初于2024年10月28日以推文串形式发布,后于10月30日发布后续更新说明账户已恢复。以下为编辑后的完整故事:作者14年的Instagram账户@javier被盗,并怀疑系内部员工所为。
Slight是一个数据“交换板”平台,旨在将SQL查询转化为用户友好的界面。它通过参数化查询,为不同用户(技术/非技术、内部/外部)生成同步的交互方式(如电子表格集成、Web界面、SDK、API等),解决企业内数据分发的摩擦问题。
市场需求不足:尽管产品理念有价值,但未能形成足够的市场牵引力。
分发策略严重失误(作者自认最大责任):
资金与市场环境:
总结:Slight拥有强大的团队和技术,但未能构建足够的市场需求,并在产品分发策略上存在重大缺陷。其失败凸显了即使在执行良好的情况下,市场契合与采纳路径的清晰度对B2B创业公司也至关重要。
《无敌号》是一款基于斯坦尼斯拉夫·莱姆经典科幻小说改编的独立游戏。游戏旨在探索人类理解的极限,讲述人类执意闯入不属于我们的领域的故事。
WASM Audio Decoders是一组专为浏览器使用而高度优化的Web Assembly音频解码器库。每个模块均支持在主线程上的同步解码,以及通过内置Web Worker实现的异步(多线程)解码。Web Assembly作为一种基于栈式虚拟机的二进制指令格式,允许在浏览器中实现接近原生代码的执行速度。在实践中,这些解码器的性能与浏览器原生实现相当,甚至在某些情况下更快。
所有解码器均采用内联WASM构建,以简化与Webpack等转译器的打包流程。内联的WASM使用yEnc进行高效二进制编码,并通过gzip压缩以减小文件体积。预构建的压缩JavaScript文件可通过NPM获取,或在各解码器的dist文件夹中找到。
mpg123-decoder
@wasm-audio-decoders/flac
ogg-opus-decoder
opus-decoder
@wasm-audio-decoders/opus-ml
@wasm-audio-decoders/ogg-vorbis
git clone https://github.com/eshaz/wasm-audio-decoders.gitcd wasm-audio-decoders 然后 git submodule update --init。运行 npm install 安装构建依赖。
运行 npm run install-decoders 为每个解码器安装依赖。
source path_to_your_emscripten_installation/emsdk_env.sh)。npm run configure 配置库(仅在首次构建或更新Makefile后需要)。npm run build 构建库。构建产物将位于各库的dist文件夹中。npm run test 执行测试套件。本文介绍了在KDE Plasma Wayland会话中改善Xwayland窗口调整大小时出现视觉故障的技术细节与解决方案。
在X11环境下,窗口调整大小通常会立即执行,但应用程序重绘新尺寸内容需要时间。若此时合成器合成屏幕,会导致视觉故障(如内容裁剪或出现未重绘区域)。X11通过帧同步协议(基于_NET_WM_SYNC_REQUEST和XSync计数器)解决此问题,确保窗口管理器、合成器和客户端按序协调更新。
在Wayland会话中,合成器(如KWin)不直接通过X11复合扩展获取窗口内容,而是依赖Xwayland将图形缓冲区附加到wl_surface。这导致了一个时序问题:合成器可能在收到XSync请求确认(表示客户端已完成重绘)后、但Xwayland尚未提交新尺寸缓冲区时更新窗口位置。例如,拖动窗口左边缘后,窗口位置已更新,但表面仍为旧尺寸,导致右侧边缘突出装饰区域。
KWin引入了改进的同步机制,确保窗口位置更新发生在XSync确认和Xwayland提交新缓冲区之后:
_XWAYLAND_ALLOW_COMMITS属性为0,阻止Xwayland提交wl_surface。_NET_WM_SYNC_REQUEST消息。xcb_configure_window()调整客户端窗口。XSync请求。_XWAYLAND_ALLOW_COMMITS设为1,允许Xwayland提交。wl_surface后,合成器才更新窗口位置,确保视觉一致性。多数基于GTK和Qt的应用程序支持_NET_WM_SYNC_REQUEST协议,因此能正确参与帧同步。不支持的应用程序在调整大小时仍可能出现视觉故障。
通过此改进,KWayland(KWin的Wayland版本)成为少数能正确处理X11窗口在Wayland环境下帧同步的合成器之一。该方案虽增加了流程复杂性,但有效解决了视觉故障问题,提升了用户体验。
Ding Dong Doorbell 应用摘要
Ding Dong Doorbell 是一款移动应用,允许用户利用 QR 码作为虚拟门铃系统。该应用适用于 iOS 和 Android 平台,旨在通过简单步骤实现远程门铃通知功能。
主要功能和步骤:
关键特点:
本文探讨了万圣节及其全球同类节日(如亡灵节、伊朗的乔哈尔珊比·苏里节)之间的深层文化关联,试图追溯其可能的共同古老起源。
文章认为,万圣节及全球类似节日,可能共同承载着一套极其古老的信仰与仪式体系。这一体系围绕一个特定夜晚展开,人们相信此时人类世界与神灵、死者、精灵世界之间的帷幕会暂时揭开。尽管缺乏确凿的历史文献连接,但跨文化的相似性、考古证据以及比较神话学的研究,都为这一“万圣节可能拥有一万年历史”的推测提供了有趣的线索。
Marmite 是一个极简的、零配置的静态网站生成器,旨在快速将 Markdown 文件目录转换为静态网站。其核心设计理念是简单易用,仅需一个命令即可完成建站,避免了其他生成器繁琐的初始设置。
核心工作流程:
.md 文件。static/ 和 media/ 目录)输出到指定文件夹。主要特点与功能:
tags 分组类似内容,通过 stream 分流内容至不同列表;使用 date 属性区分“文章”和“页面”。安装与使用:
cargo install、下载预编译二进制文件(支持多平台)、Homebrew、Arch Linux AUR、FreeBSD 包管理器或 Docker 镜像进行安装。marmite <输入文件夹> <输出文件夹> 即可生成站点。--serve --watch 参数启动带实时重建和 WebSocket 热重载的本地服务器。Marmite 面向以按时间顺序发布文章为主要用途的博客场景,生成的网站为扁平 HTML 结构。如果其简单性无法满足复杂需求,项目也推荐了 Cobalt、Zola 等其他静态网站生成器。
此仓库由GitHub维护,用于公开发布其收到的《数字千年版权法案》(DMCA)移除通知和反通知。该项目受到Lumen(前身为Chilling Effects)和Google的启发,旨在通过提高透明度来记录可能抑制言论的法律通知。
为便于理解,GitHub在发布的通知原文中会添加少量注解(仅编辑隐私信息及不可操作的URL):
[invalid](或2021年3月前使用的[private])。[private]也用于标记隐私信息的删节。