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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
cat `find -name index.txt`|awk -F: '{gsub("^\\s","",$2);if($2!="-")print($2.":", $1)}' #dalao 不得不说,真的很硬核: #math #statics #signal #web #js #drawing #linux #flash #game 元胞自动机 | 康威生命游戏(零玩家)..: LIFE.cpp [停止更新] 它存在的意义就是方便我复制一些代码片段..: TextInputer.cpp 生命游戏(彩色):…
不知道 xecades 大佬写的那篇“恐怖分子”PDF 会不会人拉到微博上举报,我看着挺像科普文的,笔风像小说 😂

约12小时后,这城市就离开这个世界了。定时器一旦引爆,其力量足使另一个安全针脱落,引爆装置就掉到接收部分去,即使不考虑爆炸产生的加速度,光是重力就足使95磅的物体由20呎高空掉下,产生8x10的十次方尔格/秒的动能。把爆炸所产生的冲击力考虑进去,则接触点有10的十二次方尔格/秒的动能,可使两个半球容器接触的时间足够长,而产生令人满意的效果。
……
但要通盘解决辐射的问题可能比较麻烦,不过只要有决心,加上智能和运气,这问题还是可以克服的。我还要建议采用一种用铅作成外壳而且有动力的轮椅,让操作员坐在里面可以安全地作业。上面只要开个小缝,用铅作的玻璃当窗户,操作员就可以看到外面。铅作的袖子和手套,可以用来作一些需要和铀碰触的机械动作。为了防止辐射外逸,整栋房子的墙壁、地板都需覆盖上一层铅;地下室的天花板也要加上一层铅板,以免接收部分产生辐射的问题。算起来起码要用上6~8吨的铅,以维持基本的安全问题。这么一来,又得多花工夫支撑地板,免得垮下来

看完前半部分我还以为这真的是能做原子弹 😂
当然不可能,只是用诙谐的笔锋科普下真实原子弹的原理和制作必须而已,后面越谈到关键部分越滑稽,非常有意思 #recommended #science

准备工作:我们大约需要30磅的铀235……
开始动工:准备妥当后,第一件事就是把分批弄来的铀235分成二等分,用一对半球容器装起来……
防辐设备:……例如,前文曾经简略地谈到,用乙炔喷灯时要考虑铀有发火燃烧的可能性。其实,应该说整个机械操作都要在「乳状液槽」中进行。对不太熟悉机械技术操作的人而言,所谓乳状液就是一种看来像牛乳一样的液体,和油有许多相似之处,可是不会发火燃烧。这种乳状液在一般机械工厂供货商处都很容易买到,而且不会有人问:你买这种东西干什么?用了这种乳状液,可以使危险降到最低程度。事实上,若我们要溶解铀或对铀作机械处理,最好在纯氮的大气中才安全。……
如果你想作一道「红烧兔子」大餐,……
分离高招:下面就要考虑用什么方法来分离铀235……
duangsuse::Echo
不知道 xecades 大佬写的那篇“恐怖分子”PDF 会不会人拉到微博上举报,我看着挺像科普文的,笔风像小说 😂 “约12小时后,这城市就离开这个世界了。定时器一旦引爆,其力量足使另一个安全针脱落,引爆装置就掉到接收部分去,即使不考虑爆炸产生的加速度,光是重力就足使95磅的物体由20呎高空掉下,产生8x10的十次方尔格/秒的动能。把爆炸所产生的冲击力考虑进去,则接触点有10的十二次方尔格/秒的动能,可使两个半球容器接触的时间足够长,而产生令人满意的效果。 …… 但要通盘解决辐射的问题可能比较麻烦,不…
另一篇文章《有关苛性氢的危害的报告》也很有趣,列举了很多(H2O)相同化合物的不同名字,讽刺了欺骗公众的伪科学:

