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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
#PLT #statement https://zhuanlan.zhihu.com/p/643694771 Partial Evaluation: Staging

MD 怎么越来越水了,一个允许指针字面然后 run(e)= e.Lit or eval(e) 的普通 深先改树(CS:树的后序遍历/SDT之综合属性),故意混上点Mod意义运算写成非常冗余的实现,说成部分求值……那A=>inlined (B=>A+B)算不算呢?
想到之前的 https://t.me/dsuse/17422 ,那个作者才配叫函数式

https://www.zhihu.com/question/394259343/answer/1225181671
>
每天一本正经说「XXX极为基础」「暴论」,结果自己? 写的那个老太太裹脚布一样的文章,夹杂着莫名其妙的 infinity inline terminologies 😅 ,毫无自己的理解、设计,拾人牙慧,鱼目混珠, 自己推荐的「大佬」还都是英文的知识碎片,没有点pratical+usable的美感,别说语意化,甚至连需求目的都是空中楼阁, not even wrong 。
演艺圈有不少「冻龄人」,成就永远锁在走红时,而这位ACGer大佬,将成为「冻领人」, 他不想让有血有肉又pratical的概念入侵PLT领域。这个是许多领域的常态,比如被“区区一位”Wolfram 重构的Math, 百年历史群星璀璨又如何? 后生可悲。
我不希望CS和这种Math并列。 他们身上都能嗅到死人味,但这是他们为吃老保有意为之。 我不希望国内CS领域少得可怜的新人,为缝补各种考古学“僵尸” 空耗宝贵的创造力,CS和IT从不是什么夕阳行业,更不是需要考验内卷的反人性的玩意儿。

- 😄:我敢说国内80%的FP乃至IT理论人追求的就是这种「不明觉厉感」,你真抽丝剥茧,他们便散了。 “纯”就像Rust那样给你画了个饼,一旦你搞懂后却没有能写真东西的灵感or需求来,又丢了当白象成就感,这种信息差的杠杆便崩塌了。更无语的是,这是阳谋。 我的工程师文化,并非套人套现自己润的庞氏泡沫学。 熬夜和烧脑就是负资产假本事,科举4ky 呦搞出四大发明的祖国人心里不清楚吗?

您安心从OI生、PLT设计人、元编程架构师、AI PHD 选一个当不就好了,说文解字时纯粹一点吧,非得在那里东拼西凑凹人设, 偏偏国内还都是这类「高知」在主编大家的「冷门」技术。 自己把水搅浑了,现在又说PLT用处多多,还看不起ReScript之父张宏波“不够纯函数”,这就和董宇晖当着网红批网红一样,装腔作势看人下菜碟的样子,很没品。

我突然觉得yinwang、张雪峰老师收点生活费办事,是非常仁慈和负责的,明码标价,不浪费您的时间和热爱,works的真实且真诚。 就像Rust的复杂度和cargo比之C++,居然是很大的进步,极大打击了template规则和cmake的黑魔法师。 谁问您们的大导师教什么了? 私货满满的东施们啊,你们几时虚心传播所谓原汁原味的「科学」了? 你们对真理没有信仰。 不工程,更不计科。
免费的,还真是最贵啊。

>我跟江浙那边的企业一聊起产学研结合,他们异口同声地说:我们被教授们骗怕了。

