duangsuse::Echo
#js #dom #parsing 提问: DOM 里如何拿到 <h1>~<h6> 标题树? 假设所有 heading 都在 document.body.children 里 和解析 #Python, yaml 的缩进实质相同,我给两种方法(递归层宽、Int栈循环) 输出类似 ["# a", e2, e3, ["## b", ee2], e5] 这种 算法对输入数据的抽象有点问题,关键点两个: 1. 何时解析一个子节点(上面 "## b") 2. 获取头部深度及建设每层 [head, *items] 的函数…
image_2021-01-15_01-12-25.png
57.3 KB
Screenshot_20210115_010615.png
184.8 KB
估计jekyll还没好,睡了,好无奈(草怎么有错别字……
Forwarded from &'a ::rynco::UntitledChannel (Rynco Maekawa)
dnspy 怎么被 archive 了
#statement #tech #flash #web
duangsuse:
Adobe 就不该完全禁止 Flash 内容运行,本来那么流行的二进制格式,他发布了,改变了万维网,现在就想抛弃完事?我看他那个EOL信息网页上全都是“如何删除”,没有“如何播放既有Flash”内容,无责任心至此
FENGberd #:
人家用了12年来抛弃Flash,12年你想不出个解决方案
Le Chevalier | デジタル パノプティコン:
至少几年前就在说要废弃flash
duangsuse:
那么如何转换格式?比如4399怎么办
FENGberd #:
为什么要转?重新写新的方案啊
duangsuse:
既有代码如何迁移?
关键它没说迁移到哪
既有的swf怎么办?不能用了?
Le Chevalier | デジタル パノプティコン:
(代码可以迁移到)adobe animation吧?
FENGberd #:
我做了个引擎 现在我不想维护了 还得给用户提供一套完整的迁移方案
Le Chevalier | デジタル パノプティコン:
播放器照样可以用吧
duangsuse:
不一样啊,这个影响太大
指(播放器播)本地的?
万维网上的东西,不兼容性更改影响都是很大的,我看官方的 EOL 页面也不给普通人一个替换方案,不能指望所有站点都积极更新啊
我是站在普通人视角看,为什么你们觉得这样没问题,是因为老早之前说了,现在就可以让用户直接卸了?
Le Chevalier | デジタル パノプティコン:
这么说吧,EOL又不是给end user看的,而是给用flash开发的作者看的
duangsuse:
打个比方吧,如果 Linux 的 systemd 或 DBus 因为作者无力维护,是不是他可以在警告后等几年,进入仅安全更新期,已有的代码就全部不管了,开发者自己重写(当然没人重写就不能用了),最后直接到期报废?
用户和开发者可能“smooth”地直接切换到其替代品吗?既有的 unit file 他不提供翻译帮助吗
但折中地,开发组可以整理一些工具链接,帮助使用者了解如何迁移啊,这是有社会影响的,最好还是有点意识
FENGberd #:
请不要道德绑架任何开发者 🌚
这样会让围观群众(比如我)感到不适
duangsuse:
Adobe不是单个开发者啊,它曾经因为flash平台得到了经济利益,现在EOL页面全是教你如何卸Player,那么访问一些老网站的人如何知道要用 ruffle.rs 这样的替代品呢?
FENGberd #:
为什么要用替代品...
这整个技术就应该被抛弃了
Le Chevalier | デジタル パノプティコン:
我巴不得这些网站全都被adobe flash的eol逼到不得不换h5
duangsuse:
因为要播放既有的 swf 文件……这是不可能回避的,二进制格式发布
FENGberd #:
那你到底有什么swf不能进行升级的
duangsuse:
唉,我本地安装的 Flash 是浏览器插件形式,播放本地文件也不行
算了不讨论了,我理解你们为什么觉得没问题了。
Nova:
嗯?原来现在一个js就能解决flash问题了么
duangsuse:
是的。加载 ruffle.rs 的 WASM 模块可以兼容 flash 内容
duangsuse:
Adobe 就不该完全禁止 Flash 内容运行,本来那么流行的二进制格式,他发布了,改变了万维网,现在就想抛弃完事?我看他那个EOL信息网页上全都是“如何删除”,没有“如何播放既有Flash”内容,无责任心至此
FENGberd #:
人家用了12年来抛弃Flash,12年你想不出个解决方案
Le Chevalier | デジタル パノプティコン:
至少几年前就在说要废弃flash
duangsuse:
那么如何转换格式?比如4399怎么办
FENGberd #:
为什么要转?重新写新的方案啊
duangsuse:
既有代码如何迁移?
关键它没说迁移到哪
既有的swf怎么办?不能用了?
Le Chevalier | デジタル パノプティコン:
(代码可以迁移到)adobe animation吧?
FENGberd #:
我做了个引擎 现在我不想维护了 还得给用户提供一套完整的迁移方案
Le Chevalier | デジタル パノプティコン:
播放器照样可以用吧
duangsuse:
不一样啊,这个影响太大
指(播放器播)本地的?
万维网上的东西,不兼容性更改影响都是很大的,我看官方的 EOL 页面也不给普通人一个替换方案,不能指望所有站点都积极更新啊
我是站在普通人视角看,为什么你们觉得这样没问题,是因为老早之前说了,现在就可以让用户直接卸了?
Le Chevalier | デジタル パノプティコン:
这么说吧,EOL又不是给end user看的,而是给用flash开发的作者看的
duangsuse:
打个比方吧,如果 Linux 的 systemd 或 DBus 因为作者无力维护,是不是他可以在警告后等几年,进入仅安全更新期,已有的代码就全部不管了,开发者自己重写(当然没人重写就不能用了),最后直接到期报废?
用户和开发者可能“smooth”地直接切换到其替代品吗?既有的 unit file 他不提供翻译帮助吗
但折中地,开发组可以整理一些工具链接,帮助使用者了解如何迁移啊,这是有社会影响的,最好还是有点意识
FENGberd #:
请不要道德绑架任何开发者 🌚
这样会让围观群众(比如我)感到不适
duangsuse:
Adobe不是单个开发者啊,它曾经因为flash平台得到了经济利益,现在EOL页面全是教你如何卸Player,那么访问一些老网站的人如何知道要用 ruffle.rs 这样的替代品呢?
FENGberd #:
为什么要用替代品...
这整个技术就应该被抛弃了
Le Chevalier | デジタル パノプティコン:
我巴不得这些网站全都被adobe flash的eol逼到不得不换h5
duangsuse:
因为要播放既有的 swf 文件……这是不可能回避的,二进制格式发布
FENGberd #:
那你到底有什么swf不能进行升级的
duangsuse:
唉,我本地安装的 Flash 是浏览器插件形式,播放本地文件也不行
算了不讨论了,我理解你们为什么觉得没问题了。
Nova:
嗯?原来现在一个js就能解决flash问题了么
duangsuse:
是的。加载 ruffle.rs 的 WASM 模块可以兼容 flash 内容
duangsuse::Echo
Screenshot_20210115_010615.png
Your site is having problems building:
🌚弄了半天原来还是要写完原来的 LiteratePy... 草生
The tag {% on line 320 in Others/FillTemplate.md was not properly closed with %}. For more information🌚弄了半天原来还是要写完原来的 LiteratePy... 草生
IntStack的解析算法在
可选缩进块估计要动态类型化
IntStack 的优点是靠 divmod,*+ 运算实现了整数栈,无需分配[]且实现级联收尾仅需循环。
缺点是它得把位长度分给其内项目,而每项的最大值亦有限(<limit),还有,栈是堆上分配的
如果性能真的好一点,或可设计成溢出就换算法的积极断言
🌝要是我像大部分 JS 开发者一样就好了,写了什么都立刻发布 npm ,emmm
performance.now() 上看起来并不比 Recursion 快,即便二者使用相当数量的[]栈🌚(估计换成 Python 才会体现差别吧)可选缩进块估计要动态类型化
getHeadingDepth(): int|str 才行,但这个作为算法示例 封装得的确很烂😂IntStack 的优点是靠 divmod,*+ 运算实现了整数栈,无需分配[]且实现级联收尾仅需循环。
缺点是它得把位长度分给其内项目,而每项的最大值亦有限(<limit),还有,栈是堆上分配的
如果性能真的好一点,或可设计成溢出就换算法的积极断言
🌝要是我像大部分 JS 开发者一样就好了,写了什么都立刻发布 npm ,emmm
#web #linux #tools https://leaningtech.com/pages/cheerpx.html#latest 在 WASM 里运行 busybox, 然后运行这个 JIT to WASM 的多语言 compiler...
Leaning Technologies
WebVM | WebAssembly Virtualisation | Leaning Technologies
WebVM is server-less Linux virtual machine running fully browser-side in HTML5/WebAssembly.
Forwarded from 政治观察
【韩国工人运动】
1970年11月13日,全泰壹在寒冷的冬天里和一群同伴们,拉着“我们不是机器”的布条,前往首尔和平市场抗议。在他那身黑色长大衣下,铺了蘸满汽油的海绵,在抗议中他突然高举着《劳动基准法》引火自焚。烈焰中,他高喊着“遵守《劳动法》!”。临死前,在摇晃的破烂篷车上,浑身灼烧到焦黑肿胀的他,对母亲李小仙说:“请你务必将这些工人的要求铭记在心。…妈,我未作完的事,一定要答应帮我继续作下去,不要让我白白死去!”
telegra.ph/一把大火三个人和不断轮回的历史-01-14
【注】2021年1月11日,江苏泰州,一名外卖员将汽油浇到自己身上并点火自焚。他说:不去(医院)!我连命都不要了!我要我的血汗钱!新闻
1970年11月13日,全泰壹在寒冷的冬天里和一群同伴们,拉着“我们不是机器”的布条,前往首尔和平市场抗议。在他那身黑色长大衣下,铺了蘸满汽油的海绵,在抗议中他突然高举着《劳动基准法》引火自焚。烈焰中,他高喊着“遵守《劳动法》!”。临死前,在摇晃的破烂篷车上,浑身灼烧到焦黑肿胀的他,对母亲李小仙说:“请你务必将这些工人的要求铭记在心。…妈,我未作完的事,一定要答应帮我继续作下去,不要让我白白死去!”
telegra.ph/一把大火三个人和不断轮回的历史-01-14
【注】2021年1月11日,江苏泰州,一名外卖员将汽油浇到自己身上并点火自焚。他说:不去(医院)!我连命都不要了!我要我的血汗钱!新闻
Telegraph
一把大火,三个人和不断轮回的历史
去年十月,为恢复自己的劳工身份抗争35年的金镇淑(김진숙),写了一封公开信给曾经作为她辩护律师的文在寅:“1986年,我们并肩游行争取国家民主化,在示威街头一起被催泪弹炮轰。1991年,我们还曾为朴昌洙含冤而死一案共同努力,希望查个水落石出,还他一个公道。当时身为律师的你曾经说过我是被‘韩进’无理解雇的。今天身为总统的你,还认为我是被无理解雇的吗?”
Forwarded from 「VoP」維尼之聲 - Voice of Pooh🔊
duangsuse::Echo
ParserKt 的新简单版(因为之前说的又懒得写了...正好做个实用的子集 特性未必少) 估计会支持很甜但低开销的缩进 Block 支持,此外 operator parsing 也改进了贼多,从未深化制度的二叉树转为亲自管理逆波兰 List 惰性结构了(因为这次重设,leftRec 左递归最终还没出现就退役了…… 我们怀念它) (另:冰封哥在上面引用的文章里说 Python 不支持多行 lambda 是因为 Pyteam 的人不了解如何解析可选 layout block,我不太赞同他,多行 lambda…
唉,除了重写 canvas 大佬的傅立叶动画,还要重写 https://dogenationhk.github.io/ 这个连 URL 参数都不支持的
「VoP」維尼之聲 - Voice of Pooh🔊
本台亲自改良的版本也被挂到了微博上。遗憾的是,当小编前往查证时,发现这条微博已被删。 By:匿名投稿 #这下支了
YuutaW|base64 encrypted!:
这个过分了
原作者那是不知道,祸从天上来,被人扣帽子
(VoP)这样做挺无聊的
总之我觉得这样做很恶趣味
还会给原作者带来麻烦
让墙内的人更认为这件事和 XXX 势力有关系
duangsuse:
VoP 是觉得既然墙内被封,就反其道而行之,不会考虑原作者的人身安全
大概是“用民粹对抗民粹”
如果它考虑自己站位的话可能就不会作为“境外势力”频道去 archive
YuutaW !:
不支持这种做法。
这个过分了
原作者那是不知道,祸从天上来,被人扣帽子
(VoP)这样做挺无聊的
总之我觉得这样做很恶趣味
还会给原作者带来麻烦
让墙内的人更认为这件事和 XXX 势力有关系
duangsuse:
VoP 是觉得既然墙内被封,就反其道而行之,不会考虑原作者的人身安全
大概是“用民粹对抗民粹”
如果它考虑自己站位的话可能就不会作为“境外势力”频道去 archive
YuutaW !:
不支持这种做法。