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 风向旗参考快讯
微软创始人比尔·盖茨与 Linux 创始人 Linus Torvalds 首次会面

令人震惊的是,尽管比尔·盖茨和林纳斯·托瓦兹都在科技行业耕耘了五十多年,但他们从未被拍到以友好姿态出现在公众面前。然而,这种僵局如今得以打破,两人被拍到均出席了微软 Azure 首席技术官马克·鲁西诺维奇举办的晚宴,在合影中旁边还有微软的NT内核和Azure的创始开发主管大卫·卡特勒。虽然两人会面的具体原因尚不清楚,但看到他们在一起仍然令人欣喜。或许,意识形态的差异是两人未能会面的主要原因,但除此之外,两人之间并无已知的敌意。根据鲁西诺维奇的说法,两人并未在本次会面中做出任何“重大的内核决策”。

—— wccftech
Forwarded from 科技圈🎗在花频道📮
剪映国际版更新协议引争议 用户内容默认授权字节跳动

字节跳动旗下视频剪辑工具剪映国际版 CapCut 于 6 月 12 日悄然更新使用条款,规定用户通过该软件编辑的任何素材将默认授予字节跳动不可撤销的全球使用许可。新条款涵盖视频、声音、面部等所有内容,字节跳动可将其用于广告和营销推广,无需预先通知用户或提供补偿。

条款还明确用户放弃事先检查或批准相关营销材料的权利,以及放弃隐私权、公开权等所有相关权利。即使用户注销账号,该授权协议仍然有效。业内人士提醒,创作者在使用前应仔细阅读条款内容,充分考虑潜在风险。

蓝点网