……
- 🤓:对了,😄你又不是nerd专家,没黑框眼镜,为啥抢在我前面当「语言律师」
- 😄:那我是freak,看我的头顶。 不用高知的口吻,就不会说话了? 知识就是知识,不要用别人的对错,搪塞自己的取舍和求知。 #码哲
- 🤓:原来,我们普通人和Lua的作者一样都是「天材」。学者生而平等,只是有自己的个性选择;这无关对错,而是旧知和新知。 我们不需要靠圈子的符号来包装自己,成为他们的复读和附庸。 失口为知,不失口,怎始口?
- 😄:往常,我是说往常,知识不能被1:1传达。这种变异若是“天”择,便成了八股和鄙视链。 这种变异若是人择,便不成功,也成人之美。 没礼貌者,正是对前者:我认真理,我不认真。 我不当[套子里的人](https://www.thepaper.cn/newsDetail_forward_15633677),不说套子接的字的句柄。它是双管道库启。
- 🤓:长衫可以脱,这熬夜攻读和刷题的烙印,咱简中人没法破茧而出。我那么刻苦,按Lua三作者的源码一词词摸索赏析,你随便一句「真理不认真」就把我的天才赶下神坛。 我和那三人资质一样,我却写不出Lua吗?我心理该如何平衡?
- 😄:对于无回报的努力,我们总说「天才」「运气」来给自己上价值。仿佛学鸟了,从吃灰的书堆里挑一本,便成了暴发户;却实在无休无止的“刻苦”中搞丢了自己的天材,赢了比赛,当了人牲。 Dijkstra说,他不懂为何简单与美的算法都如此高效? 或许我们该用[「经济」的直觉算法](https://t.me/dsuse/19978)投资学习、分工、挑选、联合,在务实与务虚间找到坦荡与平衡。 别学晕了自己,也PUA捧杀了别人。
- 😓:其实…最正宗的工程师文化是「有头脑,更高兴」。


我想,作为预备的优秀程序员,我许下的心愿不是「知其变,守其恒」 这样空洞的天下大事
仅仅是「穷其变,知不穷」,让CS为我自己的美丑对错服务一次。
软件工艺,如果是本本主义,为人本精神服务的化简工具和范式,又何必存在?
我认真理,我不认真。——2024/11
👍2
duangsuse::Echo
#PLT #statement https://zhuanlan.zhihu.com/p/643694771 Partial Evaluation: Staging MD 怎么越来越水了,一个允许指针字面然后 run(e)= e.Lit or eval(e) 的普通 深先改树(CS:树的后序遍历/SDT之综合属性),故意混上点Mod意义运算写成非常冗余的实现,说成部分求值……那A=>inlined (B=>A+B)算不算呢? 想到之前的 https://t.me/dsuse/17422 ,那个作者才配叫函数式…
#tg 频道招牌改了…… 😅 感觉有点矫情呢,不过比 #moha 的版本潮一些了 🐸😰 想他,他不折腾 #经济……

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


breakdown分析一下,我理想的「工程师文化」:

美而不丑,不止是架构和CS的工程化,更重视软件工艺,希望代码从外行的价值观看,也是美的。从不认为代码是次抛月抛,代码如流动的诗,数据如蓄势的画,琴瑟和鸣。 🥰
明而不暗,不拐弯抹角、不过度工程,不让人猜,却有让人总猜不到的突破,像立鸡蛋那样巧妙。不依靠堆砌术语或设计陷阱来上价值,不会像 #防自学 “数学”应用题那样「先滥用后定义」。「先试玩后深入」,分而治难题,符合普世直觉
短而不凡,简单的数学比你想的困难。水善利万物而不争,毫不花哨的载体却不乏耀眼,摒弃功利的讲法却功力深厚。只保存语意,却三生万物;空壳般轻便,坟墓般简洁,却海纳百川,让难题不为难,有无可否认的灵性。 🖖
长而不乱,扁平不宽,我想,全盘否定Py/YAML/Markdown的大佬既“蠢”且坏吧。 😁真科学家和AI「语言律师」的选择,有目共睹
读而后码,以代码为母语,不畏惧复读和批判自己几年前的片段,总是能抹平新老技术每个细节的信息差,却也不人云亦云。 若是他们解决了一类问题,其复杂性便被消灭、永世不得翻身,失去其术语,甚至没有被码被教的必要了。1一语道破,N不言自明。
行遍天下,勿托地上天国。 在不同的算法实现里,总能找到最聪明或最应景的API。不迷信银弹,不以“纯函数” “Rust”这些刻板印象选型, 不把创造力投资给乌托邦,因而能在乌托邦擅长的领域超越它们

异常勿吞, make it work, code it work, then make it fast. 不要看他怎么写,猜他怎么想。有why才真懂how,有reason的开发,自然correct
难过勿过,叹一真理。 宁停三分,不抢一秒,因此能做到急功近利万万人也办不到的事,不会一时痛快而出千年虫和广义溢出注入后赞助CTF的烂摊子,别忘了 效=有用功/总功,效\=(人数·时间)/工作量
效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。——Dijkstra, FFmpeg v7向他致敬

知其变,守其恒,为天下式;穷其变,知不穷,得地上事。 —— 既不贪图风口,也不窝在过去“拉丁语”的辉煌上,而是黏合二者,当一个语言学人,而不是刚愎自误的好好先生。
知变守恒又穷变知新,我认真理,我不认真。
👎1
duangsuse::Echo pinned «#tg 频道招牌改了…… 😅 感觉有点矫情呢,不过比 #moha 的版本潮一些了 🐸😰 想他,他不折腾 #经济…… import this: 美而不丑、明而不暗,短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。 异常勿吞、难过勿过,叹一真理。效率是很重要,盲目最是低效。简明是可靠的先验,不是可靠的祭品。 知其变,守其恒,为天下式;穷其变,知不穷,得地上事。知变守恒又穷变知新,我认真理,我不认真。 breakdown分析一下,我理想的「工程师文化」: 美而不丑,不止是架构和CS的工程…»
Forwarded from 科技圈🎗在花频道📮
黑神话大更新:新增复战、连战、地图等

其中连战、复战类似只狼,通关至少一次游戏后,便可通过任一土地庙开启“挑战”,游戏流程中若有未曾战胜的对手,无法开启与之对应的复战。其中连战可自选禁制,且敌人还会施展不同的招式。

天命人初入黑风山见到黑风山土地后解锁第一张“行旅图”。后续每行至新的地界,都可前往土地庙购买该地界的“行旅图”。

为庆祝即将到来的中国农历春节,所有天命人都可通过任一土地庙的【谢礼】选项直接领取彩金套装。

黑神话

📮投稿机器人 ☘️频道 🌸聊天
https://www.fxzhihu.com/question/587050508/answer/47017511867 #science #history 《全盘西化》
https://www.zhihu.com/question/656282916/answer/50685156487

> 普通大众最相关的常识好了:中国传统木结构建筑随着国内大木的逐渐耗尽而难以为继,连顶级的皇室建筑体量和空间都无法增加。
1840年以后,同样还是这个大木稀少的中国,只是因为引进了欧式建筑技术,尤其是关键的红砖和桁架,一下子木头又够用了,
起了无数比古代好得多的民居、厂房和公共建筑

看看晚清那些照片,结局就是复活节岛和塔斯马尼亚人。还真是,复活节岛上连棵树都没有。动不动就人口减3/4,变成荒地,就这哪来的文明?还能退到哪里去。 #内卷学

>爱国教育,搞成“恨国”教育,我觉得反了。 蛋糕哪里都有,甚至每个时代都有,然而有的地方是只有一个人吃,其他人看。
你根本没搞清楚问题,美国的伟大就在于蛋糕人人都能分到,而不是像印度这样,少数人吃蛋糕,其他人只能吃刀叉吃盘子,直到铤而走险吃模具吃蛋鸡。
👍1
Forwarded from 科技圈🎗在花频道📮
Nature子刊:57岁是人类大脑衰老的第一个高峰

2024年12月9日,复旦大学附属华山医院程炜研究员、郁金泰教授、郑州大学第一附属医院许予明教授等在 Nature 子刊 Nature Aging 上发表了题为:Plasma proteomics identify biomarkers and undulating changes of brain aging 的研究论文。

该研究鉴定出了13种与人类大脑衰老相关的蛋白,这些蛋白的血浆浓度变化或在人类57岁、70岁和78岁时达到顶峰,表明这几个年龄可能对大脑衰老过程的潜在干预具有重要意义。

Nature

via Ziyu

📮投稿机器人 ☘️频道 🌸聊天
https://www.fxzhihu.com/question/33984560/answer/3533729704 #china #school 衣锦还乡 🤗
为什么就一门心思只针对可怜之人呢? 太阳底下,没有新鲜事。人肚子里的那几根花花肠子,有什么难懂的?
衣锦还乡,要的从来不是公平公正,不是为善去恶,不是除魔卫道。
出人头地,吃苦中苦是看不起自己,当人上人是吃别人, 出人头地,需要「同胞」人头落地!

造福乡里,应该是把真理带给这片土地上的所有人,用先进的思想教育这片土地上的人。惩治那里的恶,解决那里的不公平,给每一个人指一条光明的路走。
衣锦还乡,制造了无数的乡愿、豪绅、恶霸。
惟大盗剥削乡愿,惟乡愿工贼大盗。二千年来之政,秦政也,皆大盗也,德之贼也
- 当掠夺成为某些阶层的生活方式,一种反向淘汰压迫的新法制和一个美化掠夺的新道德,就会日渐主流——The Law

人民在有些场合下是英勇的战士,在有些场合下就成了刁民。
“升米恩、斗米仇”,这取决于什么呢?
取决于权力是在追求公平、为大众谋利益;还是在追求任性,为少数人谋私利。
为什么就一门心思只针对可怜之人呢? 太阳底下,没有新鲜事。人肚子里的那几根花花肠子,有什么难懂的?
- 若政治没有竞争对手,权力必不受制衡,维权必无处言论,罪恶不便披露,罪行不受惩罚: 立法是作弊,司法是作案,行政是作死,权力是凶器,部下是家奴;国企只懂夺富于民,银行只剩自动欠款机——戈巴契夫

>《中国人的德行》
有缺陷的人永远会遭到嘲笑与讥讽,他们必须一辈子逆来顺受,要想心平气和地生活,除非他们对此毫无脾气,充耳不闻。
病人必须彻底习惯于别人称他为“疯子”、“呆子”、“笨蛋”等等。一个民族把生男孩视为头等大事,于是家里没有男孩就会不断地遭遇讥讽,母亲悄悄地闷死了自己的孩子、生物爹对女硕士始乱终弃又暖心寻亲,村子也不会感到奇怪,因为那是一个女孩。

谈及孝心的时候,年轻人没有发言权,他们的地位无足轻重。年轻的人,其价值,本该取决于他们可能成为什么,而不是他们现在有多匮乏。
gap year是大多数西方国家的做法,中国正与之相反,三人行,最年轻的人总是最先去承受劳苦:献完青春献终身,献完终身献子孙。
婚姻的目的,在女方家庭看来,是可以不用再抚养这个女儿了。男方家庭的目的,则是延续香火。 若不仔细追问,否则,没人会关心这些「吃饭一样的问题」。

在他们身上,我们看不到一切民族都普遍具有的,本能的好奇心;为生存而奋斗是他们唯一关注的事情,但如果他出卖别人的信任,不出钱就弄到东西,他那种欣喜若狂的感觉,就像斩杀了一条巨蟒。
罗素对中国的评价也很深入,骆驼祥子好像就是。
——此书作者明恩溥,当年老罗斯福听取他的意见少要了很多赔款然后用于国内大学和医疗,只能说是我们的恩人了

>华为可不会像美国卡你脖子。但凡给它机会它会把你直接掐死。 👏
做HW的敌人是危险的,做HW的朋友是致命的,行业百草枯
https://m.youtube.com/watch?v=-XkPo50blps
https://m.youtube.com/watch?v=ItR0Y-7NmvM Louise #china 何不食肉糜: 羊毛月 & #bear

这几年最常见的三条中国逻辑:
1,面对技术壁垒:你家有钱,凭什么不让我偷?
2,面对芯片商/军火商:美女不想嫁给我,所以我禁止美女嫁给我
3,面对贸易:我买你东西,你有求于我,所以我是你爸爸,我卖你东西,你有求于我,所以我是你爸爸😁
Forwarded from DBin_K 🤯 Tingle 灵光一闪 💡 (DBin_K ∣ 人工智矿👾)
随手翻到一本18年的 老书 , 技术发展是真的很快, 书里很多内容都和现在大不相同了
#嵌入式 #单片机 #阅读
Forwarded from 风向旗参考快讯
Telegram 已悄然改变规则,允许对私人聊天内容进行举报与审查

今天,Telegram 在其常见问题解答页面中悄悄进行的一项修改中写道,在私人聊天与群组聊天中,用户首次可以“举报非法内容”以供平台审查。同一页面已被移除的旧版本中写道,“所有 Telegram 聊天和群聊都是参与者之间的私密聊天。我们不处理与它们相关的任何请求。”

今天早些时候,在法国被捕的 Telegram CEO 杜罗夫在帖子中承认, Telegram 的快速发展“使犯罪分子更容易滥用我们的平台”,并承诺做出改变。

—— Telegram FAQ
Forwarded from LetITFly News (LetITFly 让技术飞)
把美卡绑到支付宝微信算 1
想办法在国内花外汇

在美国刷银联卡算 2
想办法在国外花人民币

深港存人民币算 3
想办法把人民币「带」出境

旅游没花完的外汇现钞算 4
想办法把外汇「带」进来

有 FTF 的美卡算 5
办一些「国内没啥用」的外国卡

开 HSBC Expat 然后零余额被关户算 6
办一些国外(美国)更没啥用的外国(英国)卡

然后我就不定义什么是 7 了
想办法让钱在「一堆没啥用的卡」之间流动

比如给 HSBC US Fake DD 不算“没啥用的卡”,对我来说每张美卡都有用!

https://t.me/woshadiao/163316
😓 最近头疼死了,自己都跟不上自己设计的进步。 就拿序列化为例,之前我用 TrimLits+Imp[T](TParam..) 模式,它这样编解码 Pair(A:str,B:int)

.:
Pair-A-B ["" 0]

.: Pair static
As: (Pair "" 0) #空可变实例
Types: {} #非sealed
Tvars: ["A" "B"]
Tr-it-key: key :. #重载
"A": it.A=fmt -Tr(it.A)
"B": it.B=fmt -Tr(it.B)

fmt: 线程局部 # 通过这种方法耦合json,ini格式
Init:
(TrimLits as Imp)[Pair]={this} #注册字典读写器

dump (Pair "老铁" 666)
dump-it:
#省略""转义部分
w "{"
TrimLits.typeof(it):
Tvars:(k)
wstr(k); w":"
Tr(it, k)
w"," ifNot1st
w "}"

load 同理,对sealed会要求首key是""或"type",直接从Types查到Pair这样的TrimLits元表
DeepCopy 则需要用PairT.As()空拷贝整颗树,然后zip遍历,通过 swp.reset; Tr(A,"k",swp); Tr(B,"k",swp) 来中介。虽然较丑,因为0拷贝比纯函数更美。

Imp的好处是, it.A=fmt -Tr(it.A, "") 既可以利用反射Proxy实现,也可以编译期优化,它很规范地兼容了泛型、trait impl{}和懒初始化
TrimLits 为我们解决了Java反射和序列化API的根本毛病,简化额外功能(如 val:List/Map)的添加,它其实是个Good Visitor

……
但很快,这种树遍历扩展到了AST(甚至RPC)上,改变了之前计划的,通过JSON编码简单函数(= 只包括顺序赋值&引用) 的RPC被认为是过度设计,甚至AST都不依赖dataclass来保存和传输了

此前,典型的DSL/AST如 !1 to !2 go Int::plus ,很明确,Int不是 enum Calc_union{..} 的成员,我们被迫 new A(1)+A(2) 这种丑陋的Tag:


//请您建模算式1+2 ,实现求值和rustfmt
interface Goes<out T> { fun go(): T }

sealed class Calc: Goes<Int> {
/* A literal */
data class A(val n: Int): Calc() { override fun go() = n }
data class Op(val a: Calc, val b: Calc, val op: Int.(Int) -> Int): Calc() {
override fun toString() = "($a ? $b)"
override fun go() = op(a.go(), b.go())
}
companion object DSL {
operator fun Int.not()=A(this)
infix fun Pair<Calc,Calc>.go(f:((Int,Int)->Int))=Op(first,second,f)
}
}
val c = Calc.run { !1 to !2 go Int::plus }
c.go() //3


别忘了Java里一切本来就是Any?,Kt的enum Result{Ok(T),Err} 都显得非常多余。
但有了Tagless,一切自然多了:

interface Calc<out R> {
/* A literal */
fun A(n: Int): R
fun Op(a: R, b: R, op: Int.(Int) -> Int): R //toStr只将op查成"+-*/"
}


「学院派」Tagless 虽然直球好写,仍无法替代data class AST 在内存外存的复用性。 (某乎 #PLT 称其 Finally Tagless ,其实是误读,人机到 pointer tag 都不解释把自己绕晕了,呵)
(当然,R=()->Wtf 都是可以的,abstract nonsense。 https://iota.huohuo.moe/FreeMonad.html

很简单,用pickle那样的反序列化栈包一层,遍历时生成 1 A 2 A :+ Op 即可二次遍历,省去了OOP的极大麻烦。 别说懂GADT却连逆波兰都玩不转。
实现上只需 open class TagienumCalc(val ops=生成至..){ open fun A= } , parser("", Run); ops(Run) 用法相仿,便可同时解决AST序列化问题


TrimLits:Imp 对我来说是比反射方便可信的ABI, Tagienum 涉及的可能性却太大了:
既然可以记录函数调用树(而非简单的vararg&kwarg),为何不转义出bash函数的 $1 $2 .. 参数,约定 十一Xノ 这些operator,约定类似BEncoding的高效能格式,然后直接用于跨语言RPC? 序列化光搞状态管理太蠢了,复用是理所当然的。

这俩兄弟的原理都很简单,数组状广义AST的挑战和陷阱却非常多,我不希望听从「Talk cheap show me code」搞出不够本的设计后,再去拍脑门子改API 2.0 3.0!
尽管如此,这几个姓T的是我在研发编程范式里「数据类型」届的首席

>
关于JVM序列化器&验证:并不是所有XML都容易表达为JSON,例如没几个人认为html <div k=v>.. 该表达为 [{type:div, k=v, }, ...]
这倒是有个ABI设计,可以支持泛型和多态子类,而且不引入Encoder这些概念
form格式化的问题应该是 inline class 的本意,不知为啥Kt没有考虑验证语法这种问题
按道理来说,你可以Unsafe loaddump任意field类, Gson就是
py的pickle也有RCE问题但没这么业余 外面input()一个类名你就new它, what's wrong with u?

如果您有它俩满足不了的demo情景,欢迎私我讨论,尤其是Tagienum
duangsuse::Echo
😓 最近头疼死了,自己都跟不上自己设计的进步。 就拿序列化为例,之前我用 TrimLits+Imp[T](TParam..) 模式,它这样编解码 Pair(A:str,B:int) .: Pair-A-B ["" 0] .: Pair static As: (Pair "" 0) #空可变实例 Types: {} #非sealed Tvars: ["A" "B"] Tr-it-key: key :. #重载 "A": it.A=fmt -Tr(it.A) "B": it.B=fmt…
一个设计者就是这样推倒、再来、再推导、再来…… 😓 #life #statement

幸好,这是最后几朵乌云了, 只需要解决RPC的基本规范, HOLP的整个强类型IO体系就可以移植给java那些能丰富简历的平台了,
这个优雅到能放在README上的算法,肯定是能吊打JavaKt一众「魔法版」序列化库(至少 Fastjson https://t.me/dsuse/20186 😅😅😅

当然,HOLP 被设计为「语言之中的语言」。它本身有自己类似yaml+bash的语法,独立于电脑而存在,却又能联合OOP+FP+SQL的代码范式。 只不过依我的元编程写法,Trim*这些技巧仿佛背后并不存在一个体系……
如果以后您能见到一些漂亮的语法,那大概是HOLPful的节选和变体
-user {-id "Amy" -age 20}
-vs {.id="Amy", .age=20, }
pass user
if u.age>18 {}
or u.age>10 {}
or u.age<0 not {} --or{NO}

class {
-Pair(A,B){}
-Tri(A,B,C){}
}
-tbl Tri{
1,2,3,
'a','b','c',
{-[]Pair{666,233}}
}
tbl [3]A pairs [1]B==233
tbl [2]C=='c'

-f(x,) {x+1}
pass fsql"SELECT 1, 2" for(2,) { A+B } -- bash式参数!


我总是在闭关,看起来很闲,但做的就是这样的工作。 七年的积攒,只能是为了开创性的工作。

如果我家人稍微不粉红那么一点,我就不需要急功近利,可以耐心归纳,代码质量想必能突破一个个「单一用途」的桎梏。
其实他们才是最不爱国的,和某公子一样,只爱自己赢。
>虽然有点不礼貌, 螺丝能不能接受我吐槽下。 你们对玩元编程的minimalist,为何敌意那么大。 #life #dev #statement

@yihong0618 在X上看见几个HR在写1hr 黑客松 json parser ,我去解释了下原理,说了这个: https://t.me/dsuses/5352
我的语气是很普通的,自问没什么,日常技术交流而已,我甚至还编辑了comment里的错漏。
我最后说,难不难取决于多余的工作量,这是因为,在国内 #PLT(编程语言设计) 领域,大量demo都充斥着让你熬个通宵的无效算法,单就json.loads而言,确实不会超过100行。 我希望PLT(大学编译原理)潜在的新人不会重走我的老路,而是能更加自由发挥,不被任何技术栈吓住。

很快他把整个post都删了(幸好在drakeet事件后我已懂得资料备份), 过两分钟,拉黑了。 前者我是能接受的,或许贴太长了—尽管Yi转发 https://t.me/dsuse/19854 时那才叫长

我大概能猜到,Yi对「玩元编程的」已经PTSD到,连我出于善意☺️ 指出一个demo,都觉得是在贬低别人的程度了??
我也知道,Yi并不在乎「我的领域」能创造多大的价值。他是否只是想用「小众的东西eg.BPF,PSQL」装点自己呢? 容我说句,这对真正在本领域用功的人,而非仅仅贴个链接念个术语的人,很不礼貌。

Talk cheap 的话我写代码了,Code tldr 的话我解析了, 难道一言不发,删除,就是您对别人的「修炼」的态度?
国内PLT领域不会比拉丁文、古生物学(◉▽◉) 的情况好很多,我不想说什么宏大叙事,什么虚伪的协作, 但我觉得不该因为自己热爱的编程,而孤立无援。 您要知道,开源协作未必只发生在「确定的Project」甚至「盈利的」「流行的」工具下。
如果这就是Vue的作者、王垠、cloudwindy 在国内遇到的事情:被所认为的同道,像Q群那样「管理」的话, 我觉得Vue尤大不给中文文档,很棒。 我们不配。
我没去拉任何人的投资、没骚扰任何人,只希望墙外的IT圈能给今天尚是「小圈子的研究」最底线的善意。 哪天国内和前沿技术隔离时,请别出声,也别拿不知根底的英文链接和术语造人设:你们根本不尊重他们的同行,这开源环境,已是比10年前更差。

发生这件事后,我看到了 https://github.com/yihong0618/gitblog/issues/193 ,我不明白,一个32+的人,情绪稳定上为何不如23的废青
我是个认真的人,我眼中你们也一样,只是我们的领域不一样。 我不明白,这似乎人设不符啊。
我对Pythoneer yihong 并不了解,可以分享下吗? 🙏
>>你好~ 我是yihong0618,生活工作在大连。 喜爱游戏,跑步,读书,编程和有趣的东西。 项目大多和这些相关。
duangsuse::Echo
>虽然有点不礼貌, 螺丝能不能接受我吐槽下。 你们对玩元编程的minimalist,为何敌意那么大。 #life #dev #statement @yihong0618 在X上看见几个HR在写1hr 黑客松 json parser ,我去解释了下原理,说了这个: https://t.me/dsuses/5352 我的语气是很普通的,自问没什么,日常技术交流而已,我甚至还编辑了comment里的错漏。 我最后说,难不难取决于多余的工作量,这是因为,在国内 #PLT(编程语言设计) 领域,大量demo…
https://t.me/dsuse/19798 losses 对这条回复了:
你对自己不懂的领域妄加评论,完全没有 humble 的心态,且论述有极强的民科性质

>你们测试过我的code就会知道,不是「不懂还要硬聊,没理还要装蒜」

😊好吧, 对我没影响。 我也只能继续下去

我的每个设计,和中国都有一定耦合:河图hito 握迹wojs 诺榫LOSon 爬扣pahQL
当然也可以说是日本,hito是「人」嘛
今天贴的 TrimLits+Tagienum 模式就属于诺榫,一个函数式RPC架构

我不太可能仅仅因为受到所谓同道or爱国者的不理解和恶意猜测,就和Vue那样去中国化。 唉,吃得苦中苦

btw. 在 @pyhunter 很快解释清楚了,和Losses那次不同,是误会, yihong只是删贴,踢人是bot搞的,不过这样就rm-rf了一堆我不在意的评论
之前的一次是因为 codedump, 我读过他的书,所以就在另一个author的新宣传下贴了链接, 肯定就比了下大小王, Yi就不高兴了,老C则没有表示

>原po的重点明显不在json parser难度如何怎么实现,你品品是不是。你这样上来头几个字一般都给人不好的观感
我就是这个性格,我毕竟是相关领域的公知,会比较直球
>会把所有话题都拉入你的领域。没有必要吧,克制一下
https://peps.python.org/pep-0768/

在古代我 gdb 注入 pdb 的方法大体来说是:
1. gdb -p $(pidof python)
2. gdb 会话里 call (int)PyGILState_Ensure()
3. gdb 会话里 call (int)PyRun_SimpleString("import pdb; pdb.set_trace()")
4. gdb 会话里 call (int)PyGILState_Release($1)
5. gdb 会话里 c

诚如 pep-0768 所说,由于可能在任意时刻进行注入,如果运气不好在 malloc 时注入 pdb 导致 malloc 会直接崩溃,或者在 gc 时修改对象破坏一致性,临界区修改 tstate 导致死锁

所以这个 pep 提议提供一个 cpython 接口,让 gdb 把要执行的代码写入指定的一个结构体字段,cpython 在可以安全被注入的时候会主动执行。

初看之下挺好,但我细想着就皱起眉头了:进程阻塞时如果还依赖 cpython 运行到一个安全点,那就可能永远等不到了。简单举例,单线程 cpython sleep(233) 的时候整个进程都 offcpu,此时如果想等 cpython 执行 debugger 命令岂不是要等 233 秒。如果进程已经死锁,岂不是永远无法执行 debugger 命令?

(而且我主观上认为 debugger 和 tracee 协商运作是软弱的行为,我不能想象 bpf 要等 tracee 执行到“安全点”再运行是什么画面)

虽然我也曾经尝试过很多方案试图 pdb -p 动态 attach cpython,但是现在我更想要的是一个 wrapper 能从 cpython 里翻译出 python vm 的东西,如 https://docs.python.org/3/howto/gdb_helpers.html#gdb 。 但 python-gdb.py 的实现调用了不少 cpython API,为了杜绝和 cpython 状态冲突应该用指针转换来翻译内存。
管家实拍 猫老太: 🪳 🏚 #bilibili #nCov19 捡破烂怀旧服
警告:密恐 #猎奇 内容

8人工程量不亚于再建个屋子了:卧虎藏龙(没蟑螂的屋子有肥壁虎,到处是吃完的外卖盒,东西一挪开……
119:应该价钱,向你们致敬
马桶:没想到吧?我是这家里最干净的~
姥姥:让我来恢复虫族的荣光
经典:看似勤俭节约,实则顶级浪费,平台说这期是全免费的,只报销了交通费,我靠
科学家:要明白一件事,蟑螂和蛆在这么多垃圾的情况下其实是起到好的作用了,没有蟑螂和蛆帮着分解垃圾的话,整栋楼都得因为垃圾发酵成毒气室
记得有个热带雨林求生的的人,伤口生蛆了,但还是很幸运,因为没有蛆虫的话,他伤口直接就会严重感染并致死。

#文革 囤积癖: 还记得封城期间吃屎老人的新闻吗 🤔 ,这都是饿出来的。 美国也有猫老太,但都是都市奇闻的概率了
现代有闲出抑郁症的, 历史上有被惯出囤积癖的,我们都有光明的未来。