氢氧酸是一种无色、无臭、无味的化学物质。又名二零醚、正氧烷、氧乙烯、零醇、氢氧化氢、脱碳甲醛、……在一定情况下可电离为H+和OH-。
是酸雨的最主要组成部分,能够引发强烈的各种自然灾害,促进泥石流和山体滑坡,在一定温度下几乎能够对人类所有材料产生不良影响。对电力设备和机械制动装置有着致命的影响。

它每年夺去成千上万人的生命,据不完全统计由于呼吸道吸入氢氧酸液体而导致的死亡率已经接近万分之一,在人类的非正常死亡中位列前十。然而氢氧酸在健康危害还更多。气态氢氧酸有可能导致严重的灼伤,……氢氧酸不仅在许多疾病组织比如说恶性肿瘤中发现,而且大量的科学事实已经证明,氢氧酸是形成疾病的必要条件。对于使用氢氧酸上瘾的人们来说,没有发现任何手段能够帮助他们摆脱它,戒掉就意味死亡。
氢氧酸在环境方面已经造成重大的危害,其具体表现如下:
今天的世界,几乎所有的小溪,河流,湖泊和水库均可找到大量的氢氧酸,……的过量给人类带来的损失超过百亿美元。
尽管它有极端的危险性,但氢氧酸却是现代工业的宠儿,各国政府因为“它能对经济发展作出贡献”而在工业中大量使用这种物质。

应用:实际上,军事部门一直对氢氧酸的军事用途有着极大的兴趣,军事部门一直在做有关氢氧酸的的提纯和应用实验,并且为了能在战争中控制和利用它,设计出了耗资数亿元的武器装备,所有的大国以及一些想在军事上有着长足发展的国家都在这方面投入了不少人力物力。每个国家的军事部门都有着复杂的系统以获得纯净的氢氧酸,在美国军队中这种物质的储备已经超过万吨。
网上资料显示:……“氢氧酸”还是制造泡沫塑料的必用原料。也就是说,人们日常生活中每天都必须和它打交道!

重要的提示:苛性氢就是水(一氧化二氢)
fold.kt
1.1 KB
#Kotlin #OOP "小王 老猪 阿司马 某A君".split(" ").map(String::length).fold { reduceAll(::minMaxer, ::averager) } == arrayOf(2 to 3, 2)
Forwarded from duangsuse Throws
#zhihu #China #reply 应用市场被曝出现仿冒健康码的 APP,可能对疫情防控带来哪些影响?这类 APP 涉嫌违法吗? - 增智同学的回答 - 知乎
https://www.zhihu.com/question/438952386/answer/1676426237
这个答主有很强的分析问题能力,却混乱术语『调用』和概念「本质」?反观这位“前端”,拿 Madelbrot 分形图做头像,在技术上算有一定见闻的人,我看答主不是善于道德判断,而是人肉执行能力很强,恶俗大手子……
#China “没有开明的社会和政治做后盾,科学就无法发展和生存” #science 🤪
duangsuse::Echo
我觉得截图里这些人怎么谈法治呢,根本没法制意识啊,健康码是属于什么凭证、什么证件,为什么“伪造”就犯法了? 法制就是和“欲加之罪,何患无辞”对立的概念,即便有罪也得先入法才能从法律上评判,我看这群人不是想弘扬法制意识,是滥用民粹的法治意识。 具体是哪个法典/规定的哪一条,还是罗翔的寻衅滋事罪?我不敢提隐私和人权,因为在中国人权是负面意义的“过度自由”,而《劳动法》被堂而皇之的轮奸,这些张口闭口法治的人就不在乎了? 而且在 #GitHub 的 issue 区接龙这种莫名其妙的 title ,有营养吗,还不如…
<https://mp.weixin.qq.com/s/LV2cJX1xfxe-CzxCWcBvXA
被抓了 #China #android #dev

>太 棒 了

官方指挥、官方部署有序编程,创意备案工作
5月份擅自研发
公安还嫌自己辟谣辟得不够黑,非得挖人家“发布不实视频”的老帐,全给他拉出来了

<毕竟发个演示app不够定罪
>很在理,说到不易发现的死角了