📮分享投稿 ☘️频道 🍵茶馆
$USDT #多 这是当然的!
(虽然我继续踏空……

@ https://t.me/dsuset/11954
duangsuse::Echo
$USDT #多 这是当然的! (虽然我继续踏空…… @ https://t.me/dsuset/11954
当时在设计infra,没有什么精力炒股, 就又错过一次 FIVE. 翻倍那样的好事🤪

按理说这次没有和科技股一样怀疑决策, USDC信托绝对是可以80%仓位猛干的

介于自己在美股之前表现不好,就没有特意来 #打新
完蛋,突然意识到自己和耄耋的UP白手套一样, 被「知识决定命运」了

没有精力,大不了可以全职编程,每天安排好两个小时看盘

+1.7x 还是仙品的KPI,比那个铁锈杂货铺、老铺黄金牛逼多了,而且算是领域内投资 可以重仓

我居然没有入场,可恶
没有从上次 #利多 吸取教训啊,记打不记吃
1
duangsuse::Echo
$USDT #多 这是当然的! (虽然我继续踏空…… @ https://t.me/dsuset/11954
not my fault, 家庭认知就很低😅 #life

至今有半数资产在大陆没转出来, +7% 的黄金股仓位就打折扣了

卡住他们的,仅仅是在银行App上填个表单的事…… 这点几下屏幕就值一两万块钱 ,一张高铁票,三天假期也是

就像我因为只会市价止盈止损,被限价坑了三万一样😅😅

他们把市价滑点0.5% 标出来我就不会用限价了, 非得搞日线或者多线程炒股吗😅
Please open Telegram to view this post
VIEW IN TELEGRAM
#rust #os yinwang 说的道理 😅😅
https://www.yinwang.org/blog-cn/2013/04/14/os-design

dnaugsuz:
诶,要是在libc或操作系统的程度把 unsafe ban 掉就好了

内存r/w都有struct可言

我能想到一个例子

比如对授信代码, union+tag, ptr+length 可以间接计算出来

其他的只允许用fatPtr双指针验证后调用

总之就是不允许用值类型+Maybe 以外的东西

不允许硬编码堆/栈地址,不允许自己捏造虚表来调用,不允许越界读写, 不允许通过addr缓存deepEq ID,并且造成一些无聊的误解

本来就不该信任的代码注入,就不该有虚拟机,而是靠沙箱, 就像 eBPF 用setInterval取代while(1)那样

哦,所以这又是一个C经验问题……

我看到过bpf插件在heap上搞 struct 不={} 的

应该是 .bss 的问题吧,不是new的
calloc 才是C喜欢的🥰
所有人都只用 malloc ,默认必须有构造器赋值码😂

C自己的对象结构(.so segments) 也是个神人

在我看来,这和JVM的OOP对象没区别, 只是更加难以创建

ld-linux 不该叫 dlopen(),该叫 new("xx.so") , PATH 或许也该叫classpath😂 ,只是它的API只支持换汇符流,没有json……

这玩意和线程vs携程一样, 基本上就是 Ring0/ userspace 的区别

结果却是,整个编程界重复造轮子 。

如果从C的程度就把这些 hack 视为 unsafe 的

根本就不会有把所有对象按 r/w/x 分割出堆/栈/静态/类型区 的做法

有 .so ELF 的时候他们就知道需要 constructor ,但是最后C还是只有全局按sizeof分配

而不是细粒度管理

就像 React vs Svelte 一样,没有人会蠢到用60fps检测一下“山寨DOM”更新了多少,然后去patch, 而是你点了1次,它就知道有2个text要刷新, 本该如此

一开始,该就分治好

Rust虽然语法挺原神的,API设计也没革命性, 在我看来它至少懂怎么规划变量树

而且UIUX做的不错
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from dnaugsuz
#code https://pastebin.com/LqSNNbfC
https://t.me/kotlin_cn/134204
想弄一个kt预处理期 编程语言

从昨晚只搞出个 py 缩进解析 🤪

不想写了,这周还有正事要弄
说起来也没有支持双向替换+中文的 gcc -E 啊
…… 都要自己写?
Forwarded from dnaugsuz
就为了看一眼带 hilight 的 ls -h
我还特意写了几个sh函数

那种感觉就像,知道只有 Python ctypes/cffi 被称为胶水语言一样可笑。
几乎,所有编程语言都能 native ,只有py的开箱即用。
跨语言桥接并不复杂,那群搞编译器的都做不好,套路上百行, sh就更烂了(双引号问题..)

PyJS赛高!!
@ https://t.me/kotlin_cn/134585
Forwarded from Solidot
Kubuntu 移除对 X11 的默认支持

2025-06-23 15:10 by 完美女孩

美好的时代总要过去。在 Ubuntu 之后 Kubuntu 发行版也决定移除对 X11 的默认支持,理由也差不多,为下一个长期支持版 Kubuntu 26.04 做准备。Kubuntu 25.10 是 26.04 前的一个过渡版本,让 25.10 和 26.04 保持一致有助于减少碎片化,让开发者和用户有更多时间准备和适应。Kubuntu 使用 KDE Plasma 桌面环境,和 GNOME 桌面环境项目情况相似,KDE 开发者明确表示未来的注意力将集中在 Wayland 上,X11 会继续维护直至其消失。KDE 开发者 Nate Graham 表示,X11 上的严重 bug 他们会去修复,但不严重的 bug 他们可能就放着不理了,除非有人付费给他们。Plasma 桌面目前还没有移除 X11 的明确时间表。

www.neowin.net/news/end-of-an-era-kubuntu-is-removing-default-support-for-x11-in-new-installs/
www.phoronix.com/news/KDE-Wayland-Is-The-Future

#KDE
#py #FP 入演算 挺简单的介绍..
https://gist.github.com/vakila/3d5cebaebf01c4c77b289b9a0388e3c8

栏目答是「任何语言代码」背后的核心, 而编程的核心是自顶向下的组合代换,就像从[原子Atom]、生物学,到医学和人。 forif, 对应列表处理的 filterMap 都可以用"她🐑"实现!

data🐑𝛌 栏目答 = 算式Sexpr |
Sym | Abst [Sym] 栏目答 | Args 栏目答 [栏目答] — ({? (rand) exit quit} 1) 是有效的,不用 (..).call(,1)

data Sexpr = Ln [Sexpr] | Int | Str | ... # 非Line即Atom


有别于计算器的关键点是「Sym的地址」。它不能是全局表的"key",而是类似AST树洞、 x=await,可以放东西,无论是否“求值”、等多久靠谁“求值”、在编译期或调用堆叠上“求值”,只配合SDK/ABI即可实现App的运行。 Abst是Absent的缩写,求值=对单步化简(reduce)的深先替换。

栏目答喜欢宣传 Currying(颗粒化传参 A=>B=>A+B) 和 “用回调层数编码数字”,但那只是数学家的把戏。 也有人把第一层参数 (A) 称为this.A或nonlocal A ,那很有价值。官方翻译是 free vars, unbound 或 closure (module 私有)

栏目答一般用于代数(组合逻辑),它和无语句函数是等效的 (整个 callgraph /API 都不能有语句和{基本块}!因此,全局 vartree 也都没必要 let mut 了)。 JSON,XML loaddump, ...DSL 都可以用栏目答编写,有运行期/编译期template<> 的也可以! 😋

在 computation theory (类似WiFi vs 无线电理论) 上,栏目答并不太「图灵完全」 ,就像许多类型推理器,但它解决了仅为了沙箱化 while(1) 而多开线程的麻烦,越来越多工业语言在应用她。 死循环可以写 letrec 伪递归(调用 YCombinator polyfill 解决纯函数禁止全局赋值+取值自身的毛病)

f=栏目答 x: x+1
f=Abst(narg=1,nlet=0, [十(Arg$(1), Const(1)), ]) #, ...以(x+1)为参数继续调用

def Const(json)(stack): json
def Arg$(n=1)(stack): stack[-1][n]
def 十(A, B)(stack): A(stack)+B(stack) # jvm 直接把A,B默认bind到了求值栈上,这里写明,只是为了避免误解
十=(A,B)=> dumpOpcode('iadd', stack=>A(stack)+B(stack) ) # 协议的「语意」是用ID保证代码的跨端同一
@ https://t.me/dsuse/21117
@ https://t.me/dsuse/21179
@ https://tomstu.art/hello-declarative-world#functions-and-relations #sql 是关系式编程?

ps. 图灵完备和 Turing Award 无关,意思是可以把 QEMU.org 移植到某个编程语言里面去,但没有声音图形和点按设备。 这显然不是评价语法-语意表现力和融恰度的指标。

#tool #recommend
https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks 很好玩的 awesome-list !

#learn 纪念我在7年前的「编程入门」博客
https://gist.github.com/duangsuse/519411ab618ee57350ee2df93d33f58e
1
Forwarded from dnaugsuz
即使使用英文, #PLT 领域内就连最简单的术语都充满着歧义和晦涩。如果你对 PLT 里的各种术语仍未祛魅,去搞清楚 dependent sum type 和 sum type 的区别吧,这是每一个 PLer 学习过程中必吃的 💩


啊,这个 #dalao 说的道理太好了,我太喜欢了 https://github.com/anqur/TinyLean

hole 和 React useHook(var) 差不多,这种比喻都被一些人视为不优雅的。 就是要去魅,要抽象,要解构
比如那个栏目答(入x. x+1) ,就是不能用他们的语言转述, 就是不能用它们的(()圆括号)讲解,要用中文,要不然就被带到坑里去了。
duangsuse::Echo
最有趣的是,当你做了一些傻事时,会为了自我保护,而不知道自己的愚昧之处。
def id (T: Type) (a: T): T := a
def Hello: War =\= Peace

example := id Type Hello
def id1 {T: Type} (a: T): T := a

example := id1 Hello := id _ Hello

那我就理解为 id-out(T, a) to id(T)(a) 这样,方便组合的 Prolog ? {T:Type} 就理解为自动匹配重载的 kwargs? 如果猜错了,那不是我的问题哦,我是潜在的贡献者。 如果顾客不是上帝,生态就没有市场。

这些教程/书籍对我而言,并不是第一次读了就全部懂了,而是三至四年内反复地、片段式地不断重复阅读其中的某些片段才明白的。


#cs #math 这是我非常讨厌的, 浪费别人阅读理解的时间。 我从初中做了8年,工程少理论多,到现在脚本多(我对脚本的定义括宽到.C也算了), 我没发现我懂了什么了不起的算法or范式, 最有趣的哲学和实现往往1天能说明白,比 yinwang.org 说了十几年的道理还要逆天的。

🤓 #statement 你厉害你就别当谜语人,900页都写了,不差这两天,拆分代换科普科普。
这种博士就该被AI淘汰掉,越小众越该去魅,这样,对我们日常生活的进化会好不少。 做题家去区块链当ALU就好了,不必浪费别人的创作力,挖自己私货的矿。

BTC刷题穷举还能给赌狗带来幸福感,有些「理论家」却不懂经济效应 🪙,板着个教条主义,结果就是「成果」表面上包罗万象×守恒不变,其实 abstract nonsense, not even wrong, 抽象且不具有普适性。 就像那些只懂卡供给脖子, 不懂找需求的炒狗

说中文就是, 「简洁」毫无意义,「简明」才算理论。 抽象乐子人都会,但是心智模型的价值无关于抽象。 同样是写pyjs,同样是写forif,有些人就能写出名堂,而有些人写900页

IT和CS可不是几百年没人敢开发的Math,我们不需要一堆人自我感动写900页然后浪费彼此的人生。 学习下资本主义的科学吧,尊重下鬼斧神工的大自然吧,人类是用集体智慧代替脑容量进化的物种,不要一遍遍玩主教那套。 你开心就好, get your hands dirty.
Please open Telegram to view this post
VIEW IN TELEGRAM