#recommend #blog 消息来源🔍 铭记 program-think.blogspot.com: "It's my duty!"
#news #china #freedom 果然,官老爷不敢对境外势力瞩目的大老师判刑太久,但“法是领导看法” 的国家,过程结束后又怎么会结束呢?😡
https://fxtwitter.com/suyutong/status/1638166250307108866
#tech 老师是化学系,大学肄业,却热爱并成就了编程技术,同时又嫉恶如仇,可谓 普世价值 科学跨领域 的典范
在西方,不少革命性的技术都是钱+机缘巧合 的融会贯通,中国却迷信专业的套话与“天才”。🧐
提醒:老师没有犯法,因为法律体现的不是“谁的意志”,而是“正义感”❤️
老师履行了 法制社会最最根本的监督权 ,但[人民]法院当然不会给侵犯[人民]权钱隐私的他 一个廉洁的判决。
然而,候审期间老师的消费限制为700/月。 户晨风采访婆婆的养老金,更是127/月❤️
#cn 不知21年用豆瓣书单举报老师的“红客”成员们,疫情期间死了几位亲属呢?当官升到处长没?😋 是不是一个电话能保护唐山五位虎将的“大”官?
还是,被封死在家门口,饿了大半月? 这就是“爱国者”们对国家付出的东西??😋
#news #china #freedom 果然,官老爷不敢对境外势力瞩目的大老师判刑太久,但“法是领导看法” 的国家,过程结束后又怎么会结束呢?😡
https://fxtwitter.com/suyutong/status/1638166250307108866
#tech 老师是化学系,大学肄业,却热爱并成就了编程技术,同时又嫉恶如仇,可谓 普世价值 科学跨领域 的典范
在西方,不少革命性的技术都是钱+机缘巧合 的融会贯通,中国却迷信专业的套话与“天才”。🧐
提醒:老师没有犯法,因为法律体现的不是“谁的意志”,而是“正义感”❤️
老师履行了 法制社会最最根本的监督权 ,但[人民]法院当然不会给侵犯[人民]权钱隐私的他 一个廉洁的判决。
然而,候审期间老师的消费限制为700/月。 户晨风采访婆婆的养老金,更是127/月❤️
#cn 不知21年用豆瓣书单举报老师的“红客”成员们,疫情期间死了几位亲属呢?当官升到处长没?😋 是不是一个电话能保护唐山五位虎将的“大”官?
还是,被封死在家门口,饿了大半月? 这就是“爱国者”们对国家付出的东西??😋
#tech #news #life
https://twitter.com/ghosTM55/status/1657946836643241985
IT界知名大佬,MegaEase创始人 左耳朵耗子@haoel
陈皓(#blog 酷壳 coolshell.cn) 13日因心梗去世。
2023.5.8 日他发布关于分布式的最后一篇文:https://coolshell.cn/articles/22422.html
ref:https://tttttt.me/Javaer/912731
https://twitter.com/ghosTM55/status/1657946836643241985
IT界知名大佬,MegaEase创始人 左耳朵耗子@haoel
陈皓(#blog 酷壳 coolshell.cn) 13日因心梗去世。
2023.5.8 日他发布关于分布式的最后一篇文:https://coolshell.cn/articles/22422.html
ref:https://tttttt.me/Javaer/912731
#plt #js #blog 奇怪的静态博客 - 作者是变相PHPer
谈到 regex: #code 如何得到
👩🎓,👩🏾🎓,👩🏽🎓,👩🏼🎓,👩🏻🎓
🧘,🧘♀️,🧘🏿,🧘🏾,🧘🏽,🧘🏼,🧘🏻
👩,👩🦰
👩💻,👩⚖️💻,👩⚕️💻,👩⚖️⚕️💻
谈到 regex: #code 如何得到
[...'👩🏾'] == (3) ['👩', '🏾', '']
emojiVars=(base,[m, ...m1])=>!m1.length?[base]: emojiVars(base, m1).concat(/\p{Emoji_Modifier}/u.test(base) ? [] : emojiVars(base.replace(/\u200D|$/, m + '\u{200D}'), m1));👩,👩🏾,👩🏽,👩🏼,👩🏻
skins=['\u{1F3FB}', '\u{1F3FC}', '\u{1F3FD}', '\u{1F3FE}', '\u{1F3FF}'];
[['👩', skins],
['👩🎓', skins],
['🧘', [...skins, '♀️', '♂️']],
['👩', ['\u{200D}\u{1F9B0}','♀️']],
['👩💻', ['⚕️', '⚖️', '✈️']]
].map(a=>emojiVars(...a))
👩🎓,👩🏾🎓,👩🏽🎓,👩🏼🎓,👩🏻🎓
🧘,🧘♀️,🧘🏿,🧘🏾,🧘🏽,🧘🏼,🧘🏻
👩,👩🦰
👩💻,👩⚖️💻,👩⚕️💻,👩⚖️⚕️💻
duangsuse::Echo
执行时是怎么样的呢? 🤔(当然这里可能不严谨,不过也够了,反正大家很多人连 CDEF 系统栈是怎么维护的都不知道,也算是科普一下) 我们的 caller 叫做 main,它执行如下代码以调用我们的子程序 bd: sub esp, (2*4) <sp> [....] [....] |***** mov ecx, ; buffer ; ecx = (char *) buffer mov [esp+4], "SGVsbG8K" <sp> [....] [*"SGV....] |***** mov [esp]…
#backend #asm 原来yt上也有这么多人在做CS科普
好怀念以前什么都不了解,没有地方拿到「原始资料」的时候啊..
那时候就是靠猜、靠一些中文资料碎片,也不熟悉「内存布局和跳转」的C语言指针模型,更不会把 struct;union; subtype; weak type;trait; 这些放在一个心智模型里去diff
现在看来是走太多弯路,实现了貌似「科班」轻松就懂的、无意义的东西,但在我看来,用x86 写算法明明就是容易搞懂的事,错误在于最简例、可视化和复用的缺失
说起来,频道的 #tag 太多,成了失去归类能力的野草..😓 对我而言「流行编程语言」就像这样吧;为了摆架子,搞丢了问题的本源
又说了奇怪的话了..😶🌫️ 知乎上也会被PL人喷是民科
幸而最近有点时间编程, 不知道能整出啥
#dalao #blog #inm 野兽的链表里技!
好怀念以前什么都不了解,没有地方拿到「原始资料」的时候啊..
那时候就是靠猜、靠一些中文资料碎片,也不熟悉「内存布局和跳转」的C语言指针模型,更不会把 struct;union; subtype; weak type;trait; 这些放在一个心智模型里去diff
现在看来是走太多弯路,实现了貌似「科班」轻松就懂的、无意义的东西,但在我看来,用x86 写算法明明就是容易搞懂的事,错误在于最简例、可视化和复用的缺失
说起来,频道的 #tag 太多,成了失去归类能力的野草..😓 对我而言「流行编程语言」就像这样吧;为了摆架子,搞丢了问题的本源
又说了奇怪的话了..😶🌫️ 知乎上也会被PL人喷是民科
幸而最近有点时间编程, 不知道能整出啥
#dalao #blog #inm 野兽的链表里技!
YouTube
how does “return” know where to go?
Programming is amazing. Computers allow us to do things that otherwise would be impossible. But sometimes, the code that we write feels like MAGIC. How does all of this stuff work?
Let's talk about how return works.
🛒 GREAT BOOKS FOR THE LOWEST LEVEL🛒…
Let's talk about how return works.
🛒 GREAT BOOKS FOR THE LOWEST LEVEL🛒…
duangsuse::Echo
#kt #design 刚才审核绝句 句级跳转&主语域时,意识到 break continue 这些必须和 if 搭配使用 ☺️,以及 - 因为使用 (0~9):[i] break i==5 的语法函数化, break n 必须=return^n*2+1^ ,就像 this=you^0 - tailrec 是 at xxx=let: return^0^ any 里的(ret赋值&break) 的平替 fun IntRan.forEach(fn:(Int)->Unit) { var i=first …
#blog #meme 看到易语言还在VB++ 的范式旁徘徊 😅,并且觉得编程语言 是种必须特色和备案的「核心技术」… 我想复刻下这2007年文章的口吻:
“绝句.ju”十分钟入门教程
作者:转载必须注明出处
亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“绝句.未公开”吗?(搞笑向
btw. 很难想象标准库与ES7接轨,拥有函续、不/可变数据集、流/叠加、双主语的绝句,还能用“合规”的记法支持VB7时代的“正统中文编程”👀
绝句使用物类对象(datatype OOP) 的调用模型, 所以
看到吴涛把 0<x<10 叫做“三联判断”, 想到我前几年也是把这些纯语法糖,拿来当特性
现在重视空则链
“绝句.ju”十分钟入门教程
作者:转载必须注明出处
亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“绝句.未公开”吗?(搞笑向
btw. 很难想象标准库与ES7接轨,拥有函续、不/可变数据集、流/叠加、双主语的绝句,还能用“合规”的记法支持VB7时代的“正统中文编程”👀
- 起点
将123写到屏幕
100.123:[x]
(将x)写到屏幕
绝句使用物类对象(datatype OOP) 的调用模型, 所以
物 启动类
同名例
- main
类 游戏
- 猜数(听用户:函0<数>)
data BaseModel
|- main = TODO "explain why 'Base' is a good class name"
|- main'abc' Int
FIXME "改个代码还能找到语法灵感"
return a+b
|- someJob(x=NO)
x? {say(1)} or: return
- badBoy(:KV<Str PairOf<N>>)
- guessNum(ask: Fn0<Int>) = Try:
throw Error("$aNum 后置")
^now
at aNum = 0
^named
- goodBoy(:Ln<N2>)
有点分不清“类和接口(class interface companion... OOP)”了 😂看到吴涛把 0<x<10 叫做“三联判断”, 想到我前几年也是把这些纯语法糖,拿来当特性
若你x 且>0 且<10
,看起来品味更差劲现在重视空则链
说( x{ >0 & <10 }?,x。或 x+1)
x{in 0~10}? “去被”(say)
chkBox,
若 有 开源,扩容
若(有 节流),删文件
Telegram
duangsues.is_a? SaltedFish
#blog 看到易语言还在VB++ 的范式旁徘徊,并且觉得编程语言是种必须特色和备案的「核心技术」… 我想复刻下这2007年文章的口吻:
“绝句.ju”十分钟入门教程
作者:转载必须注明出处
亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“绝句.未公开”吗?
#1
只有十分钟,时间紧迫,让我们立刻开始,不多说一句废话(这一句话本身算不算废话?哈哈)。
请去拜读易语言官方提供的《“易语言.飞扬”白皮书》——这本书写的很好,文笔比我强多了!本文大量参考该白皮书。
#2
绝句的大概:
- …
“绝句.ju”十分钟入门教程
作者:转载必须注明出处
亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“绝句.未公开”吗?
#1
只有十分钟,时间紧迫,让我们立刻开始,不多说一句废话(这一句话本身算不算废话?哈哈)。
请去拜读易语言官方提供的《“易语言.飞扬”白皮书》——这本书写的很好,文笔比我强多了!本文大量参考该白皮书。
#2
绝句的大概:
- …
duangsuse::Echo
#FP #js #kt 今天来桶白象 🤍🐘 >https://www.zhihu.com/question/624728280 "匿名递归,我们调用的是另一个函数。没有什么问题" 发现一个逆天的回答, 直接把调用栈函数理解为匿名+纯函数了,想递归还得加惰性Proxy.. >https://zhuanlan.zhihu.com/p/659387315 看到个同样逆天的 — 这个Proxy也能做, argf=(rec,f=rec((...a)=>f(...a)))=>Object.assign(f, {of(F){f=F;return…
#blog #tr 《PL 表示法有碍于入门》
#PLT 俱乐部的人 Y 组合器身上纹,却被会员评价:字体不好看👀
符号可以使思维清晰。使用正确的符号,一开始就能轻松地完成工作,让不重要的部分消失
Mike Hicks 认为,像 8÷2(2+2) 这样简单的算术表达式也难倒各种人,妨害 PL 研究的影响力
最好的符号是简洁的;它们在视觉上具有暗示或继承性,
有人抱怨使用函数化命名而不是数学符号看起来不那么 PL
但——这就是简化记法的一个理由!我们作品的美学很重要,但PL已经以深奥的符号而闻名。
大部分论文能将一两个符号改为文字而进步
作者建议:
-增加清晰度/减少混乱将扩大我们工作的范围并减少协作障碍
-标准化设计清晰的单字符体系
-无论类型理论、语言还是 API——都要做复杂性预算, 作为警示
-总是用简单、易发音和众所周知的符号代替,顺序更要自然
more
#PLT 俱乐部的人 Y 组合器身上纹,却被会员评价:字体不好看👀
符号可以使思维清晰。使用正确的符号,一开始就能轻松地完成工作,让不重要的部分消失
Mike Hicks 认为,像 8÷2(2+2) 这样简单的算术表达式也难倒各种人,妨害 PL 研究的影响力
最好的符号是简洁的;它们在视觉上具有暗示或继承性,
有人抱怨使用函数化命名而不是数学符号看起来不那么 PL
但——这就是简化记法的一个理由!我们作品的美学很重要,但PL已经以深奥的符号而闻名。
大部分论文能将一两个符号改为文字而进步
作者建议:
-增加清晰度/减少混乱将扩大我们工作的范围并减少协作障碍
-标准化设计清晰的单字符体系
-无论类型理论、语言还是 API——都要做复杂性预算, 作为警示
-总是用简单、易发音和众所周知的符号代替,顺序更要自然
more
SIGPLAN Blog
PL Notation is a Barrier to Entry
Research in programming languages offers powerful tools, but our systems of notation stymie outsiders. Can we change our notational approach and broaden our audience—without compromising on c…
duangsuse::Echo
#learn #dalao async https://lutaonan.com/blog/my-coding-road/ #go #os https://accidentallyquadratic.tumblr.com/post/113405561337/debian-sbuild 异步,就是在此Thread之外完成res=sleep()等耗时任务。不在一个调栈上,它的retAddr就必须转回调参数;因要建多个Task监听res —如FJP式并行,调用者就该用 event queue "epoll"而非…
#blog #email 精选 🥰
Title: 同样是考场失意的JS迷,来点前端技术讨论
To: hi@taonan.lu
我(duangsuse)是搜「Vue大对新React docs 的批评」发现你博客的,看你最近有更新,也富有个人风格;我想要花时间写点字,就谈你在 lutaonan.com 分享的..所有文章吧?
我小时候的理想,是成为一名Linux运维,做自己喜欢的极客类工作;现在的日程是完善自己的编程范式,使它能为Web.dev创造价值(这可真是花了大半年,改了几百版“Talk is cheap”的API Set吧..晕)
跑两次能查出clearTimeout这样的问题,但对于vueUse没有也没毛病,因为函数拆分合理的话,人眼就能test代码才对。最好的文档/typehint 就是代码即文档,这方面推荐 CodeAesthetic.io yt
Promise的用途,被局限在async()=> ,但then:catch 的模型完全能cover Optional,Result 的业务。
dropout 应该是“被字句”吧,并不是你自己想要「不平庸」的。 在Linus看来,他应该是个普通人呢,他批评Nvidia时可没个“正经”样
作为喜欢冷门技术的人,我受够了那些含糊其辞的抽象。
天道不是酬勤的。有些人可以学古生物和拉丁文,我不必与所有人合群。 我们应该接受努力无效的可能性,过容错的人生、写链式的健壮,而不只是选择「正确」
..对了,4年前我还曾和Drakeet闹得不愉快。 但今天的我,不会因问题的答案而争执对错,
因为我所设计的,都是不会有标准答案的问题、是无可替代的解决方案。天赋的自信和适时的毅力,会是我对开源最好的贡献。
DOM 赋值是不需要js层去合并 microtask 的,js里改两次className看看CSS anim: 会不会放吧
为什么JS界总有自己比C++和SVG更重视性能的幻觉啊,明明 InsectObserver 都是近两年才流行起来的,之前是每wheel一下就要等调两三次函数吧?
- 作为框架eer,我会比学院派更「了解你的用户」,但我对DX的重心,会放在我敲代码之前。 好的代码肉眼能test,我设计的APIs也是从无数种test里脱胎的
- 我不想拿自己的尺子去度量别人,但技术上除外。 我尊重功利的人,会协作完成需求,但不容忍丑开源代码
- 至少在中国,许多CS学院派不能像张洪波、@lazyparser 那样 open-mind 。但我是很泛语言的,我能比较C struct, C++/Java class 的范式差异,也知道许多FP里的甜头(组合器,.) 推广到工程的难点在哪
FRP范式
用Java的眼光评数据驱动的JS是错误的,但这不意味着vuex是对的。 你的需求是保留状态树到local或URL参数,乃至handle SSR的上文切换,但这不会突破reactive() API
h(‘div’, 这种树Builder完全是莫名其妙的(和XML语法一样,人机不友好),还不比Java的new Record甜, vanjs.org 的好看不少 。怎么用JS的人没用过Ruby或Pug模板呢
Title: 同样是考场失意的JS迷,来点前端技术讨论
To: hi@taonan.lu
我(duangsuse)是搜「Vue大对新React docs 的批评」发现你博客的,看你最近有更新,也富有个人风格;我想要花时间写点字,就谈你在 lutaonan.com 分享的..所有文章吧?
我小时候的理想,是成为一名Linux运维,做自己喜欢的极客类工作;现在的日程是完善自己的编程范式,使它能为Web.dev创造价值(这可真是花了大半年,改了几百版“Talk is cheap”的API Set吧..晕)
跑两次能查出clearTimeout这样的问题,但对于vueUse没有也没毛病,因为函数拆分合理的话,人眼就能test代码才对。最好的文档/typehint 就是代码即文档,这方面推荐 CodeAesthetic.io yt
Promise的用途,被局限在async()=> ,但then:catch 的模型完全能cover Optional,Result 的业务。
dropout 应该是“被字句”吧,并不是你自己想要「不平庸」的。 在Linus看来,他应该是个普通人呢,他批评Nvidia时可没个“正经”样
作为喜欢冷门技术的人,我受够了那些含糊其辞的抽象。
天道不是酬勤的。有些人可以学古生物和拉丁文,我不必与所有人合群。 我们应该接受努力无效的可能性,过容错的人生、写链式的健壮,而不只是选择「正确」
..对了,4年前我还曾和Drakeet闹得不愉快。 但今天的我,不会因问题的答案而争执对错,
因为我所设计的,都是不会有标准答案的问题、是无可替代的解决方案。天赋的自信和适时的毅力,会是我对开源最好的贡献。
DOM 赋值是不需要js层去合并 microtask 的,js里改两次className看看CSS anim: 会不会放吧
为什么JS界总有自己比C++和SVG更重视性能的幻觉啊,明明 InsectObserver 都是近两年才流行起来的,之前是每wheel一下就要等调两三次函数吧?
- 作为框架eer,我会比学院派更「了解你的用户」,但我对DX的重心,会放在我敲代码之前。 好的代码肉眼能test,我设计的APIs也是从无数种test里脱胎的
- 我不想拿自己的尺子去度量别人,但技术上除外。 我尊重功利的人,会协作完成需求,但不容忍丑开源代码
- 至少在中国,许多CS学院派不能像张洪波、@lazyparser 那样 open-mind 。但我是很泛语言的,我能比较C struct, C++/Java class 的范式差异,也知道许多FP里的甜头(组合器,.) 推广到工程的难点在哪
FRP范式
UI=f(state)
,其实是对LP-面向变量集编程 的误解。实现Reactive是Signal而非Memo: mount(jsVar)(UIvar)
因此UIvar也未必是append的,可以是既存Node-可以用CSS选择器.. 可以0代码MVP..用Java的眼光评数据驱动的JS是错误的,但这不意味着vuex是对的。 你的需求是保留状态树到local或URL参数,乃至handle SSR的上文切换,但这不会突破reactive() API
h(‘div’, 这种树Builder完全是莫名其妙的(和XML语法一样,人机不友好),还不比Java的new Record甜, vanjs.org 的好看不少 。怎么用JS的人没用过Ruby或Pug模板呢
#security 回顾 regreSSHion: RCE in OpenSSH server<9.8
https://www.bilibili.com/video/BV11U411U78q
这一漏洞的描述听起来像是 WannaCry(SMB) 和 Log4Shell 级别的。实际上,该漏洞的利用不太可能。
2014年,OpenSSL加密库中的一个缓冲区溢出漏洞被公开。该缺陷被称为“心脏出血”,这次是它的回归
由glibc free() 数据竞争,导致heap链表 use-after-free 而使得glibc __free_hook 指向黑客在待连接的120s(异步 sigalarm)分配的地址
要利用这一漏洞,攻击者平均需要在没有firewall,fail2ban和Nx的 x86 ASLR 上进行约 10,000 次尝试,每台服务器需要 6 到 8 小时。
漏洞利用需要精心构造的heap链表布局,并发登录ssh以尝试fake key-exchange
https://www.offsec.com/blog/regresshion-exploit-cve-2024-6387/
管理员可以将登录超时设置为零(在 etc/sshd_config 中设置 LoginGraceTime 0)
🤓☝️ https://www.qualys.com/2024/07/01/cve-2024-6387/regresshion.txt
#learn
事实上: 只有基于更慢的ROP才能实现基于 heap 的RCE。默认设置下,
地址空间布局随机化 (ASLR)使注入代码的攻击在64位平台上变得几乎不可能成功,因为所有函数的内存地址都是随机的。
在32位系统中,ASLR能够提供部分防护,因为只有16位地址可供用于随机化,这可以用暴力攻击在很少的几分钟内破解。 这也是为何所有PoC都是针对x86
实现今天唯一可用的ROP(2010 年Adobe Reader被曝出了一个严重的漏洞,攻击者可以通过伪造恶意的 PDF RCE),需要在C语言的缓冲区溢出上,达成这三件事情:
找到system函数地址
找到字符串“/bin/sh”地址。
system函数参数应该放在栈的什么位置,并且不能被canary发现栈已经溢出。
#dalao #blog https://mudongliang.github.io/
https://www.bilibili.com/video/BV11U411U78q
这一漏洞的描述听起来像是 WannaCry(SMB) 和 Log4Shell 级别的。实际上,该漏洞的利用不太可能。
2014年,OpenSSL加密库中的一个缓冲区溢出漏洞被公开。该缺陷被称为“心脏出血”,这次是它的回归
由glibc free() 数据竞争,导致heap链表 use-after-free 而使得glibc __free_hook 指向黑客在待连接的120s(异步 sigalarm)分配的地址
要利用这一漏洞,攻击者平均需要在没有firewall,fail2ban和Nx的 x86 ASLR 上进行约 10,000 次尝试,每台服务器需要 6 到 8 小时。
漏洞利用需要精心构造的heap链表布局,并发登录ssh以尝试fake key-exchange
https://www.offsec.com/blog/regresshion-exploit-cve-2024-6387/
管理员可以将登录超时设置为零(在 etc/sshd_config 中设置 LoginGraceTime 0)
🤓☝️ https://www.qualys.com/2024/07/01/cve-2024-6387/regresshion.txt
#learn
事实上: 只有基于更慢的ROP才能实现基于 heap 的RCE。默认设置下,
该漏洞的利用根本是不可能的
,x64缓冲区注入与SQL注入一样被 #linux 等内核修正了,对它的研究可以理解为另一种 #OI ,并不能对线上系统产生威胁地址空间布局随机化 (ASLR)使注入代码的攻击在64位平台上变得几乎不可能成功,因为所有函数的内存地址都是随机的。
在32位系统中,ASLR能够提供部分防护,因为只有16位地址可供用于随机化,这可以用暴力攻击在很少的几分钟内破解。 这也是为何所有PoC都是针对x86
实现今天唯一可用的ROP(2010 年Adobe Reader被曝出了一个严重的漏洞,攻击者可以通过伪造恶意的 PDF RCE),需要在C语言的缓冲区溢出上,达成这三件事情:
找到system函数地址
找到字符串“/bin/sh”地址。
system函数参数应该放在栈的什么位置,并且不能被canary发现栈已经溢出。
#dalao #blog https://mudongliang.github.io/
Bilibili
OpenSSH服务器漏洞的核心技术解释 - regreSSHion - CVE-2024-6387_哔哩哔哩_bilibili
OpenSSH服务器漏洞的核心技术解释 - regreSSHion - CVE-2024-6387, 视频播放量 23851、弹幕量 37、点赞数 1784、投硬币枚数 367、收藏人数 1260、转发人数 98, 视频作者 技术蛋老师, 作者简介 这个人很懒,只留下了知识。,相关视频:SSH协议握手核心过程,XSS网络攻击 - 原理,类型和实践,OpenSSH核心操作 | GitHub SSH连接,TCP三次握手和四次挥手,SQL注入攻击原理,方法和类型,提醒大家升级OpenSSH,高风险的漏洞,漏洞编号CVE…
Forwarded from Sukka's Notebook
Sukka's Blog
2024 年,如何不使用 create-react-app 从头为 React 项目配置 webpack | Sukka's Blog
对于全新的 React 项目来说,一开始就使用 Next.js、Remix、Shopify Hydrogen、Gatsby 等 React 元框架(Meta Framework)是最正确的选择,这些元框架替你解决了路由、数据加载、服务端渲染(SSR)、全静态页面导出(SSG)、边缘计算、打包器和编译器配置。然而,如果你需要迁移现有的、纯客户端渲染(Client-side Rendering)的项目
#tool 独立开发者
虚拟 visa wise 小白域名邮箱 等 https://anotherdayu.com/2023/5180/
https://github.com/freddiewalchwmf25/JieMa
https://nodeseek.news/archives/google-voice #blog
虚拟 visa wise 小白域名邮箱 等 https://anotherdayu.com/2023/5180/
https://github.com/freddiewalchwmf25/JieMa
https://nodeseek.news/archives/google-voice #blog
Another Dayu
Onekey Card 虚拟信用卡使用体验 - Another Dayu
近期又该续期 ChatGPT 了,但 Depay(Dupay) 依旧不稳定。美区 Apple App Store 可以订阅 ChatGPT Plus,但无法续费 OpenAI API。
duangsuse::Echo
https://github.com/mirtlecn/chaizi-re?tab=readme-ov-file#汉字拆字字典修订 #school https://zh.wikipedia.org/wiki/中日韓統一表意文字#漢字等同 🙄 作为一个「语言人」,我非常遗憾, 关于中文的一切开发 (Unicode CJK, IDS统一表意..),竟然与大陆本土无缘,且完全没有如 jpdb.io 般惠及中文学习。 只有拼音和五笔,这些为机器服务的层是中国人为营利想出来, 为学习者的,是完全没有。 乃至二简字,都是好大喜功不成气候…
#blog https://dieken.github.io/posts/chinese-input-methods/
>输入法界,俗称码圈,在 2024 年的今天,毫无疑问是个小众圈子
(1) 做码人,或称算码人、字圈,喜欢研究汉字拆分和字根的键盘布局,(2) 跟打人,或称赛文人、赛圈,喜欢竞速跟打,以手快为荣,可谓武玩,(3) 其它人,菜鸟龙套捧哏普通用户,可谓文玩。三个小圈子之间以及内部少不了日常逗乐拌嘴,反正有人的地方就有江湖,很感慨的是,八九十年代的万「码」奔腾到如今的万「码」齐喑、十「码」互踢
>形码可以打整句吗?习惯了拼音整句后,突然发现形码要人肉分词,可真是「一夜回到解放前」,搞不好就碰到打词打空了,非常恶心,因此码圈大佬们的建议是要么记住小词库谨慎打词,要么索性只打单字,极端点就是不要简码只打全码单字。
>岁寒输入法:就我而言,我做的第一版输入法,全世界都没人会用,只有我一个人会用;我做的第二版输入法,别人也会用了,但是没有人用;我做的第三版输入法,终于有人愿意用了。
在设计完岁寒输入法的布局和输入规则后,我惊奇地发现岁寒输入法呈现出一种非常重要的特性——输入声韵的无二义性。简单地说,就是任何一条滑行路径都明确地指向某一个声母或者韵母,不会存在歧义,不依赖于已经输入的信息,经常用于处理无声母的拼音。「xian」不可能是「xi'an」,「gang」不可能是「gan'g」,这个特性是全拼和双拼输入法都不具备的。
ps. 智能选词使用的 #algorithm HMM 比DNN难懂不少,用途也窄,不知道现在的智能拼音都在用什么算法,还是马尔可夫链?
https://shurufa.app/ chaifen.app
https://dieken.github.io/posts/some-words-about-chinese-input-method-circle/
>输入法界,俗称码圈,在 2024 年的今天,毫无疑问是个小众圈子
(1) 做码人,或称算码人、字圈,喜欢研究汉字拆分和字根的键盘布局,(2) 跟打人,或称赛文人、赛圈,喜欢竞速跟打,以手快为荣,可谓武玩,(3) 其它人,菜鸟龙套捧哏普通用户,可谓文玩。三个小圈子之间以及内部少不了日常逗乐拌嘴,反正有人的地方就有江湖,很感慨的是,八九十年代的万「码」奔腾到如今的万「码」齐喑、十「码」互踢
>形码可以打整句吗?习惯了拼音整句后,突然发现形码要人肉分词,可真是「一夜回到解放前」,搞不好就碰到打词打空了,非常恶心,因此码圈大佬们的建议是要么记住小词库谨慎打词,要么索性只打单字,极端点就是不要简码只打全码单字。
>岁寒输入法:就我而言,我做的第一版输入法,全世界都没人会用,只有我一个人会用;我做的第二版输入法,别人也会用了,但是没有人用;我做的第三版输入法,终于有人愿意用了。
在设计完岁寒输入法的布局和输入规则后,我惊奇地发现岁寒输入法呈现出一种非常重要的特性——输入声韵的无二义性。简单地说,就是任何一条滑行路径都明确地指向某一个声母或者韵母,不会存在歧义,不依赖于已经输入的信息,经常用于处理无声母的拼音。「xian」不可能是「xi'an」,「gang」不可能是「gan'g」,这个特性是全拼和双拼输入法都不具备的。
ps. 智能选词使用的 #algorithm HMM 比DNN难懂不少,用途也窄,不知道现在的智能拼音都在用什么算法,还是马尔可夫链?
https://shurufa.app/ chaifen.app
https://dieken.github.io/posts/some-words-about-chinese-input-method-circle/
dieken.github.io
中文输入法
Forwarded from yihong0618 和朋友们的频道 (伊)
#blog #todo
https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory
https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory
Tumblr
Memory Allocators 101 - Write a simple memory allocator
Code related to this article: github.com/arjun024/memalloc
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
Forwarded from yihong0618 和朋友们的频道 (伊)
duangsuse::Echo
#tool #security 浏览器插件&PWA https://abracadabra-demo.pages.dev/ 感谢 SheepCHef 大佬用js-Wasm开发的 魔曰 >求鹂以游月,空必指冰开画,况心褔勤赴,天曰,何高之任,称礼以达光。 算法输入: 明文(密码123) -> 压缩 -> AES-256-CTR -> Base64 -> 三重转轮(DES)/ 映射汉字 -> 密文 可生成高仿真文言文,参考康熙二十三年《古文观止》真实语料。 与传统方案一致的高强度加密,更复杂的组句/语法选择机制,更先进的消息隐写。…
ps. 给这位作者的UX一点建议
- 模式切换反了? 默认就是古文模式啊(这好像是调试模式 不能解密)
- #input.onpaste 可以默认成处理&拷贝,这样不方便处理多条评论
- 可以支持URL调用,?text&key&rand=1 什么的,与copyQ等剪贴板管理器配合
- 加密/解密按钮,看起来中规中矩,其实体验很机械。 处理/交换两框 可以允许多次加密、自动判断加解密, 而不是每次都去全选-删除-粘贴,然后选错按钮了
另外一个好处是,可以让原文密文框的大小配比永远是美观的, 只需要长按不同的框paste,就能一键操作
这方面的人体工学优化,MT两栏式文件管理器很有发言权😍
https://github.com/duangsuse-valid-projects/MinBase64/blob/master/app/src/main/res/layout/main.xml#L32 我十年前的编解码apk是这样的, 但它只有一个框,靠长按切换编码解码
。。然后,GH上解密的结果是 magnet:?xt=urn:btih:C0FE00AD10B9D9F90A0750D1A6B9F6C6B8F2F5B6
这是两段默认key的密文拼接,但是,没法自动把junk separator 识别出来,只处理默认密文。
如果是为防和谐,默认密钥的混淆体验还是挺重要的,可以约定为平台名、用户名
https://shef.cc/2024/11/30/abracadabra/ #blog #dalao
- 模式切换反了? 默认就是古文模式啊(这好像是调试模式 不能解密)
- #input.onpaste 可以默认成处理&拷贝,这样不方便处理多条评论
- 可以支持URL调用,?text&key&rand=1 什么的,与copyQ等剪贴板管理器配合
- 加密/解密按钮,看起来中规中矩,其实体验很机械。 处理/交换两框 可以允许多次加密、自动判断加解密, 而不是每次都去全选-删除-粘贴,然后选错按钮了
另外一个好处是,可以让原文密文框的大小配比永远是美观的, 只需要长按不同的框paste,就能一键操作
这方面的人体工学优化,MT两栏式文件管理器很有发言权😍
https://github.com/duangsuse-valid-projects/MinBase64/blob/master/app/src/main/res/layout/main.xml#L32 我十年前的编解码apk是这样的, 但它只有一个框,靠长按切换编码解码
。。然后,GH上解密的结果是 magnet:?xt=urn:btih:C0FE00AD10B9D9F90A0750D1A6B9F6C6B8F2F5B6
这是两段默认key的密文拼接,但是,没法自动把junk separator 识别出来,只处理默认密文。
如果是为防和谐,默认密钥的混淆体验还是挺重要的,可以约定为平台名、用户名
https://shef.cc/2024/11/30/abracadabra/ #blog #dalao