duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from Yuuta 🎀
Forwarded from Yuuta 🎀
Forwarded from Yuuta 🎀
生产 Debug,最幸福的壬
Forwarded from Yuuta 🎀
The account of the user that owns this channel has been inactive for the last 5 months. If it remains inactive in the next 18 days, that account will self-destruct and this channel may no longer have an owner.
Forwarded from dnaugsuz
fetch还有这么多选择,然后 es6兼容、模块也不止babel ,不过我一般只写ts或原生es6/dom🙈 ,不用虚拟dom
WASM还算好 ,其它npm真的一群无聊的概念,做不好还硬做,函数式也是科普不好还硬广
Forwarded from dnaugsuz
一点也不好,我现在在收纳之前基于es6的 el.p( el.i(wCls("xx"),"1"), el.b("2") ) 技巧,这货还能支持obj/数组绑定,而且我之前也实现了类似 emmet.io 的css2dom,只是比那个的repeat有用 😒
Forwarded from dnaugsuz
b,i是html定义的,未来肯定支持 img=alt src 这种用户定义
然后我最近在忙绘制科普的视频,任务队列还有一大堆
Forwarded from dnaugsuz
你这个的我两个(el/bind,emet) 的结合😂 不过我不想混搭也没有 sym. 这种写法

emet负责页面大体模板,el负责动态部分,因为变动多所以 wCls, wOp.click 这样就够,当然也能 el(doc.body, wCls 和 doc.body.let=wCls 这样用
Forwarded from dnaugsuz
然后你的还支持 sym.context ,能bind数组吧,我之前弄的还在试验阶段

el'' ({}) 大概就是 el(emet'', wAll().xxx ,childs ) 这样,但是我得考虑classList需动态更新
https://github.com/duangsuse/mkey/blob/main/making_reco/exper.js#L128

它是靠call(this=new Proxy 然后检查,但对Array有专门优化的key变更计算方法
然后你这个也支持 DOMMutation $edit:v=> 啊.. 然后parser组合子还挺正经的,居然还monad
┗|∵|┓Hz ❁ HoneyWorks
https://github.com/codehz/bin.js/blob/master/test.html
这个Parser还挺经典的, next=> s=> regex.exec(s) ret={next:s.slice(N), result: } 就是函数式后缀回溯parser, 用CPS也是
genXX 就是暴露全局变量(如createElm/SVG)为参数. genMonad=(z,b,a=NO)=>{ f=z.next(a);b,a=f(b) } ;其中 a=next,b=res ,!next返回f; 然后 func* parseElm() 来实现顺序,真·经典Monad Parser Combinator.. 只是照我的讲法没有Mon内味了,只像在缩短f(b) 变量,因为(a,b)是无关mon的; 不过也体现纯函数不能改变量,只能缩小参数,靠z.next提供do(>>=) 的限制

的确是很大的约束,函数的值仅据no-mut参数确定,后缀需要靠yield tail=> 来提供变参,执行,不然就不纯(打散循环,隐式上次结果已经够好了,CPS都不会返回)
yield相当于 f(tail=>) 吗?这里f实际上也是不纯的(含b变量),mon的妙处在于时间和变量上,RealWorld和表达式是没有交集的,所以可以用休眠循环替代伪(尾)递归;对我而言这类是意义全无的,但作为文字游戏仍有趣

render就是加个dataset["data-x-y".replace(/-(\w)/,(_,k)=>k.toUpperCase())]=xY

genStra${1}b =push(str,param),join 是什么鬼.. 一般
f=(s,...v)=>s.slice(1).reduce((ac,x,i)=>ac+v[i]+x,s[0])//首(次v末x)* 项
Forwarded from 螺莉莉的黑板报
Oh Shit, Git?!

你又把仓库搞糊了,让我们来看看怎么修比较好~

https://ohshitgit.com/
Forwarded from Rachel 碎碎念 (Rachel | 高强度嘴臭蓄力中)
https://github.com/Blinue/Magpie
#有意思的项目
可以把窗口化运行的、低分辨率渲染的游戏用优秀的算法(比如 FSR,而非默认的 bilinear interpolation)upscale 到全屏,以此实现降低渲染分辨率、提升画质的效果
毕竟是外挂后处理,额外的性能开销不可避,不过至少提供了一种不错的中低端无 DLSS 的电脑玩无 FSR 或类似 upsampling 处理的游戏的 workaround,电脑性能差的话可以考虑试试看
Forwarded from MizuhashiZ