Forwarded from Hacker News 摘要
Telegraph
Show HN: Bento - 单个 HTML 文件中的完整 PowerPoint(编辑+查看+数据+协作)
原标题:Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab) Bento Slides 是一款将整个演示文稿软件集成在单个 HTML 文件中的工具。这个文件既是幻灯片本身,也是播放器和编辑器。你可以随处打开它,它具备自我保存功能。 核心特性:单一文件 Bento 的设计理念是所有内容都封装在一个文件内。 • 内容存储:你的演示文稿以 JSON 格式存储在 HTML 的 script 标签块中。 • 播…
Show HN: Bento - 单个 HTML 文件中的完整 PowerPoint(编辑+查看+数据+协作)
原文:https://bento.page/slides/
阅读时间:2 分钟
分数:953 🔥🔥
原文:https://bento.page/slides/
阅读时间:2 分钟
分数:953 🔥🔥
Forwarded from Hacker News 摘要
Telegraph
安卓或将限制设备端 ADB
原标题:Android May Soon Restrict On-Device ADB 预警与背景 这并不是谷歌官方的正式公告。相关消息源自谷歌问题追踪器上一个正在讨论的功能请求。在该讨论中,一位谷歌核心 ADB 维护者提到,为了防范恶意行为者,可能会限制设备端 ADB 连接。 作者呼吁相关用户和开发者不要在谷歌的问题追踪器下发布低质量评论、抱怨或侮辱性言论。这种做法可能会导致谷歌开发人员锁定问题单,从而忽略社区的宝贵反馈,或者停止公开分享该功能的后续动态。如果你的工作流受到影响,建议提供详细且具建设性…
层叠 - The Cascading
- Google 宣称此举是为「让 Android 更安全」及「保护 Android 的开放环境」。
#android #freedom
功能性和安全性之间需要保持合理的平衡。仅仅因为用户可能赋予恶意应用程序执行有害操作的权限,并不意味着我们应该完全禁用该功能。
如果按照这种逻辑,用户就不应该被允许选择自己的键盘应用,因为它可能是键盘记录器。
辅助功能服务对我们来说也过于危险,因为它们可以查看屏幕并与之交互。VPN 应用可以拦截或监控所有网络流量。设备管理员权限可能被滥用,导致用户无法访问设备或难以卸载应用。拥有“在其他应用之上显示”权限的应用可能通过显示欺骗性叠加层进行点击劫持或网络钓鱼攻击。同样的道理也适用于许多其他强大的 Android 权限和功能。在某种程度上,我们需要在降低风险和保留合法功能之间找到平衡。
授予辅助功能权限本身就是一个相当大的障碍(需要 8 到 12 个步骤甚至更多),而且在此过程中出现的每个安全提示都非常明确地表明这样做存在风险。如果有人无视多次清晰的风险警告仍然选择继续,即使他们遭遇了诈骗,他们也可能落入其他类型的骗局。
一份关于旧版 TCP/IP模式在没有 Wi-Fi 连接的情况下仍能保持运行的新错误报告已经提交。根据该问题的“修复”方式,它可能会限制设备端 ADB 的使用,并要求所有用户始终连接到 Wi-Fi 网络,从而扼杀设备端 ADB 的一个主要用途:提前启用它,以便在无法连接 Wi-Fi 网络的地方使用。此外,该问题还会影响之前在本博文中提到的许多高级用户应用程序。
截至发稿时,据我所知,尚未有任何关于更改当前行为的计划
针对 ADB 提出的更改可能会摧毁基于 Shizuku 的整个开源高级用户应用程序、移动开发人员设置和无 root 隐私工具生态系统。
2026年7月20日 · 最后编辑日期:2026年8月4日 · 13 分钟 · 2637 字 · Kitsumed |
功能性和安全性之间需要保持合理的平衡。仅仅因为用户可能赋予恶意应用程序执行有害操作的权限,并不意味着我们应该完全禁用该功能。
如果按照这种逻辑,用户就不应该被允许选择自己的键盘应用,因为它可能是键盘记录器。
辅助功能服务对我们来说也过于危险,因为它们可以查看屏幕并与之交互。VPN 应用可以拦截或监控所有网络流量。设备管理员权限可能被滥用,导致用户无法访问设备或难以卸载应用。拥有“在其他应用之上显示”权限的应用可能通过显示欺骗性叠加层进行点击劫持或网络钓鱼攻击。同样的道理也适用于许多其他强大的 Android 权限和功能。在某种程度上,我们需要在降低风险和保留合法功能之间找到平衡。
授予辅助功能权限本身就是一个相当大的障碍(需要 8 到 12 个步骤甚至更多),而且在此过程中出现的每个安全提示都非常明确地表明这样做存在风险。如果有人无视多次清晰的风险警告仍然选择继续,即使他们遭遇了诈骗,他们也可能落入其他类型的骗局。
2026-08-04 更新 - 针对旧版 TCP/IP 变更的新错误报告
一份关于旧版 TCP/IP模式在没有 Wi-Fi 连接的情况下仍能保持运行的新错误报告已经提交。根据该问题的“修复”方式,它可能会限制设备端 ADB 的使用,并要求所有用户始终连接到 Wi-Fi 网络,从而扼杀设备端 ADB 的一个主要用途:提前启用它,以便在无法连接 Wi-Fi 网络的地方使用。此外,该问题还会影响之前在本博文中提到的许多高级用户应用程序。
截至发稿时,据我所知,尚未有任何关于更改当前行为的计划
Forwarded from Hacker News 摘要
Telegraph
数学的暗夜
原标题:The Dark Night of Mathematics 在这篇文章中,作者 Kirwin Hampshire 表达了他在面对 LLM(大语言模型)飞速发展时所经历的深重精神危机。近期,AI 在数学领域取得了一系列突破,甚至为一些长期存在的数学猜想提供了反例。作者认为,这些发展不仅是技术进步,更在动摇数学研究的根基。 数学界的精神危机 作者认为,数学界目前的反应掩盖了问题的核心。他将近期发布的《莱顿人工智能与数学宣言》(Leiden Declaration on Artificial Intelligence…
Forwarded from 螺莉莉的黑板报
YouTube
「輪くぐり」を音楽的に分析してみた【リズム天国ミラクルスターズ】
こんにちは。ボカロPの來音(らの)と申します。
今回は、『リズム天国ミラクルスターズ』より、「輪くぐり」をメロディやコード進行を中心に、分析してみました。
▼これまでのゲーム音楽分析動画
https://youtu.be/TYd9zuWUxGk
https://youtu.be/NVtytYspadQ
https://youtu.be/j0kXAy6h4oI
▼English Version
https://youtu.be/Bp_NiaDBDOs
右上の動画は、実際に私がプレイした動画です。…
今回は、『リズム天国ミラクルスターズ』より、「輪くぐり」をメロディやコード進行を中心に、分析してみました。
▼これまでのゲーム音楽分析動画
https://youtu.be/TYd9zuWUxGk
https://youtu.be/NVtytYspadQ
https://youtu.be/j0kXAy6h4oI
▼English Version
https://youtu.be/Bp_NiaDBDOs
右上の動画は、実際に私がプレイした動画です。…
https://themackabu.dev/blog/js-in-one-month #dalao #ce 兽圈聚聚多啊
花了10分钟看文,看完后才发现他是从parser开始写的(BDWGC+libuv+computed goto for FFI/动态链接),最初通过jszoo suite 用了一个月2MB,现在已经能完整支持npm平台要求的API 9MB
> The manual free-list GC was disabled and enabled hundreds of times, each attempt breaking another core part... everything was breaking when I added JSON support.
他甚至手写了一个Trie关键词高亮.. https://github.com/theMackabu/ant/blob/master/src/highlight/iter.c#L33
新一代真是Lua.so都能随便写出来了
😱
#py https://moelove.info/2017/10/21/当执行-python-xxx-py-时-CPython-到底做了什么/
#rust
#selected 这个大哥的博客真不错,写了很多科普的文章。
https://luoyuxia.github.io/archives/
https://luoyuxia.github.io/posts/rust用链表理解所有权借用与-unsafe/
#win https://blog.batkiz.com/posts/talk-about-scoop/ winget !
https://blog.batkiz.com/posts/software-on-my-computer/
花了10分钟看文,看完后才发现他是从parser开始写的(BDWGC+libuv+computed goto for FFI/动态链接),最初通过jszoo suite 用了一个月2MB,现在已经能完整支持npm平台要求的API 9MB
> The manual free-list GC was disabled and enabled hundreds of times, each attempt breaking another core part... everything was breaking when I added JSON support.
他甚至手写了一个Trie关键词高亮.. https://github.com/theMackabu/ant/blob/master/src/highlight/iter.c#L33
新一代真是Lua.so都能随便写出来了
😱
#py https://moelove.info/2017/10/21/当执行-python-xxx-py-时-CPython-到底做了什么/
#rust
#selected 这个大哥的博客真不错,写了很多科普的文章。
https://luoyuxia.github.io/archives/
https://luoyuxia.github.io/posts/rust用链表理解所有权借用与-unsafe/
#win https://blog.batkiz.com/posts/talk-about-scoop/ winget !
https://blog.batkiz.com/posts/software-on-my-computer/
themackabu.dev
building a javascript runtime in one month | themackabu.dev
TLDR: I built Ant, a tiny (2MB) JavaScript runtime. You can find the full source code alongside tests and documentation on my GitHub...
Forwarded from 煎蛋无聊图
HeHeDa: jandan.net/t/6180784
OO: 104 XX: 4
墨丘利: 几年前有一次,要一大早开车去一个地址在海边的公司开会,要高速开60多公里。当时路上车极少,纯大脑放空的行驶着突然注意到蓝天中正飘着和一大片极其壮观的白云,和此图很像。那一刻的绝景,让我感觉一股无比的自由畅快,仿佛只要开着爱车,我就哪里都能去,顺着路继续开,我就能飞上天空,没入那块云,而穿过这片云,会到达一个梦境般的世界
OO: 62, XX: 1
OO: 104 XX: 4
墨丘利: 几年前有一次,要一大早开车去一个地址在海边的公司开会,要高速开60多公里。当时路上车极少,纯大脑放空的行驶着突然注意到蓝天中正飘着和一大片极其壮观的白云,和此图很像。那一刻的绝景,让我感觉一股无比的自由畅快,仿佛只要开着爱车,我就哪里都能去,顺着路继续开,我就能飞上天空,没入那块云,而穿过这片云,会到达一个梦境般的世界
OO: 62, XX: 1
#tool https://www.morphicons.com/#how #cg
最简单的lerp一下 path[d].xy 就行了,这个还做了形态学/启发式,可以看到分析出的morph策略
如果是 Anime.js / Snap.svg 或许就只支持一笔画的morph
节点补全(Point Padding): 若 A 有 4 个点,B 有 8 个点,计算引擎需在 A 上自动插入额外的插值点(或将直线转换为控制点重合的贝塞尔曲线),使两者的点数和命令类型完全对齐(Resampling / Sub-division): 利用 B-spline 或贝塞尔曲线弧长重采样(Arc-length Resampling),在点数较少的路径上补全虚设点
顺序重合与寻优(Shape Matching Algorithm): 计算两形状上点的最佳映射关系,避免旋转翻转过程中的路径相交或不自然扭曲(如采用最小位移代价算法)。
旋转与方向翻转: 没有启发式匹配时,直接
没错,同款算法也被应用在Zbrush的物理笔刷、SDF大号字体、div layout 剪裁缓动里,不过Live2D这样更有价值的反而不需要这般数学了,要手K
Voronoi 图(泰森多边形) 或 Delaunay 三角剖分,将复杂的矢量路径转化为多边形网格或隐式场(Implicit Fields / Distance Fields)。
这使得引擎能够轻松实现“一变多”或“多变一”:例如把一个水滴图标(1 个连通域)瞬间融化分裂成 5 个离散的小圆点(5 个连通域),过程如同液体溅射般自然。
最简单的lerp一下 path[d].xy 就行了,这个还做了形态学/启发式,可以看到分析出的morph策略
如果是 Anime.js / Snap.svg 或许就只支持一笔画的morph
节点补全(Point Padding): 若 A 有 4 个点,B 有 8 个点,计算引擎需在 A 上自动插入额外的插值点(或将直线转换为控制点重合的贝塞尔曲线),使两者的点数和命令类型完全对齐(Resampling / Sub-division): 利用 B-spline 或贝塞尔曲线弧长重采样(Arc-length Resampling),在点数较少的路径上补全虚设点
顺序重合与寻优(Shape Matching Algorithm): 计算两形状上点的最佳映射关系,避免旋转翻转过程中的路径相交或不自然扭曲(如采用最小位移代价算法)。
旋转与方向翻转: 没有启发式匹配时,直接
lerp 会导致图形在形变过程中出现自我纠缠(Self-intersection)、折叠或顺逆时针翻转。没错,同款算法也被应用在Zbrush的物理笔刷、SDF大号字体、div layout 剪裁缓动里,不过Live2D这样更有价值的反而不需要这般数学了,要手K
Voronoi 图(泰森多边形) 或 Delaunay 三角剖分,将复杂的矢量路径转化为多边形网格或隐式场(Implicit Fields / Distance Fields)。
这使得引擎能够轻松实现“一变多”或“多变一”:例如把一个水滴图标(1 个连通域)瞬间融化分裂成 5 个离散的小圆点(5 个连通域),过程如同液体溅射般自然。
morphicons
morphicons — SVG icon morphing library for React, Vue & Svelte
Morph any SVG icon into any other with spring physics. Animate Lucide, Tabler and Heroicons in React, Vue, Svelte, React Native or vanilla JS. Zero dependencies, ~6 KB gzip.
#tool https://shangchenzhou.com/projects/ProPainter/
基于运动模糊(小脑/光流)的不透明马赛克去除模型
在将前后帧的真实像素/特征对齐回当前帧后,如果视频全程某个角度从未暴露过真实面貌,光流传播也救不了时,这个 Transformer 就会充当“大脑”:只针对马赛克掩码区域(Masked Tokens)进行高效的自注意力计算(Sparse Attention),生成语义合理且帧与帧之间绝不闪烁的新内容,补齐最后的缺失角。
基于运动模糊(小脑/光流)的不透明马赛克去除模型
在将前后帧的真实像素/特征对齐回当前帧后,如果视频全程某个角度从未暴露过真实面貌,光流传播也救不了时,这个 Transformer 就会充当“大脑”:只针对马赛克掩码区域(Masked Tokens)进行高效的自注意力计算(Sparse Attention),生成语义合理且帧与帧之间绝不闪烁的新内容,补齐最后的缺失角。
Forwarded from 煎蛋无聊图
duangsuse::Echo
#tool https://shangchenzhou.com/projects/ProPainter/ 基于运动模糊(小脑/光流)的不透明马赛克去除模型 在将前后帧的真实像素/特征对齐回当前帧后,如果视频全程某个角度从未暴露过真实面貌,光流传播也救不了时,这个 Transformer 就会充当“大脑”:只针对马赛克掩码区域(Masked Tokens)进行高效的自注意力计算(Sparse Attention),生成语义合理且帧与帧之间绝不闪烁的新内容,补齐最后的缺失角。
#ai探讨 #cg https://fixupx.com/virushuo/status/2086978049115861104
https://share.gemini.google/qI3hnXxriJox
AIGC 与“小虎队解谜卡”——纯文字、短篇小说如何隐写
> 这么一说,替换和slice都不能影响隐写的99%识别,那直接1千人里选一个人写500字就能判定是谁写的了
区分 1,000 个人需要多少信息量?只需要 log2(1000)≈10 bits 的信息熵。数百 bits 的容量远超区分 1,000 人(甚至全地球 80 亿人)所需的 10~33 bits。
图片 LSB 隐写 (RGB 1-bit)LLM 概率水印 (Green-Red Rule),其实并不是硬阈值vs logprob 的区别,仅仅是后者有一个混淆口令(RNG salt),并且需要传达的信息量低的离谱。 对中国读者来说《小虎队》的那种解谜卡片就很像后者,只不过A\ 用许多卡片来读水印
这就好像把全人类蒸馏成一个Collective,然后用speakerID来理解也完全和当下的世界一模一样
https://share.gemini.google/qI3hnXxriJox
AIGC 与“小虎队解谜卡”——纯文字、短篇小说如何隐写
> 这么一说,替换和slice都不能影响隐写的99%识别,那直接1千人里选一个人写500字就能判定是谁写的了
区分 1,000 个人需要多少信息量?只需要 log2(1000)≈10 bits 的信息熵。数百 bits 的容量远超区分 1,000 人(甚至全地球 80 亿人)所需的 10~33 bits。
图片 LSB 隐写 (RGB 1-bit)LLM 概率水印 (Green-Red Rule),其实并不是硬阈值vs logprob 的区别,仅仅是后者有一个混淆口令(RNG salt),并且需要传达的信息量低的离谱。 对中国读者来说《小虎队》的那种解谜卡片就很像后者,只不过A\ 用许多卡片来读水印
这就好像把全人类蒸馏成一个Collective,然后用speakerID来理解也完全和当下的世界一模一样
FixupX
virushuo (@virushuo)
很好,似乎这代表了无法把claude输出的任何东西用在严肃用途了…终于可以彻底退订了…
引用 NIK (@ns123abc)
🚨 JUST IN: Claude models will now have invisible watermarks embedded in ALL text, and ALL metadata attached to files…
引用 NIK (@ns123abc)
🚨 JUST IN: Claude models will now have invisible watermarks embedded in ALL text, and ALL metadata attached to files…
Forwarded from 新蛤社
为纪念全党全军全国各族人民公认的享有崇高威望的卓越领导人,伟大的马克思主义者,伟大的无产阶级革命家、政治家、军事家、外交家,久经考验的共产主义战士,中国特色社会主义伟大事业的杰出领导者,党的第三代中央领导集体的核心,“三个代表”重要思想的主要创立者江泽民主席诞辰一百周年,中央电视台将从今日起,连续六天播出文献纪录片《江泽民》。
#rust #os
#rust 递归的href失效链接列举器
https://share.gemini.google/7nZmDVJC9hdF
5 年!5 年!lychee 最初被设计为一个单向无环流水线(DAG Pipeline)
强行增加“从 Response 回传到 Input”的反馈环时,遭受了 5 年的架构折磨。
🦀
#rust 递归的href失效链接列举器
https://share.gemini.google/7nZmDVJC9hdF
5 年!5 年!lychee 最初被设计为一个单向无环流水线(DAG Pipeline)
强行增加“从 Response 回传到 Input”的反馈环时,遭受了 5 年的架构折磨。
🦀
duangsuse::Echo
#rust #os #rust 递归的href失效链接列举器 https://share.gemini.google/7nZmDVJC9hdF 5 年!5 年!lychee 最初被设计为一个单向无环流水线(DAG Pipeline) 强行增加“从 Response 回传到 Input”的反馈环时,遭受了 5 年的架构折磨。 🦀
需求:每次开发者提交 PR 时,CI 必须确保这几万个文档页面里的所有超链接(包括内部锚点和外部网址)都不是 404。
需求:扫描一个拥有 100 万个 URL 的大型电商网站,分析网站的拓扑结构、找出“孤立页面(Orphan Pages)”、301 重定向循环以及死链。
如果你只需要结果:在 CI/CD 自动化流水线里,开发者只需要知道“我的文档今天有没有产生死链”,这时
lychee 丢弃 Body、秒级跑完、只输出 Report。#go muffet 等工具从诞生第一天起就是标准的网络爬虫架构(Cycle Graph) broken-link-checker
sync.WaitGroup、并发 Set 以及轻量级 Goroutine,让它在无需设计复杂框架的情况下自然避开了 Rust tokio Arc<RwLock<...>> 的毛病
入队 CAS 去重、并发限制器、Abort Signal / 零拷贝流式丢弃
1. 主线程只需要调用 waitGroup.Wait() 即可安全地等待所有并发任务归零。如果仅靠“队列为空”就判定退出,程序就会提前终止。纯粹的 true / false 在真实复杂的链接检查器中很快就会不够用(null=正在处理)
1. 为了在成千上万个并发 Task 之间共享 Visited Set(去重集合)、Rate Limiter(限速器):复杂的多端 Channel。Goroutine 成本极低(轻量级 M:N 协程 + GC 管理内存)
1. 并发限制器(-j N)和pipe的重叠。 LinkChecker(Python 版)甚至在源码注释中明确写道:“不要给 URL 队列设置最大长度(max size),否则当所有 worker 线程同时调用 put() 时会导致死锁。”
🦀听起来不像我在编程,反而是Rust在写我。那么,hyperfine跑分怎么样?
网络检查一个 URL:DNS 解析 + TCP 三次握手 + TLS 协商 + 服务器响应,延迟在 数百毫秒级,比SSD性能直接相差了 100 倍以上。
muffet(Go)作者第一天利用 Go 标准库敲出来的代码,跑分已经达到了 Rust 版 lychee 80%~90% 的性能。更快几秒钟、省了几十兆内存。 💭
Forwarded from yihong0618 和朋友们的频道
这个朋友用 LLM 批量写了好多这类的文章,但是写的很好。
说实话我不知道是好是坏,觉得有点悲伤,曾经想研究透一个东西学习一个东西需要几天甚至几个月一点一点的学习,一个问题一个问题的解决,而现在可能只需要设定好一个风格,一个 /goal.
曾经写一篇这么好的东西,需要花非常多的精力,未来有人读到这篇博客还可能在下面评论交流,发邮件感谢,甚至交流过程中成为朋友(我就有几个朋友是这么交的),现在呢?大概率不会了,未来的自己会看么?我也不确定。。。
https://ursb.me/notes/
说实话我不知道是好是坏,觉得有点悲伤,曾经想研究透一个东西学习一个东西需要几天甚至几个月一点一点的学习,一个问题一个问题的解决,而现在可能只需要设定好一个风格,一个 /goal.
曾经写一篇这么好的东西,需要花非常多的精力,未来有人读到这篇博客还可能在下面评论交流,发邮件感谢,甚至交流过程中成为朋友(我就有几个朋友是这么交的),现在呢?大概率不会了,未来的自己会看么?我也不确定。。。
https://ursb.me/notes/
duangsuse::Echo
这个作者还怪可惜的。。就开源了4个GL库,都是精品,最多0.2k star https://liquidgl.naughtyduk.com/demos/demo-2 可能更适合作为 AfterFX 插件吧。 相比之下, https://github.com/rdev/liquid-glass-react 20倍流量于他,一个demo都交付不好(doesn't fully work in Safari and Firefox) https://github.com/Kyant0/AndroidLiqui…
https://amruth.ai/ 这个不比JB官方牛逼多了,不是 webgl 胜过gl