只要进了派出所,不管你有罪没罪都要罚,不然“司法”颜面何在

<反正至少找个理由好罚。。。

>退一万步讲,就是走正规程序,搞不住民粹吃瓜的

<之前这种发生不少了

>在中国谈司法就是笑话,不能怪官方,是怪那些让道德和集体意志凌驾于法律之上的人办的
丝毫没有法制意识,就是想怎么办、觉得怎么办,怎么好办;办完其他事情上的不公就无所谓了
红卫兵时期就有的老事,传统艺能了
#life #tech #statement 不用死者亲朋好友的口吻描述事件,就只是“我们还能如何改进小部分人的生活幸福度”、“实现中国富强梦的路上磕磕绊绊总难免,希望有关部门加紧监督”
甚至是“中国富强离不开996的奋斗精神”、“中国人需要狼性”的五毛风格。

如果我的同学,也只能我们怀念他,因为码农加班什么的总是难免,但保护劳动者的法律必须遵守。
希望大家都能好好学习,天天向上,不要因为做不出来熬夜;但如果是资本家就要压榨你来省钱,你又怎么办呢?🤔
#Haha #microsoft #windows 🌚我应该穿越到9012年吗
Forwarded from Phonograph (Ralph 萌新喵)
建议大家升级到 Windows XP
Forwarded from Phonograph (Ralph 萌新喵)
https://github.com/LeadroyaL/pdd_3years/blob/master/pdd_3year.md
我昨天在CC98看到了一篇相同的文章,就是这位校友写的。看起来今天他push到了GitHub上。
在这篇文章中,他具体讲述了在拼多多的经历,写得还是比较细的。供大家参考。
#js #dom #parsing 提问: DOM 里如何拿到 <h1>~<h6> 标题树?
假设所有 heading 都在 document.body.children

和解析 #Python, yaml 的缩进实质相同,我给两种方法(递归层宽、Int栈循环)
输出类似 ["# a", e2, e3, ["## b", ee2], e5] 这种
算法对输入数据的抽象有点问题,关键点两个:
1. 何时解析一个子节点(上面 "## b")
2. 获取头部深度及建设每层 [head, *items] 的函数

和 Python 解析的主要区别在于:
1. 在解析非 <hN> 项时不需要取其深度
2. 没有 : 后无换行的“单行简写”(可选 : layout) 的说法
但是我们仍然会写兼容 Python 缩进解析的代码,用抽象层掩盖 DOM 的对非 <hN> 元素深度(因无此概念)的不处理。

畸形的基础抽象:
var lastHDepth = 0/*当前文段层深度*/;
const RE_HTAG = /H(\d+)/g
, isHeading=(e) => RE_HTAG.test(e.tagName)
, getHeadingDepth=(e) => { var n=parseInt(RE_HTAG.exec(e.tagName)[1]); lastHDepth=n+1; return n; }
, getElementDepth=(e) => lastHDepth;
实现的一些细节:
0. 实现最大的要点是:仅需过一遍,但内部元素皆可能“跌破”两层嵌套,需要级联化处理层结束的逻辑、终末项的实际属从层;
此外第一层是特殊的——它无需 heading 开头,但内部模式和前者一致。
1. 建设每层子树结构不需要提供函数值,统一存储形式允许完后重赋值即可
2. 可以提供 onXXX() 函数值检查缩进深度步进是否合法
递归层宽: #js #code
(补充:算法我都写出来了,调试了很久,待会贴链接)

Int栈算法:
其实就是比较骚的循环显式栈化重写

