duangsuse::Echo
714 subscribers
4.24K photos
127 videos
583 files
6.46K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from 布满不明液体的频道
小技巧: DeepCreamPy可以去马赛克去遮挡
官方给的tutorial都跑不起来(
智能工程学院2020_2021(2)班级课表(20200301)1.pdf
146.2 KB
分享 '智能工程学院2020-2021(2)班级课表(20200301)(1).pdf' #school 学院的课表🌝 不是隐私,高考录取单发了 已脱敏
嘛,这几天打算把那个直角座标系…… 不对,是 xy.html 给写一下

这次大概是重写了,我会把它作为「单页会有很多个」的函数图,以及 plot 控件去设计,这将规范化定义函数项的脚本语言,并且 class 化整个绘制后端(没错 已经有了变量绘制/交互分离计划),全页估计就要手写配置 body clientRect 了。

最大的问题是 animation ,因为有些函数,首先我希望 f(x)=sin(x*T) 这种基于时间的绘图是可用的,意味着要通过 requestAnimationFrame 来多次渲染动画帧,这需要项列表支持寻找函数的依赖变量,并且传递可变性(非纯函数性)。

目前已经有了一个比较好的方法解藕,就是在构造器支持 get_vars: (Term|string) => Iterable<String> , get_vars("mutable") 通过『变量归类』返回变动量为根,然后每个函数上也可以应用它。
也可以选择暴露 animatedSet (notPureSet) 和 mutVars ,但我觉得不太方便,构造器要传两个变量;如果说同时支持另一个特性(变量组)也能解决,我觉得再加特性也没什么

然后 animation 也可以抽提为 class base ,需覆盖 animDrawNext() 后可用 animResume(), animResume(animPause()+1) 的这种操作,公式表更新后是要重扫描动画项集合的,这时带两个语义的 resume 就很贴切,也不过分暴露细节。
fps counter 必须引入 t0, framecount 两个变量,基于 OOP 的优势以及性能上的考虑可以做成 private field 的形式,就不允许帧率限制 毕竟这个由浏览器决定最好(要做动画完全可以选择用帧号和gif回放帧率)

plot 的兼容已经考虑好了, wtf() = (plot)data:\n1,10\n2,5 的这种形式,利用 func 缓存解析数据 可以试着给 scope 的调用提供补间,在绘制时直接按点画就好。 也能给未来内部支持绘制 stem/pie/hist/scatter 提供很好的数据表示接口

总而言之,我觉得在保证前后端分离后还是很有希望能做好的,子问题的切分必须设计好,把所有接口设计优雅,不然容易被搞糊涂。

关于这个函数图软件,除了移动和缩放、座标轴外 最重要的大概就是 UX/UI 的操作和调配置
但难点在于 要绘制的公式究竟以何种形式储存,肯定不能是 JSON dump/load,太冗了
于是决定做成改进数学函数定义语法的形式,那么就得有 交互配置/canvas绘制/脚本执行和重制 三层的分离

前两层我都算是有经验,DOM 和 color pick 什么的难不倒我,但是数据绑定当然麻烦些,目前的计划是新 textarea 用于输入代码,都以 id 和 scope 项挂钩,一次输入可定义多个函数。

我觉得用新建「脚本语言」去解决这个问题还是有价值的,毕竟它可以用来提供一个更广的 API 作为一个绘图平台去工作,而不仅仅是狭窄的函数图,这是值得尝试的。
#recommend #design #css #drawing 很值得思考的重构🤔
本来只是想复用 CSS anim 的 time function 乃至 scheduler (当然不可能)
看来挖到宝了
https://1stwebdesigner.com/15-fun-and-inspiring-examples-of-css-animation/
https://mzh.moegirl.org.cn/LexBurner

(狭隘的个人观点)感觉 SCSS 和 LESS 好废啊…… 就只有这些基础功能吗,比 CPP 好一点而已啊 SCSS 一个 $var: def 一个 for $i from 0 through n {} 语法贼奇怪

而且还有人在用 -webkit-keyframes ,明明都在用 SCSS 了,是嫌代码不够长
web 支持动画是一个很有魅力的事情,毕竟 DOM/CSS 可以说是集 UI 之大成(明明它没有任何完整 data model 的概念呵呵😒

如果能做滚动平滑和背景色、缩放我会很高兴的。

明明就只是 tagName attributes children ,却能描述出那么多视图结构

我们这些人可能就是喜欢它的赤裸吧,正因简单,才有足够的空间展现自己对程序本身的理解。

或许 HTML 的简单就在于它只是纯纯的想描述「展现方式」,没有多余的思想和牵连吧。从世界上第一个网站到至今 Rust 新兴,DOM 的模式都被许多 GUI 借鉴,虽然它门中大多数不能做到web应用的如此易用易调试。

HTML 只有 paired,single,collapse 几种 tag,再深一点,内联 SVG namespace 描述矢量图
CSS 最主要的是 #id, .class, tagName, * 四种选择器和 :nth(1) 这种伪选择器;并列方式,空格是按层次、> 号是直接属从

这么简单的十几个基元,不需要多余的术语名词,描述出了成千上万个色彩缤纷的 www 网站页面资源,这是复用性的真谛啊!
最近的一些 HTML 🧐 真是多呢 #listing #Web #JS
https://64f1aq.coding-pages.com/HTMLs/school/rev-table.html 表格翻转
https://64f1aq.coding-pages.com/HTMLs/lrud 《广度优先的染色,从下面看?从侧面看?》
https://64f1aq.coding-pages.com/HTMLs/deep.html 缩进<h1~6>深度解析
https://64f1aq.coding-pages.com/HTMLs/anim/ CSS 动画集
https://64f1aq.coding-pages.com/HTMLs/xy/xy.html 《关于我在群数学大佬的指点下完成了函数图,但是又没做好触摸屏并且等待重写这档事》

我看看…… 新html的 widget localStorage 和 loadConfig() 顺序要修一下, README 里 anim 的链接错字了。
Forwarded from mivik::channels::tech
#share #poly #math
把上面这个改了一下编了道题放到了多校联考里面,大概率并不会有参加联考的 OIer 在订阅这个 channel 于是贴份代码...
在 NTT 模域下于 \prod (1-a_i x) 形式的多项式的快速(应该)求根。可以在 20 秒内分解 50000 次的多项式(数据随机的情况下)
https://gist.github.com/Mivik/daf5f1a5705b511b919e23ef3f09e6d4
发现一个好玩的项目 ws-scrcpy ,通过浏览器远程连接废旧安卓手机(需要装有adb的物理机)
云 手 机
#statement 动苏想想,也可以以这种方法描述我技术水平的改变

最初在 #Android 写不了几个东西的人,连数据UI都做不到。
数据:OOP struct
程序:复制粘贴,不能理解 API 和子程序、入口点概念,并不能编织二三层深的程序流程。

写多了 Rust,Ruby,JS 的动苏。
数据:1D、基础组行表、流
程序:自由编织的子程序和流程,能利用外部 API 实现略复杂的功能 甚至编写简易 GUI,但简洁性不够好,也不能结合数据结构进行应用编程

数据:2D、递归栈、队列顺序、链接图
程序:定义式编程,物理命名法,不拘泥于任何冗长的表达形式;自由决定值的 copy 或 assign、子程序输入输出和 OOP 变量作用域/赋值处/可变性;默认双向 from/into 转化数据,为程序和数据的统一及协调服务

但是数学不好 以及想要的项目一直没做,却被别人做了这点很草😥 其它领域无所谓、都可以、择日学, 但明明动苏那么喜欢,却没能快速做到呢
什么时候能再有机会啊,真的不想被比下去呢。
#Python #parsing 还以为是能让我猜不到的写法呢……(嘛 不过 inc(x)->x+1 这种命名写法我还的确没猜到) 开始还以为是 lam: 或 \x. 这种