https://x.com/JamesGoong/status/1902513306423980537 #web #经济 最看不起这种了不起划转一个数字, 就收大量手续费担保费的中介机构
Web3 就差一个跨平台跨端API,就能把这些两头吃,到处填表格跑断腿的玩意打成渣
把所有KYC要求全部丢给商户, 自己两头不讨好,用户体验差别就像什么呢? 像 OpenAI vs OpenRouter.ai
真不知道为了运行这种天怒人怨的合规性,追回了几笔诈资黑钱呢??
Web3 就差一个跨平台跨端API,就能把这些两头吃,到处填表格跑断腿的玩意打成渣
把所有KYC要求全部丢给商户, 自己两头不讨好,用户体验差别就像什么呢? 像 OpenAI vs OpenRouter.ai
真不知道为了运行这种天怒人怨的合规性,追回了几笔诈资黑钱呢??
X (formerly Twitter)
在悉尼和稀泥 (@JamesGoong) on X
在今年 6 月 17 号之后,Stripe 每收到一笔 dispute(争议性付款)后,商家除了要支付 15 美金的费用外,如果有异议,还要额外再付 15 美金,最后如果赢了会退还这 15 美金。
也就是说,如果现在有 fraud 用黑卡刷了你的服务,或者哪怕是一些 SB 用户付完钱后直接 dispute。你就要付 30 美金,且里面
也就是说,如果现在有 fraud 用黑卡刷了你的服务,或者哪怕是一些 SB 用户付完钱后直接 dispute。你就要付 30 美金,且里面
#web #security #js 前端打架
pg 大哥写了个总结!
https://mp.weixin.qq.com/s/1jjBMe525CtDaq1XrDztHQ
事的起因很简单:Next.js 出了个非常幽默的高危漏洞,一旦被利用,就相当于给小偷留了后门,直接绕过登录做想做的事。Vercel 作为 Next.js 的金主爸爸,刚被推上“欠解释、缺修复”的风口浪尖,Cloudflare 这边就先拿出补丁,摆出一副“我先替你们收拾烂摊子”的姿态。
还在 X 上抛出几句酸溜溜的嘲讽。就像一个隔壁大哥突然跑到你家门口说:“房顶漏了,我给你搭好防水布啦。对了,你们家装修可真够脆弱的嘛。” 这搁谁家听了,不恼也难。
pg 大哥写了个总结!
https://mp.weixin.qq.com/s/1jjBMe525CtDaq1XrDztHQ
事的起因很简单:Next.js 出了个非常幽默的高危漏洞,一旦被利用,就相当于给小偷留了后门,直接绕过登录做想做的事。Vercel 作为 Next.js 的金主爸爸,刚被推上“欠解释、缺修复”的风口浪尖,Cloudflare 这边就先拿出补丁,摆出一副“我先替你们收拾烂摊子”的姿态。
还在 X 上抛出几句酸溜溜的嘲讽。就像一个隔壁大哥突然跑到你家门口说:“房顶漏了,我给你搭好防水布啦。对了,你们家装修可真够脆弱的嘛。” 这搁谁家听了,不恼也难。
你知道吗? #tg #web 使用了一种 自制编程语言(TL) 定义 MTProto ,后者 涵盖和HTTP一样广,但是TL语言的长难句多的如同梦呓…… 看起来它是优化ASN.1但是失败了 😅
TL里每个类型的修订版本,都有一个hash,甚至于 bool null list 都有,只是从来不变……
和REST一样,TL也有把dict读取作函数调用的方法,这时 blob.(type) 是远程方法ID
如果仔细了解下 Telegram Core 的开源信息,你就会知道为什么Signal不如它的一根毛了, 这都是什么绝绝子程序员啊😅
我不得不吐槽,这命名都是什么鸟语; 但也可以说,如果tg开发者连学术都不会,没有能力重造轮子, Telegram 生态也不会如此独一份了
就不说大家每天都在用的IV和TON平台了,官网上写了 Web&Linux 客户端的都是神人, Durov 的这个和 酷安 比,那酷安不是没法比。 技术上,资本上,云计算格局上,比不了鹅爹。😅
谁懂老杜的含金量啊, 无论如何,这确实是一个尊重技术的 instant messaging 龙头
https://core.telegram.org/schema#Layer2
https://core.telegram.org/mtproto/serialize#polymorphic-type-constructors
TL里每个类型的修订版本,都有一个hash,甚至于 bool null list 都有,只是从来不变……
和REST一样,TL也有把dict读取作函数调用的方法,这时 blob.(type) 是远程方法ID
如果仔细了解下 Telegram Core 的开源信息,你就会知道为什么Signal不如它的一根毛了, 这都是什么绝绝子程序员啊
我不得不吐槽,这命名都是什么鸟语; 但也可以说,如果tg开发者连学术都不会,没有能力重造轮子, Telegram 生态也不会如此独一份了
Telegram delivers messages faster than any other application.
Telegram has an open API and source code free for everyone.
Telegram lets you completely customize your messenger. (主题系统甚至 90% 用户都没在用,散户程序员都无力开发)
https://instantview.telegram.org/
就不说大家每天都在用的IV和TON平台了,官网上写了 Web&Linux 客户端的都是神人, Durov 的这个和 酷安 比,那酷安不是没法比。 技术上,资本上,云计算格局上,比不了鹅爹。
谁懂老杜的含金量啊, 无论如何,这确实是一个尊重技术的 instant messaging 龙头
https://core.telegram.org/schema#Layer2
https://core.telegram.org/mtproto/serialize#polymorphic-type-constructors
Please open Telegram to view this post
VIEW IN TELEGRAM
Instant View Platform
Instant Views Explained
Instant View allows Telegram users to view articles from around the Web in a consistent way, with zero loading time. When you get a link to an article via Telegram, simply tap the Instant View button, and the page will open instantly.
duangsuse::Echo
让我觉得匪夷所思的是, FRP 脚本有很多,但基本都是拿到地址就(可以公网)测试了,就像你只是调用了一下curl而已 Linux hostnamectl 这个特性,似乎是可有可无的,存在感比蓝牙设备名还低 这就像一些 http/ftp-server 测试服务,启动后不会 print URL 句柄,要你根据port去猜 当我封装CF的公网tunnel时,理所当然就把此服务封装成 $HOSTNAME 了,回头一看我居然是异类。 😅 twistd -n ftp -r . python -m pyftpdlib…
#web #dev 这个真是懒得喷。 我理解的REST(可表达状态转移, 😅 😅
就是 db.GET PUT json, 加上过滤排序分页, 或许有些 /user/:id/follow 的页面可以手写下,也可能直接套模板生成(哪个平台没有一堆“收藏夹”啊..)
这种RPC当然毫无价值,类似于把本地存储换到线上,只是加个鉴权和双向搜索罢了,查重率100% 我是懒得手写的, GraphQL.org 也封装的明明白白。
我觉得奇怪的是,哪怕是在PyJS的全栈框架里, 我说的这种REST,对 BlogComment, Todos, PetShop 等基础CMS样板也没法做成和Excel一样简单; 那些淘宝上卖的(开源投自制) 也都没有重用重构的价值
这篇文章在替发明REST这个「高端概念」的大佬,抱怨工程师们什么呢? 是 HateoAS (讨厌OpenAPIs?? ) 没人玩。😅
也不是讨厌,是用res.body XML上的nullable函数超链接,表示“用户有没有登录” “用户能不能删贴”,来「方便App跨版本」 等等,比SOAP好一点
这不是废话么?? 这都2025了还有人把活爹.XML(schema)当个宝呢。 你说说Java里怎么生成 OPTIONS / 啊? 有了 HATEOAS 接口,在JS里免client lib 直接调用的DX体验怎么样??
没有TG自己造传输层协议的能力,还抱怨工程上restful的理解了RESTful, 那比你强的就是懒得为REST这种高度自限性的RPC写框架,早自己玩更好的去了; 比你菜的又只会CRUD,最多拿 http/module/:pathArg 优化下可读性,对接下SQL或jsonKV, 你让他区分个 GET/POST 都懒
可不是被滥用和误解嘛, 纯属活该,自己不开发在那边画饼…… 你有没有意识到, api.x.com/OpenAPI.json 就是所谓的REST、免文档、自动发现函数、解耦合?
Java codegen 都没写过是怎么敢设计这种协议范式的? 不对,看他们 content-type 都要改成 vnd.XX.User+json 我就觉得这是 #ts 写上瘾了。 知不知道 fetch() 不能自动判定body类型,还要手动.json()一下……
如果你真能生成并用 OPTIONS /:type/:id 调用动态方法,那要http就没意义了(本质上是js rpc),所谓超文本又体现在哪。
我都可以给REST/HATEOAS重构成工程界可以接受的样子, 但我不会用单请求单响应。🙉
http方法本身也是烂梗, POST就是有body的GET,DELETE就是空body的POST, jQuery 里一直是这样重载的,十年了不见跨语言一点。 POST的“同名时冲突” 也是很脑残的约定,很多人只是为了在body里放文件上传一下, 根本就不该禁止,填写表格时多次检查。
🤡 https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
ps. 我是真的写过API生成的 https://github.com/duangsuse-valid-projects/GeekSpec-GeekApkv1.0b
SOAP砖家: https://coolshell.cn/articles/3585.html
curl https://wtf = count: x=>x+1) 是什么? 就是 db.GET PUT json, 加上过滤排序分页, 或许有些 /user/:id/follow 的页面可以手写下,也可能直接套模板生成(哪个平台没有一堆“收藏夹”啊..)
这种RPC当然毫无价值,类似于把本地存储换到线上,只是加个鉴权和双向搜索罢了,查重率100% 我是懒得手写的, GraphQL.org 也封装的明明白白。
我觉得奇怪的是,哪怕是在PyJS的全栈框架里, 我说的这种REST,对 BlogComment, Todos, PetShop 等基础CMS样板也没法做成和Excel一样简单; 那些淘宝上卖的(开源投自制) 也都没有重用重构的价值
这篇文章在替发明REST这个「高端概念」的大佬,抱怨工程师们什么呢? 是 HateoAS (讨厌OpenAPIs?? ) 没人玩。
也不是讨厌,是用res.body XML上的nullable函数超链接,表示“用户有没有登录” “用户能不能删贴”,来「方便App跨版本」 等等,比SOAP好一点
这不是废话么?? 这都2025了还有人把活爹.XML(schema)当个宝呢。 你说说Java里怎么生成 OPTIONS / 啊? 有了 HATEOAS 接口,在JS里免client lib 直接调用的DX体验怎么样??
没有TG自己造传输层协议的能力,还抱怨工程上restful的理解了RESTful, 那比你强的就是懒得为REST这种高度自限性的RPC写框架,早自己玩更好的去了; 比你菜的又只会CRUD,最多拿 http/module/:pathArg 优化下可读性,对接下SQL或jsonKV, 你让他区分个 GET/POST 都懒
可不是被滥用和误解嘛, 纯属活该,自己不开发在那边画饼…… 你有没有意识到, api.x.com/OpenAPI.json 就是所谓的REST、免文档、自动发现函数、解耦合?
Java codegen 都没写过是怎么敢设计这种协议范式的? 不对,看他们 content-type 都要改成 vnd.XX.User+json 我就觉得这是 #ts 写上瘾了。 知不知道 fetch() 不能自动判定body类型,还要手动.json()一下……
如果你真能生成并用 OPTIONS /:type/:id 调用动态方法,那要http就没意义了(本质上是js rpc),所谓超文本又体现在哪。
我都可以给REST/HATEOAS重构成工程界可以接受的样子, 但我不会用单请求单响应。🙉
http方法本身也是烂梗, POST就是有body的GET,DELETE就是空body的POST, jQuery 里一直是这样重载的,十年了不见跨语言一点。 POST的“同名时冲突” 也是很脑残的约定,很多人只是为了在body里放文件上传一下, 根本就不该禁止,填写表格时多次检查。
🤡 https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
ps. 我是真的写过API生成的 https://github.com/duangsuse-valid-projects/GeekSpec-GeekApkv1.0b
SOAP砖家: https://coolshell.cn/articles/3585.html
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#js #dalao #tw https://www.cythilya.tw/2018/10/11/types/
#web CF Serverless 和 bencoding 序列化简单demo: https://x.com/i/grok?conversation=1981638452027482299
#经验散 https://gist.github.com/duangsuse/559632fbc6d5619a1cf11bc50354a61e
OG 分享图编辑: https://opengraphexamples.com/examples/tags/website-development/
- 可在 https://tiiny.host/manage 或 pagedrop.io 试验效果
1024程序员节快乐!🦎
#web CF Serverless 和 bencoding 序列化简单demo: https://x.com/i/grok?conversation=1981638452027482299
#经验散 https://gist.github.com/duangsuse/559632fbc6d5619a1cf11bc50354a61e
OG 分享图编辑: https://opengraphexamples.com/examples/tags/website-development/
- 可在 https://tiiny.host/manage 或 pagedrop.io 试验效果
1024程序员节快乐!
Please open Telegram to view this post
VIEW IN TELEGRAM
Summer。桑莫。夏天
你懂 JavaScript 嗎?#4 型別(Types) | Summer。桑莫。夏天
本文主要會談到 (1) 何謂「型別」?內建型別有哪些?常見疑難雜症與解法;(2) 未定義(undefined)vs 未宣告(undeclared)。
#security #web
https://www.evacoder.com/2019/02/15/iframe_security/#more
https://x.com/i/grok?conversation=1984808395300618491
https://www.evacoder.com/2019/02/15/iframe_security/#more
https://x.com/i/grok?conversation=1984808395300618491
Eva's Blog
「 安全 」从iframe说到万物皆可hook
需求今天遇到有业务要求我们的登录页允许被嵌在 iframe 中以满足导流需求,找安全的大佬们讨论了下,最后给出的结论是: 如果业务方的代码写的挫了点,有 xss 漏洞的话,坏人完全可以把你本来的 iframe 隐藏掉,自己写个弹框出来,这样的话用户完全无感知地被篡改了,直接输入用户名和密码,信息就被上送到了坏人的服务器。 what?还能这样吗? 那得写多少代码才能覆盖掉弹窗再伪造一个出来啊!
duangsuse::Echo
Java codegen 都没写过是怎么敢设计这种协议范式的? 不对,看他们 content-type 都要改成 vnd.XX.User+json 我就觉得这是 #ts 写上瘾了。 知不知道 fetch() 不能自动判定body类型
https://share.google/aimode/H5Xh1f2JR18pcKJJm #web
说到了escape的问题
我觉得http动词的设计也是有问题的,其实只需要 get put post 三个(但不是说定义GET,方便地址栏访问or拼接url.query就行了的.. 那是一种可选别名😃 )
patch 完全就是扯淡,put已经有了按key更新的语意,而把 post(rpc call)泛化一下,就是按初始值 or key 设定用户/文章等对象的意思
有些spec规范的设计越多,它的表意反而越少。 less is more.
不过这样 REST boys 就不能推广他那套 jsonHttp/RPC -> 按options自动判write权限的“跨端跨站ORM” 了? 哈哈。🤪
说到了escape的问题
我觉得http动词的设计也是有问题的,其实只需要 get put post 三个(但不是说定义GET,方便地址栏访问or拼接url.query就行了的.. 那是一种可选别名
patch 完全就是扯淡,put已经有了按key更新的语意,而把 post(rpc call)泛化一下,就是按初始值 or key 设定用户/文章等对象的意思
有些spec规范的设计越多,它的表意反而越少。 less is more.
不过这样 REST boys 就不能推广他那套 jsonHttp/RPC -> 按options自动判write权限的“跨端跨站ORM” 了? 哈哈。
Please open Telegram to view this post
VIEW IN TELEGRAM
www.google.com
🔎 HTTP里app实际有使用的method,以及全部的 - Google Search
duangsuse::Echo
比如说Schema的设计、explicit的定义、防止边界混淆的措施等等。然后Vercel这些人就是没有一点点后端开发的职业操守,从整个RSC的设计来看,你甚至可以说他们是把前端圈子的“所见即所得”作风带给了后端。
#web 脚本小子为什么是脚本小子?
为什么我同样是 #js er ,我却不可能写这种数据流和types没有把握的代码? 因为JSer和JSer是不同的,就像都用Gemini,vibe和vibe是不同的😓
我没预期的是,React 的某些“FP大佬”认为这个界有那么容易跨。 今天JS界的榜首,也有资格自称NEXT么?
悟性还没有 vanjs.org 的作者好
为什么我同样是 #js er ,我却不可能写这种数据流和types没有把握的代码? 因为JSer和JSer是不同的,就像都用Gemini,vibe和vibe是不同的
我没预期的是,React 的某些“FP大佬”认为这个界有那么容易跨。 今天JS界的榜首,也有资格自称NEXT么?
悟性还没有 vanjs.org 的作者好
Please open Telegram to view this post
VIEW IN TELEGRAM
https://pleasejusttryhtmx.com/ #web #js #statement #design
确实有些道理,主要是,npm 实在是太过分了。
你知道一个普通的静态站,九成node_modules「声明式框架」,一成真正独特的内容,是什么感觉吗? (幸好.md语言还是通用的)
你什么都掌握不了,框架只需要把900MB搬进来,然后自以为是的包揽了一切——把程序员当傻X😃
当 is-array 都需要被独立为一个有可能broken的“语义版本”依赖…… 我不知道这群脚本小子还能搞出什么好事来。
——他们用户量上的成功,真的让这群dev觉得自己比Blink还聪明,而且确实在干自己根本不了解的infra了!
#pingbk https://zerotrickpony.com/articles/browser-bugs/
https://www.htmhell.dev/adventcalendar/2025/27/#accordions-expanding-content-panels
确实有些道理,主要是,npm 实在是太过分了。
你知道一个普通的静态站,九成node_modules「声明式框架」,一成真正独特的内容,是什么感觉吗? (幸好.md语言还是通用的)
没错,硬盘越来越大了,网速越来越快,但编译和迁移越来越卡,编程出问题的可能性成倍成倍的放大了——RSC导致的shell注入就是血淋淋的例子。
你什么都掌握不了,框架只需要把900MB搬进来,然后自以为是的包揽了一切——把程序员当傻X
当 is-array 都需要被独立为一个有可能broken的“语义版本”依赖…… 我不知道这群脚本小子还能搞出什么好事来。
——他们用户量上的成功,真的让这群dev觉得自己比Blink还聪明,而且确实在干自己根本不了解的infra了!
#pingbk https://zerotrickpony.com/articles/browser-bugs/
https://www.htmhell.dev/adventcalendar/2025/27/#accordions-expanding-content-panels
Please open Telegram to view this post
VIEW IN TELEGRAM
duangsuse::Echo
#web #bin 🤯 ws vs wt(QUIC)
很多人听说过「黏包问题」,并坚信它是不存在的(因为TCP本质是两个只读+只写的文件流,是可靠的有序)
准确的说,把RPC调用的消息(可能是bytes这样没有规范化type tag的)跨端时会遇到黏包问题,这里黏的是函数边界,包收到后调用一个大switch来更改远端状态。
现在Web栈只剩下RSC和Electron那种纯应用程序员,导致了这种教条主义误会。
中断、“使能”在特定语境下(屏蔽中断/使能标记位),也是正确的翻译:“写入中断使能寄存器”,这是一种名转动。但是从现代编程的角度,我们有更统一的模型和术语了。
现代模型更强调**“订阅”、“监听”或“配置”**。
“屏蔽中断”变成了“去抖(Debounce)”或“取消订阅(Unsubscribe)”。
https://chat.librechat.ai/share/LrZLPJM8ZQSpjz-n_DHd4
https://x.com/i/grok/share/mIP4fgoRTAgBlniAK8cV10vq0
gRPC https://x.com/i/grok/share/fIjRStNiVAl8fySgLHVI8Rh52
很多人听说过「黏包问题」,并坚信它是不存在的(因为TCP本质是两个只读+只写的文件流,是可靠的有序)
准确的说,把RPC调用的消息(可能是bytes这样没有规范化type tag的)跨端时会遇到黏包问题,这里黏的是函数边界,包收到后调用一个大switch来更改远端状态。
现在Web栈只剩下RSC和Electron那种纯应用程序员,导致了这种教条主义误会。
中断、“使能”在特定语境下(屏蔽中断/使能标记位),也是正确的翻译:“写入中断使能寄存器”,这是一种名转动。但是从现代编程的角度,我们有更统一的模型和术语了。
现代模型更强调**“订阅”、“监听”或“配置”**。
“屏蔽中断”变成了“去抖(Debounce)”或“取消订阅(Unsubscribe)”。
单socket轮询,双向收发多个bytes()或str()是可能的,不需要分片,只用读写len前缀,sock文件本身就是双工的
流式长度也是很容易的,CBOR模式就是证明
所以WebSocket帧分了个什么? 你确定ws的帧不包含多路黏包功能,只用区分是否utf8?
https://chat.librechat.ai/share/LrZLPJM8ZQSpjz-n_DHd4
https://x.com/i/grok/share/mIP4fgoRTAgBlniAK8cV10vq0
gRPC https://x.com/i/grok/share/fIjRStNiVAl8fySgLHVI8Rh52
Please open Telegram to view this post
VIEW IN TELEGRAM
Solidot
今天炙手可热的大模型的输入输出都是由 Markdown 控制的。
#ai脱口秀 #os #design https://gemini.google.com/share/3a3d59aa85f4
https://gemini.google.com/share/b6311257ab19
#web “新”浏览器 https://gemini.google.com/share/6b59c9e69429
很好。今天的AI什么都会,dot2ascii都会,但所有官方前端基本上最基本的dot图都看不了,软件幻灭。😅
Wasm,cosmolibc,unikraft ,乃至于已经成功(和用于AIGC)的H5/py这样一致的软件平台看似单调,其实它们像markdown一样,抓住了根本。 md语法虽然冗余、扩展多,但总是以人类审美衡量,这就是bret和kay的毕生哲学。
https://gemini.google.com/share/b6311257ab19
雕塑家有所成就,不是因为搞懂了“这是胳膊、这是腿”,而是大卫在某一瞬间的动态打动了他。
在那一刻,创作者和观赏者的身份出现在同一位个体身上,它帮助他完成了这雕塑剩下的那一半——如何超越领域的高墙与孤岛,把“自己”看到的美牵引进现实。
只有一半的作品,是没有生命力的“正确”。
#web “新”浏览器 https://gemini.google.com/share/6b59c9e69429
(>5项对浏览器的rethink)
G3的见解非常有意义。 很可惜,目前来看即便我在用“有最多牛人涌入”的各色Chat WebUI,最最基本的折叠(比如代码,嵌套列表)与预览(纯HTML)都做不到。 Grok UI甚至有编辑时无法发新消息的bug!
在LLM挑战软件工艺的极限时,H5仍留在<50%被利用的状态,开创探索式编程的前辈所留下的杰作DOM被误解为初等,工艺与成品极不相称
—
const vs let 是ES6的设计品味问题(默认可变性),既然运行时已经把事情搞砸了,我不能像getElementByID vs window.wtf 一样添加第二次噪音, 我会根据概率来调整风格
B. 解构的频率也不高,它和OOP链风格是冲突的
很好。今天的AI什么都会,dot2ascii都会,但所有官方前端基本上最基本的dot图都看不了,软件幻灭。
Please open Telegram to view this post
VIEW IN TELEGRAM
#js #gl #web 日常
https://egaoneko.github.io/playground/examples/mapbox-choropleth.html OSM 热力图
https://github.com/skeeto/webgl-particles 经典GL:
https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html
https://thebookofshaders.com/13/?lan=ch 分形布朗运动(FBM)的递归嵌套! 地形生成! 🔍 terrain
https://particlesgl.naughtyduk.com/demos/demo-3 经典鼠标粒子,但 js 库
https://physarum.mathigatti.com/ 这是一个极其流畅的 WebGL 实现。它增加了音频响应。点击麦克风图标,放一首节奏感强的音乐,看着数百万粒子随着低音炮瞬间重新排列神经网络。
https://egaoneko.github.io/playground/examples/mapbox-choropleth.html OSM 热力图
https://github.com/skeeto/webgl-particles 经典GL:
https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html
https://thebookofshaders.com/13/?lan=ch 分形布朗运动(FBM)的递归嵌套! 地形生成! 🔍 terrain
https://particlesgl.naughtyduk.com/demos/demo-3 经典鼠标粒子,但 js 库
https://physarum.mathigatti.com/ 这是一个极其流畅的 WebGL 实现。它增加了音频响应。点击麦克风图标,放一首节奏感强的音乐,看着数百万粒子随着低音炮瞬间重新排列神经网络。
螺莉莉的黑板报
https://youtu.be/l03Os5uwWmk
Telegraph
将 YouTube 作为存储空间
原标题:YouTube as Storage yt-media-storage 是一个将 YouTube 作为存储空间使用的开源项目。它通过将文件编码为无损视频,并支持将这些视频重新解码还原为原始文件来实现这一目的。该工具同时提供了命令行界面(CLI)和图形用户界面(GUI)。 主要功能 • 文件编码与解码:能够将任何文件编码为无损视频(采用 FFV1 编码和 MKV 封装),并能将其完美还原。 • 喷泉码:利用 Wirehair 喷泉码技术进行数据冗余和修复。 • 可选加密:支持使用 libsodium…
将 YouTube 作为存储空间 #CG #hack
阅读时间:4 分钟
分数:164
从零开始,C实现TTF字体渲染 (1528 LoC)
原文:https://mccloskeybr.com/articles/font_rendering.html
阅读时间:13 分钟
分数:182
现代 CSS 代码片段:告别 2015 年的过时写法
原文:https://modern-css.com
阅读时间:20 分钟
分数:350 #web
^ cdefault in https://git.mccloskeybr.com/explore/repos
阅读时间:4 分钟
分数:164
从零开始,C实现TTF字体渲染 (1528 LoC)
原文:https://mccloskeybr.com/articles/font_rendering.html
阅读时间:13 分钟
分数:182
现代 CSS 代码片段:告别 2015 年的过时写法
原文:https://modern-css.com
阅读时间:20 分钟
分数:350 #web
^ cdefault in https://git.mccloskeybr.com/explore/repos
#js #web React direct GPU
https://github.com/remorses/gpuix
GPUI is an immediate-mode UI framework — it rebuilds the entire element tree every frame. Instead of fighting this, GPUIX embraces it:
React reconciler detects a state change and queues host mutations (
值得注意的是,实现了一组基本的CSS https://github.com/remorses/gpuix#supported-styles
但文档一眼AI,甚至有点管理不住模块化的感觉(毕竟GPUI套娃),感觉最近看AI文档都有点ptsd了
你说不好吧,也不行,因为许多人写不到这么细,但是还是感觉很草蛋
https://github.com/remorses/gpuix
GPUI is an immediate-mode UI framework — it rebuilds the entire element tree every frame. Instead of fighting this, GPUIX embraces it:
React reconciler detects a state change and queues host mutations (
createElement, setStyle, appendChild, etc.)applyBatch() validates and applies the complete commit to the Rust RetainedTree值得注意的是,实现了一组基本的CSS https://github.com/remorses/gpuix#supported-styles
但文档一眼AI,甚至有点管理不住模块化的感觉(毕竟GPUI套娃),感觉最近看AI文档都有点ptsd了
你说不好吧,也不行,因为许多人写不到这么细,但是还是感觉很草蛋
duangsuse::Echo
不是它不理解,是你不知道自己在做什么
🎨 AI继续锐评CSS这样的【直觉化】编程语言的命运问题 #web #plt
tw/css 一直处于一种【套全站模板尴尬,自己写骨感】的眼高手低状态中,这点和画师接稿很像,只是位图换成SVG
绝大部分人眼里,CSS其实是作为F12和油猴的一个附庸存在的,它也启发了gtk/qt的主题系统,但【层叠】(基本是父子二级树) 和语义化常常被诟病,抽掉又变成tw词条的屎山
争议的点在于—— 如果output是人均方差极低,或平庸点也能接受,CSS的程度是否会变成类似汇编的“被迫学习”。毕竟它不像HTML或md一样自然
tw/css 一直处于一种【套全站模板尴尬,自己写骨感】的眼高手低状态中,这点和画师接稿很像,只是位图换成SVG
绝大部分人眼里,CSS其实是作为F12和油猴的一个附庸存在的,它也启发了gtk/qt的主题系统,但【层叠】(基本是父子二级树) 和语义化常常被诟病,抽掉又变成tw词条的屎山
争议的点在于—— 如果output是人均方差极低,或平庸点也能接受,CSS的程度是否会变成类似汇编的“被迫学习”。毕竟它不像HTML或md一样自然
【前端工程师】这种提法本身很奇怪,好像我们只管json的消费和push,而没有WebGL等【客户端】可视化与UX选型。 前端不是一张截图甚至静态SVG的事,它本来是人机接口问题。 那些分不清UI设计稿与前端的黑箱“切图”工作室,本身做的就冗余
The Pragmatic Engineer
The Pulse: RoR creator sparks new “death of coding by hand” debate
#ai #web
gemini.google
我真是服了现在的软件工程了,一个编辑框输入法,经常出问题。这组件也没有比H5精心多少,到处是问题,甚至在触屏版会导致草稿丢失
多行粘贴,行号乱序,输入,经常卡字,粘贴html格式(它自己生成的!!),直接出bug;我看这功能就是一个黑底的textarea,复杂性飙到输入法都能卡掉!
AI厂自己的软件是什么测试质量,还好意思说前端下岗
gemini.google
我真是服了现在的软件工程了,一个编辑框输入法,经常出问题。这组件也没有比H5精心多少,到处是问题,甚至在触屏版会导致草稿丢失
多行粘贴,行号乱序,输入,经常卡字,粘贴html格式(它自己生成的!!),直接出bug;我看这功能就是一个黑底的textarea,复杂性飙到输入法都能卡掉!
AI厂自己的软件是什么测试质量,还好意思说前端下岗
duangsuse::Echo
Photo
AI自己loop的效果还是可以的,虽然就这个水面、岸边、水下我也陪他玩了几个小时,最开始岸边做的跟浮了蜡油一样的,还把它卡了半个小时一直验证…… 后来它摇出来的和我之前的 https://duangsuse.github.io/NebulaRemix/c_glass.htm 很像,但我没太意识到可以
整理的非常专业,正确性test,fps多机位测试都有了, 文档写700多行我都一把汗指挥Fable去拆分重构,差点落入Blockwild 那种 10 万+ 行的项目的后尘
Claude 其实是高度倾向于工程化EITL(PGO)的的,有时甚至忽略了HITL,这点比较损,不适合gamedev
不得不感叹还是WebAPIs断层领先,安卓什么都是废物。 真能免费做到loop,pyjs cli都行的,还是只有浏览器环境 #web
整理的非常专业,正确性test,fps多机位测试都有了, 文档写700多行我都一把汗指挥Fable去拆分重构,差点落入Blockwild 那种 10 万+ 行的项目的后尘
和 c_glass 这些不同,基本上都不算是手工完成的了。
因为整理需求时总是眼高手低,反馈太慢,毕竟是GL的几何但又没有iq级别的经验。 让AI设计的结果就是秒速屎山,当然是能用的那种,但是就没后路了。 现在已经非常危险,只能祈祷管线不要膨胀到>5k js
(妈的,现在的AI这么智能,我都忘了还能元编程创建Worker。 人类几乎没人这么用,我说为啥一直单文件没动静它却口口声声实现了……)
Claude 其实是高度倾向于工程化EITL(PGO)的的,有时甚至忽略了HITL,这点比较损,不适合gamedev
不得不感叹还是WebAPIs断层领先,安卓什么都是废物。 真能免费做到loop,pyjs cli都行的,还是只有浏览器环境 #web