本身也不是什么复杂的算法(真正“复杂”的在于如何设计高性能、易组合的复用架构),分词器层面处理就只能用栈,然后业界主流实现是转化成 internal 的 END 词条然后交给 yacc 一样的状态机,把嵌套结构解析第二遍。
老ParserKt 的实现是 LayoutPattern (不如 fastparse 的 " ".rep(indent+1).map(_.len).flatMapX(new Layout(i).factor.rep(1, sep = ("\n"+" "*i))
)
方便),写第一遍看起来易用性还不好;当然,这是个泛用 #algorithm ,功能根本不止解析人类易读嵌套结构。
以上
deep.html
2.1 KB
#HTML #code #parsing #algorithm 本以为很快就行的,结果想了半天调试了半天😂,最后一个不是因为十进制移位和数据视口费时,反而是 tailcall 循环忘了加 return,真是眼高手低啊
#PHP while ($x = each($xs)) ,然后 destruct 是 list ($a,$b)=pair? 感觉有点混乱…… 为什么 ArrayIterator 和 Array 是绑在一起的,虽然可能是为了降低分配开销吧
#code:
function para_filter($para) {
$filtered = array()
while (list($k, $v) = each($para)/*deprecated*/) {
if (!($k=="sign"||$k=="sign_type"||$v=="")) $filtered[$k]=$v
}
return $filtered;
}
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] 的函数…
ParserKt 的新简单版(因为之前说的又懒得写了...正好做个实用的子集 特性未必少) 估计会支持很甜但低开销的缩进 Block 支持,此外 operator parsing 也改进了贼多,从未深化制度的二叉树转为亲自管理逆波兰 List 惰性结构了(因为这次重设,leftRec 左递归最终还没出现就退役了…… 我们怀念它)
(另:冰封哥在上面引用的文章里说 Python 不支持多行 lambda 是因为 Pyteam 的人不了解如何解析可选 layout block,我不太赞同他,多行 lambda 在表达式,和 if: while: 等语句有点区别 会有碍排版整齐性,这点不少圈内人也认同) #plt #ce #parsing

待会这个 html 和昨天要重写的弄完了,就说说新版如何完整支持各种工业语言的解析,以及如何与编辑器建桥代码高亮。
duangsuse::Echo
怎么感染越多我心越荡 幻如一只乒毒随风自由的在传染 我要握紧手中岿然却又不动的权杖 我会变成巨人十里山路不换肩 怎么感染越多我心越荡 犹如一担小麦一天能游泳一千米 我要深埋心头上秉持等待枪毙的清单 一直往大风吹的方向倒车去 传啊传啊我的骄傲放纵传呀传不毁我萨格尔王 任毒传任它乱毁不灭是我头上的王冠 传啊传啊我无产不害怕传啊传啊无所谓批判我你看我在亲自的指挥 你看我在勇敢的去开脱啊 怎么感染越多我心越荡 犹如一件纱衣随风轻飘的在狂舞 疫情可以掀翻美国爸却不影响大中国 不惜了一切的代价莫缅怀他 传啊传啊…
开个小差( #Python #code https://paste.ubuntu.com/p/5kNyQYJXCK/ #linux #tools #cli
还记得之前的曲子吗?弄个简单的 lrc 歌词制作,不需要 async getchar() 。

from subprocess import Popen
from time import time

class LrcRepr:
def show(lines): return "".join([f"[%02d:%02d.%02d]%s" %(t/60, t%60, int(t%1*100), s) for (t, s) in lines])

from sys import argv
from os import getenv
def main(args = argv[1:], srep=LrcRepr):
(fpM, fpT) = sorted(args, key=lambda s:s[s.rfind('.')+1:])
sp = Popen([getenv("PLAYER", "ffplay"), fpM])
t0 = time(); ts = []
with open(fpT, "r") as f:
try:
for ln in f: input(); ts.append(time()); print(ln)
except KeyboardInterrupt: pass
sp.terminate()
f.seek(0); lines = [(t-t0, ln) for (t, ln) in zip(ts, f)]
print(srep.show(lines))
main()


亲自按键,亲自制作的演示可用 mpv 野子.ogg --sub-file=野习.lrc 命令播放(话说 Linux 上竟然没一个 music player 支持滚动歌词?!)
Audio
#bilibili #vocaloid #music 苏运莹版 歌: 幻晓伊
野习.lrc
1.7 KB
#txt 草( 录了四遍