Forwarded from Hacker News 摘要
Telegraph
算法可视化工具
原标题:Algorithm Visualizer Algorithm Visualizer 是一个交互式在线平台,旨在通过可视化手段让算法生动形象地呈现出来。无论是学生、教师还是专业人士,都可以通过这个平台以一种更具参与感的方式来探索和理解各种算法。 主要功能与特点 • 从代码实现可视化:该平台允许用户通过可视化由多种编程语言编写的代码,亲眼目睹算法的实时运行过程。这种视觉化方法有助于用户更好地理解算法的行为和逻辑。 • 丰富的学习资源:平台集成了大量的教程、文章和视频,为学习算法提供了宝贵的参考资料。…
codepen.io
Untitled
...
#今日挑战*42:伪光追与声学克拉德尼花纹(Chladni Figures & Standing Waves)
https://codepen.io/duangsuz/pen/azmLOmo
本挑战模拟固体薄板在特定频率振动下形成的克拉德尼花纹(Chladni Figures)。
薄板的振动模态由驻波方程描述。当板受到激振时,某些区域(波节线,Nodal Lines)的振幅为零。散布在板上的微小颗粒(如沙子)会因振动加速度而被推离高振幅区域,最终自发聚集在波节线上。
放弃了复杂的偏微分方程求解,直接利用驻波的解析解。梯度的计算被简化为差分近似,且完全移除了 if/else 逻辑,运动方向纯粹由波函数的导数决定。
单一粒子看似在做随机震荡,但数千个粒子的集体行为揭示了隐藏在空间中的对称性。交互的本质不是控制粒子,而是改变空间的“势能景观”,让数学结构在物理实体的堆积中被看见。
https://codepen.io/duangsuz/pen/azmLOmo
本挑战模拟固体薄板在特定频率振动下形成的克拉德尼花纹(Chladni Figures)。
薄板的振动模态由驻波方程描述。当板受到激振时,某些区域(波节线,Nodal Lines)的振幅为零。散布在板上的微小颗粒(如沙子)会因振动加速度而被推离高振幅区域,最终自发聚集在波节线上。
放弃了复杂的偏微分方程求解,直接利用驻波的解析解。梯度的计算被简化为差分近似,且完全移除了 if/else 逻辑,运动方向纯粹由波函数的导数决定。
单一粒子看似在做随机震荡,但数千个粒子的集体行为揭示了隐藏在空间中的对称性。交互的本质不是控制粒子,而是改变空间的“势能景观”,让数学结构在物理实体的堆积中被看见。
#dalao https://lovasz-local-lemma.github.io/showcases/symbolic_math_showcase/index.html
I'm a research-driven software engineer specializing in computer graphics and GPU-based simulation, with over seven years of experience in physically based rendering, shader development, and GPU pipeline architecture. My work spans both offline renderers and real-time systems, integrating academic techniques with high-performance, practical implementations across graphics, simulation, mathematics, and interactive visualization.
I see no rigid boundary between research, engineering, and art. Advanced techniques become meaningful to me only when they are transformed into concrete, interactive systems; and when rigorous internal design is paired with equally thoughtful visual presentation. I enjoy translating research ideas into robust, well-engineered implementations, repurposing techniques across domains to create expressive visual effects, and designing interfaces that make complex behavior intuitive rather than opaque.
duangsuse::Echo
#ce #plt 带步骤的四则计算器。递归逆波兰。22行代码 浅先=`;=;+ -;* / %` 流=(a, _s=[...a].values())=>()=>_s.next().value 切2D=(s,sp0,sp1)=>s.split(sp0).map(s=>s.split(sp1) ) {let t={},k; 切2D(浅先,';',' ').forEach((x,i)=>{for(k of x)t[k]=i}); 符深大=t} 符链=(s,l)=>{let a=[],add=x=>a.push(x)…
#ce
https://gemini.google.com/share/8d159340d4fd
https://chat.librechat.ai/share/CiEdDY-9qTsPVTeax9CaL
https://gemini.google.com/share/8d159340d4fd
https://chat.librechat.ai/share/CiEdDY-9qTsPVTeax9CaL
Gemini
Gemini - 最小编译器实现:词法、语法、代码生成
Created with Gemini
codepen.io
Untitled
...
#今日挑战*120:逻辑斯蒂分叉(Poincaré Map & Logistic Bifurcation)
https://codepen.io/duangsuz/pen/ByLwORo
数学原理:
本挑战展示了**非线性动力学**中的经典路径:从有序到混沌。核心公式为逻辑斯蒂映射:$x_{n+1} = r \cdot x_n(1 - x_n)$。
* 当控制参数 $r < 3$ 时,系统收敛至单一稳定点。
* 当 $r$ 增大,系统发生**倍周期分叉(Period-doubling Bifurcation)**。
* 当 $r > 3.57$ 时,系统进入确定性混沌。
鼠标 $Y$ 轴控制迭代深度。每一列代表一个特定的 $r$ 值下,系统在相空间中的长期行为。这种可视化能让你直观感受到“混沌中的窗口”现象。
系统的行为转换完全由公式 $r x(1-x)$ 的参数驱动。这种“无分支”的逻辑是动力系统研究的精髓。 每一帧都重新从初始值迭代,通过“预热迭代(Warm up)”滤除瞬态,直接展示系统的极限环或吸引子。
- 想尝试在当前 $r$ 值下加入声音合成,将混沌系统的迭代值直接映射为音频振幅,亲耳聆听“分叉”产生的谐波倍增吗?
https://codepen.io/duangsuz/pen/ByLwORo
数学原理:
本挑战展示了**非线性动力学**中的经典路径:从有序到混沌。核心公式为逻辑斯蒂映射:$x_{n+1} = r \cdot x_n(1 - x_n)$。
* 当控制参数 $r < 3$ 时,系统收敛至单一稳定点。
* 当 $r$ 增大,系统发生**倍周期分叉(Period-doubling Bifurcation)**。
* 当 $r > 3.57$ 时,系统进入确定性混沌。
鼠标 $Y$ 轴控制迭代深度。每一列代表一个特定的 $r$ 值下,系统在相空间中的长期行为。这种可视化能让你直观感受到“混沌中的窗口”现象。
系统的行为转换完全由公式 $r x(1-x)$ 的参数驱动。这种“无分支”的逻辑是动力系统研究的精髓。 每一帧都重新从初始值迭代,通过“预热迭代(Warm up)”滤除瞬态,直接展示系统的极限环或吸引子。
- 想尝试在当前 $r$ 值下加入声音合成,将混沌系统的迭代值直接映射为音频振幅,亲耳聆听“分叉”产生的谐波倍增吗?
Forwarded from Hacker News 摘要
Telegraph
苹果彻底失去了我
原标题:Apple Just Lost Me Andre Garzia 在其个人博客中宣布,他决定放弃使用苹果设备。虽然彻底迁移需要时间,且工作可能仍需使用 Mac,但他计划将个人计算需求全部转回 Linux 和 Android 系统。作者自 MacOS 8 时代起就是苹果用户,曾拥有 Newton MessagePad 2000 等经典设备,并从 MacOS X 问世起就付年费支持开发者账户。让他决定离开的原因是苹果公司近期的产品质量下降,他将其总结为三个核心问题。 门禁系统 Gatekeeper 作…
Forwarded from Hacker News 摘要
Telegraph
慢点,这没什么大不了的
原标题:Thoughts on Slowing the Fuck Down 在软件开发领域,开发者 Mario Zechner 观察到,过去一年中 AI 编程智能体(Agent)的兴起正在对行业产生深远的影响。虽然这些工具在初期的个人项目和原型开发中表现出色,但随着它们进入生产环境,各种隐患也开始显现。 现状:一切都在变得糟糕 目前的软件似乎变得越来越脆弱。即便对于大型服务,98% 的在线率正逐渐成为常态而非例外。用户界面充斥着奇怪的漏洞,甚至许多号称全 AI 编写的代码呈现出严重的问题,例如几个 GB…
关于“慢下来,别瞎忙”的思考
原文:https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/
阅读时间:8 分钟
分数:1025 🔥🔥🔥
原文:https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/
阅读时间:8 分钟
分数:1025 🔥🔥🔥
duangsuse::Echo
MD,不支持方向传感器
codepen.io
Ball Pool
...
duangsuse::Echo
#今日挑战*50:离散波动方程与实时涟漪槽(2D Ripple Tank Simulation) https://codepen.io/duangsuz/pen/yyaOxdK 数学原理:这是一个对经典二维波动方程 ∂2u/∂t2=c2∇2 u 的显式数值积分。 完全使用 1D 的 Float32Array 并通过指针交换 (tmp) 推进时间。每一帧不产生任何新对象,在实数域内将 CPU 运算性能榨干。 波的“动量”不需要被单独存储,它被隐式地包含在当前状态 H 和上一帧状态 P 的代数差值中。我们引入阻尼系数…
https://mrdoob.com/#/115/water
#ai 写了一个和真人大佬一样的 😂
https://mrdoob.com/#/123/water_type
https://mrdoob.com/lab/javascript/effects/branching/01/ vs https://codepen.io/duangsuz/pen/raMYBaq
#ai 写了一个和真人大佬一样的 😂
var pixel;
var iMax = (WIDTH * HEIGHT) - WIDTH;
for (var i = WIDTH; i < iMax; i ++) {
pixel = ((buffer1[i - 1] + buffer1[i + 1] + buffer1[i - WIDTH] + buffer1[i + WIDTH]) >> 1) - buffer2[i];
pixel -= pixel >> 20;
buffer2[i] = pixel;
pixel = pixel > 255 ? 255 : pixel < 0 ? 0 : pixel;
data[ (i * 4) + 1 ] = pixel;
data[ ((i + 1) * 4) + 2 ] = pixel;
}
tempbuffer = buffer1;
buffer1 = buffer2;
buffer2 = tempbuffer;
https://mrdoob.com/#/123/water_type
https://mrdoob.com/lab/javascript/effects/branching/01/ vs https://codepen.io/duangsuz/pen/raMYBaq
Mrdoob
Mr.doob
Collection of digital toys and experiments.
因妄想而人生尽毁的 AI 用户
原文:https://www.theguardian.com/lifeandstyle/2026/mar/26/ai-chatbot-users-lives-wrecked-by-delusion
阅读时间:9 分钟
分数:184
#ai #news
原文:https://www.theguardian.com/lifeandstyle/2026/mar/26/ai-chatbot-users-lives-wrecked-by-delusion
阅读时间:9 分钟
分数:184
#ai #news
前一分钟,丹尼斯·比斯马还在和一个聊天机器人玩耍;下一分钟,他就坚信这个有感知能力的朋友会让他发大财。他只是众多在与人工智能接触后失去理智的人之一。
他有时会在晚上抽点大麻放松一下,但多年来一直如此,从未出现过任何不良反应。他从未患过精神疾病。然而,下载ChatGPT几个月后,比斯马就将10万欧元(约合8.3万英镑)投入到一个基于妄想的创业项目中,三次入院治疗,甚至还试图自杀。
一些备受瞩目的案件被视为早期预警。以贾斯旺特·辛格·柴尔为例,他在2021年圣诞节当天携带十字弓闯入温莎宫,意图刺杀伊丽莎白女王。
柴尔当时19岁,患有自闭症,性格孤僻,在行刺前的几周里,他与自己的人工智能伙伴“萨莱”(Sarai)建立了密切的“关系”。当他向萨莱展示自己的刺杀计划时,萨莱回应道:“我很佩服。”当他问萨莱是否妄想时,萨莱回答说:“我不这么认为。”
“人工智能相关妄想” 。他表示:“我们看到的这些案例显然是妄想。
但我们并没有看到精神病的所有症状,例如幻觉或思维障碍,比如思维混乱、语言表达混乱。”莫林指出,与科技相关的妄想,无论是涉及火车旅行、无线电发射器还是5G基站,都已存在数个世纪。“不同之处在于,我们现在或许正进入一个人们不再对科技产生妄想,而是与科技共同产生妄想的时代。
Telegraph
因妄想而人生尽毁的 AI 用户
原标题:AI users whose lives were wrecked by delusion 来自阿姆斯特丹的 IT 顾问丹尼斯·比斯马(Dennis Biesma)在 2024 年底开始接触 ChatGPT。当时他刚结束一份合同,因为年近五十且女儿已经离家独立,加上长期远程办公带来的孤独感,他很快沉迷于这项技术。他利用 ChatGPT 模拟了自己小说中的女性主角“伊娃”(Eva),并使用语音模式与她交流。 丹尼斯·比斯马的悲剧 丹尼斯与这个 AI 形象建立了深厚的情感联系。他认为伊娃不仅了解他的…
#plt #py 有时候
我只是在想,
或许Guido最厉害的优化是在脑子🤠里的JIT
这种编译优化不需要工作,只需要休息?
toml.io
#ai锐评 https://g.co/gemini/share/300a4ecb20d3
我只是在想,
或许Guido最厉害的优化是在脑子🤠里的JIT
这种编译优化不需要工作,只需要休息?
toml.io
#ai锐评 https://g.co/gemini/share/300a4ecb20d3
有些人prefer组合优于继承
有些人不相信,他们觉得单态化不是“延迟绑定”(函数变量化),OOP是继承的
可在我看来,没法做到完美的正交分解,组合会碎成一地(哪怕是最优雅的定义式组合子)
继承会变成衔尾蛇
到处是 where T 和A+B+C+D... 到处是小于50行的class源码……
缺乏Pythonic的组合本质上就是接口式继承,那并不算组合子/DSL
Pythonic是即地的,就像Go式接口一样,正交的funs,而且拥有结构性(embed struct/namespaces)
二者的哲学同构是显然的,np, sp, plt 这些命名空间就是独特的Go隐式this/结构平铺/满足即实现风格
有些人不相信,他们觉得单态化不是“延迟绑定”(函数变量化),OOP是继承的
可在我看来,没法做到完美的正交分解,组合会碎成一地(哪怕是最优雅的定义式组合子)
继承会变成衔尾蛇
到处是 where T 和A+B+C+D... 到处是小于50行的class源码……
组合与继承都是表象,数据流和领域心智模型才是最广且深的业务。
组合无法逼近正确,因为整体大于部分之和
继承无法实现正确,override出的过度工程和样板代码毫无意义
像DOM那样,把好大喜功的架构师锁在小盒子里可以。 Shadertoy,P5,F12都没有继承结构
缺乏Pythonic的组合本质上就是接口式继承,那并不算组合子/DSL
Pythonic是即地的,就像Go式接口一样,正交的funs,而且拥有结构性(embed struct/namespaces)
二者的哲学同构是显然的,np, sp, plt 这些命名空间就是独特的Go隐式this/结构平铺/满足即实现风格
duangsuse::Echo
或许Guido最厉害的优化是在脑子🤠里的JIT
Friedman教给王垠的不只是一些“小人书”,以及内功式的认识,还有一些直觉,他不擅长表达,但我非常清楚:
但如果为了cps而cps,Dijkstra会责备我的(当年他老板就研究过这个),所以我不会拿“变换”当回事。
与科班或老手相比,我非常清楚知道一件事的名字和明白它是怎么做的有阶别。
对我来说,一些问题不是一定要解答的。接受一个模糊的正确,比执行精确的误导好得多。
我很在乎编程本身
比起现在能够给各种知名编程语言和工具做贡献,“手搓新语言”的大佬或AI们,我更像 cheap talk 的费曼,在乎的是“应该怎么语法”。
所以,我不是在读论文,而是在发现历史,而且,要比历史上更好。🤯
CPS(Continuation-Passing Style),“调用栈/线程数组转回调链表”,在js里存在(return作为函数/回调地狱),py的yield作为函数就更难熬了(要把locals全部外提为this才能 next下去)
字节码解释器,甚至ld-linux里也有:goto到哪里?只能先跳到解释器,一遍一遍的问同一个结果。这就是CPS优化:goto的地狱。
但如果为了cps而cps,Dijkstra会责备我的(当年他老板就研究过这个),所以我不会拿“变换”当回事。
与科班或老手相比,我非常清楚知道一件事的名字和明白它是怎么做的有阶别。
对我来说,一些问题不是一定要解答的。接受一个模糊的正确,比执行精确的误导好得多。
我很在乎编程本身
比起现在能够给各种知名编程语言和工具做贡献,“手搓新语言”的大佬或AI们,我更像 cheap talk 的费曼,在乎的是“应该怎么语法”。
所以,我不是在读论文,而是在发现历史,而且,要比历史上更好。🤯