https://liyucang-git.github.io/2021/02/12/前端包管理器对比-npm-yarn-和-pnpm/#:~:text=2、大量重复的包被安装,文件体积超级大。比如跟%20foo%20同级目录下有一个baz,两者都依赖于同一个版本的lodash,那么%20lodash%20会分别在两者的%20node_modules%20中被安装,也就是重复安装;
#js #meme #algorithm PNPM.io 的前世, 幽默脚本小子: 依赖图(dependency graph #tool) 都没学过,只知道递归下载(wget -r)树 😅
一个 ln -s 文件树+硬链接=图DAG; =NodeGraph滤镜=let赋值复用=.. 的道理都没学过, 居然敢做软件架构 ……
Python 当初是没有 malloc 或 GC 的,全靠Rc,和当今一堆编译期运行时的过度工程相比。简直是一股清流。
#js #meme #algorithm PNPM.io 的前世, 幽默脚本小子: 依赖图(dependency graph #tool) 都没学过,只知道递归下载(wget -r)树 😅
一个 ln -s 文件树+硬链接=图DAG; =NodeGraph滤镜=let赋值复用=.. 的道理都没学过, 居然敢做软件架构 ……
Python 当初是没有 malloc 或 GC 的,全靠Rc,和当今一堆编译期运行时的过度工程相比。简直是一股清流。
liyucang-git.github.io
前端包管理器对比 npm、yarn 和 pnpm - 李宇仓 | Li Yucang
李宇仓的博客
duangsuse::Echo
#bilibili #dev 何同学 日常营销 🤡 👈 🤣 https://www.fxzhihu.com/question/4389622860/answer/35490177930 虽然这种 CG ASCII-art #tool 写起来也蛮傻的 (我也写过视频滤镜, 和支持中文字 PIL canvas 版),不如 GPM 有创意,但科普一下 >用OpenCV写 png2ascii.py ,刷新到ANSI终端,再在单帧的基础上支持播放 mp4 AI都会写, #code import os, cv2…
https://offscreencanvas.com/renders/advanced-ascii-rendering/
btw. 随便逛逛引文就会发现伪字符画 0xAA 这种,其实可以做到好的多的效果
不管你用 #js 还是什么,不管你多少岁,只要思想不滑坡,程序员的世界本该是这样的。 所以我不大喜欢何同学的那种,刻板印象
js和c的 4K-intro 可以看
https://www.zhihu.com/question/420656795/answer/1509103813
http://js1k.com/2010-xmas/
本频道 3/14 PI day 有讲 🌠
btw. 随便逛逛引文就会发现伪字符画 0xAA 这种,其实可以做到好的多的效果
不管你用 #js 还是什么,不管你多少岁,只要思想不滑坡,程序员的世界本该是这样的。 所以我不大喜欢何同学的那种,刻板印象
js和c的 4K-intro 可以看
https://www.zhihu.com/question/420656795/answer/1509103813
http://js1k.com/2010-xmas/
本频道 3/14 PI day 有讲 🌠
Offscreencanvas
Advanced ASCII rendering
A tower of tubes rendered with yes or no.
#code #js UserScript 乖巧鼠标动效 https://blog.xecades.xyz/articles/cursor/
https://pastebin.com/TrjiJmRL
https://pastebin.com/TrjiJmRL
/*文本;缩小、放大*/
:read-only,:link,:enabled {cursor:url("${imDot}")4 4,auto}
:active #cursor{${l}:0px}
body:has(:link:hover,:enabled:hover) #cursor {${l}:40px; opacity:.2}
/*定位;缓动*/
#cursor{${l}:16px; opacity:.5; pointer-events:none; z-index:100; transition:.4s cubic-bezier(0.18, 0.89, 0.32, 1.28);
width: var(${l}); height: var(${l});
position:fixed; top:calc(-0.5 * var(--l));left:calc(-0.5 * var(--l)) }
Xecades
打造一款乖巧的鼠标指针特效
看看效果:
duangsuse::Echo
#algor #js base{64,32,16/hexpair, 2} 编码实现 🙈 现在真有点「同不兼容死不休」的势头.. base64 还挺简单的(就是3A转4B, 截掉2或1个尾补的0x00),但找2个bug花了2小时.. 要是有bing在就好了(迫真 都怪这个 #ts 类型体操 话说TS类型体操 相比C++是优雅多了,但还是emm.. 话说这些人为什么不写个编译器或.h来生成 type= 啥的,好乱的代码(不是...那样应该会更好玩 🌚 我这个 chunk() 刻意避免每3byte 就检查1次…
https://github.com/keybase/kbpgp/blob/master/src/basex.iced#L41 发现 Keybase.io 用BigInt实现了一个
https://bitwiseshiftleft.github.io/sjcl/doc/index.html #js #security
https://tttttt.me/dsuse/18248 当年AI抄算法还挺厉害的,打破了许多护城河
我这个对 ZeroMQ z85 还有bug,找AI修还是不够正确啊!
https://bitwiseshiftleft.github.io/sjcl/doc/index.html #js #security
https://tttttt.me/dsuse/18248 当年AI抄算法还挺厉害的,打破了许多护城河
我这个对 ZeroMQ z85 还有bug,找AI修还是不够正确啊!
GitHub
kbpgp/src/basex.iced at master · keybase/kbpgp
OpenPGP (RFC4880) Implementation in IcedCoffeeScript - keybase/kbpgp
duangsuse::Echo
http://www.bilibili.com/video/BV1cFm8YGEKe #china #dev BLM DLM了🥰 https://zhuanlan.fxzhihu.com/p/704798293 Markdown编辑器 Mou 📱国内开发者和用户都是奇葩,一个想着办法不付钱,一个想办法挣快钱,猜猜最后谁受伤? #经济 🤗 btw. #apple 这方面真是闭源丁真,什么都吃,就知道用户够有钱,其实是群靠着开源上游,卖设计,设计上也不求上进的脚本小子。 吃定某款App,比如ytdl或C…
https://coolshell.org/articles/8398.html/ 🤔
这是一个 fortune 日历,尝试用 #js #code 爬取它的数据吧?
wget https://github.com/BetterTuring/HappyHackingCalendar/blob/main/【共享全文】了不起的程序员2021-文本.txt#L4533 #book
这是一个 fortune 日历,尝试用 #js #code 爬取它的数据吧?
wget https://github.com/BetterTuring/HappyHackingCalendar/blob/main/【共享全文】了不起的程序员2021-文本.txt#L4533 #book
//Documents]$ xclip -o|bash
BKREF=/\w{2,7}(?=\))/g, BKDEF=/\(?<(.+?)>(.+?)\)/g
RE=(u, $,s=u.source, df={})=>(
s.replace(BKDEF, (m,k,v)=>df[k]=v),
RegExp(s.replace(BKREF, k=>df[k]), u.flags)
)
book={
re:RE(/(?<Ymd>\d{1,2}-\d{1,2})\n+(?<head>.*?)\[ (?<tag>\S+) \](?<body>.*?)\n+(?=Ymd)/sg),
*As(s) {
for(m of this.re[Symbol.matchAll](s)) { yield m.groups }
}
}
this.s??=prompt()
console.table(a=[...book.As(s+'0-0')])
pre=(fix,s)=>s? fix+s : s;
`mkdir qotd; cd $_ ; mkdir {1..12};`+
a.map(u=>`cat>${u.Ymd.replace('-','/')}<<OK
#${u.tag}
${u.body}${pre('\n//日码\n',u.head)}
OK
`).join('')
酷 壳 - CoolShell
xkcd 神图“Click and Drag” | 酷 壳 - CoolShell
#life #js #web 独立开发者 < B站娱乐编程主播
>虽然说 wangEditor 没有带来直接收益,但是这中间带来的不管是咨询也好,知名度也好,最终都能反馈到慕课课程、1v1咨询,划水 AI 项目上来。
对于双越老师提到的动辄 1w 的网红服务,希望大家也能自行判别哈。相比之下,如果所谓的提供服务的人,连一些公开的输出都没有,是不值得信任的。
huashuiAI.com 付费开源项目模式的发起,如双越老师自己所说:"和当年做面试课程一样,这又是我的一个创新,全网唯一做线上项目的,且业务复杂、技术难度大"。
链接:https://zhuanlan.fxzhihu.com/p/721026909
就用双越老师自己的年中总结结尾吧:务虚年代,逆风飞翔
>虽然说 wangEditor 没有带来直接收益,但是这中间带来的不管是咨询也好,知名度也好,最终都能反馈到慕课课程、1v1咨询,划水 AI 项目上来。
对于双越老师提到的动辄 1w 的网红服务,希望大家也能自行判别哈。相比之下,如果所谓的提供服务的人,连一些公开的输出都没有,是不值得信任的。
huashuiAI.com 付费开源项目模式的发起,如双越老师自己所说:"和当年做面试课程一样,这又是我的一个创新,全网唯一做线上项目的,且业务复杂、技术难度大"。
链接:https://zhuanlan.fxzhihu.com/p/721026909
就用双越老师自己的年中总结结尾吧:务虚年代,逆风飞翔
FxZhihu / Fixup Zhihu
野生开源已死--聊聊双越老师 | FxZhihu
前端双越老师 ,大名鼎鼎的 wangEditor 作者。而 wangEditor 从v2,v3 到 v4,v5, 到…
Milkice's NG
虽然平安果是圣诞节进入中国后本土化的产物,但美好的祝福从不需要节日作契机,祝大家平安夜安康,吃个平安果
This media is not supported in your browser
VIEW IN TELEGRAM
#cg #js 🎄 https://js1k.com/2010-xmas/demo/856
圣诞节,程序员圈的日常?
原理比 https://tttttt.me/dsuse/19402 的2D几何复杂点,使用了画家算法:z-index排序,正交绘制
2013春,作者解释了 🐝 的绘制算法 #visualize http://www.romancortes.com/blog/furbee-my-js1k-spring-13-entry/
圣诞节,程序员圈的日常?
原理比 https://tttttt.me/dsuse/19402 的2D几何复杂点,使用了画家算法:z-index排序,正交绘制
2013春,作者解释了 🐝 的绘制算法 #visualize http://www.romancortes.com/blog/furbee-my-js1k-spring-13-entry/
duangsuse::Echo
https://zhuanlan.fxzhihu.com/p/12834699352 #os #cpp #rust #learn 协程 云风 >在知乎上看到两篇 吹嘘 云风的 coroutine 库的文章。 人啊就是这样的,出名了以后,就是垃圾也有人吹捧。 🤔 回头我可以科普下非阻塞(异步)、调度器、C++赝品Promise、 所有的协程都是使用的同一条栈(单一调度器) 有什么不对 https://www.zhihu.com/question/524369963/answer/21981903209…
https://zhuanlan.fxzhihu.com/p/158430253 #js #plt 闭包
我类个逆天啊, 别整这些八股政确了,好好搞你们的业务去把
也没见你支持json.load/dump匿名函数或者作为F12调试利器啊, 要我的话就支持 addJob=(id)=> write(on_usb.js, ()=>id.next) 了,不然你分析分析有啥用啊
https://zhuanlan.zhihu.com/p/158147380 #cpp 反射库 非 RTTI
我类个逆天啊, 别整这些八股政确了,好好搞你们的业务去把
也没见你支持json.load/dump匿名函数或者作为F12调试利器啊, 要我的话就支持 addJob=(id)=> write(on_usb.js, ()=>id.next) 了,不然你分析分析有啥用啊
https://zhuanlan.zhihu.com/p/158147380 #cpp 反射库 非 RTTI
FxZhihu / Fixup Zhihu
javascript 近乎神话般的概念:闭包 | FxZhihu
写在前面JavaScript 一个近乎神话 对于JavaScript有使用经验但却从未真正理解闭包概念的人来说,理解闭包可以说是某种意义上的重生。闭包并不是需要学习新的语法才能使用的工具。闭包的产生是基于词法作用域写代码时自然产生的结果。换句话说,你不需要要为了闭包而写闭包,闭包在我们写的代码中随处可见。当你真正了解闭包之后,会发现,哦~,原来我以前所敲的代码中已经出现了很多闭包了鸭! 一个小 demo仔细看看下面的例子我…
#web #security #js 前端打架
pg 大哥写了个总结!
https://mp.weixin.qq.com/s/1jjBMe525CtDaq1XrDztHQ
事的起因很简单:Next.js 出了个非常幽默的高危漏洞,一旦被利用,就相当于给小偷留了后门,直接绕过登录做想做的事。Vercel 作为 Next.js 的金主爸爸,刚被推上“欠解释、缺修复”的风口浪尖,Cloudflare 这边就先拿出补丁,摆出一副“我先替你们收拾烂摊子”的姿态。
还在 X 上抛出几句酸溜溜的嘲讽。就像一个隔壁大哥突然跑到你家门口说:“房顶漏了,我给你搭好防水布啦。对了,你们家装修可真够脆弱的嘛。” 这搁谁家听了,不恼也难。
pg 大哥写了个总结!
https://mp.weixin.qq.com/s/1jjBMe525CtDaq1XrDztHQ
事的起因很简单:Next.js 出了个非常幽默的高危漏洞,一旦被利用,就相当于给小偷留了后门,直接绕过登录做想做的事。Vercel 作为 Next.js 的金主爸爸,刚被推上“欠解释、缺修复”的风口浪尖,Cloudflare 这边就先拿出补丁,摆出一副“我先替你们收拾烂摊子”的姿态。
还在 X 上抛出几句酸溜溜的嘲讽。就像一个隔壁大哥突然跑到你家门口说:“房顶漏了,我给你搭好防水布啦。对了,你们家装修可真够脆弱的嘛。” 这搁谁家听了,不恼也难。
duangsuse::Echo
🤔这支 $USDT 妖股的历史很爆,然后那根红bar低于预期 之后三根稳涨是高胜率的,毕竟市场性质是DeFi赌狗主导,看最近CMC的晴雨表,不看基本面,但是卖定离场不能恋战😔 差点 +10%的说,为了再多3个点卖亏了😁 这个经验记在小本本上了,crypto果然考验人性,小玩5ku算,是拿回在bybit亏的几百🔪 ps. 那个BYD执行坏了的上海嫂子我划转子账户,打入冷宫了😅😅 25年财报还没出呢,防止意外卖出。文科生最亏的一集 ref:https://tttttt.me/dsuse/20722
#利多 或许是U股玩家追涨情绪更疯
我用5%止损「宽进窄出」、
-5%抄底「高抛低吸」 两种策略权衡好情绪,玩大U硬股 小u基金📈,这三个月总是能赢
这些魔数还挺奇怪的,就像A股3千点、美股12点(DFDV. 就倒在13点整✅),我单次追涨杀跌也未必会抄到顶……
主要是心态好,先锚定再入局,buy & forget ,红了也敢HODL,不影响开发 hobby project 。
《穷爹富爹》的富人买宾利先卖股,也是为了方便抽身,且对冲汽车养护折旧,这种负资产嘛。 别赚糊涂账。
我也不追求一个月+0.5x +2x 什么的😁,这三年做到能 5k CNY/mo 的美金APR就收手也可以。
想想找银行收收租,就能 city踩背+旅游 的lifestyle也能勉为其难的接受,能够安心开发天赋,也算是技能栈这方面复利。 🤔
#js 5/(.055/12)=1090k 😁 1M,一百万啊,这么说沪姨月薪两万亏大发了,房子起码400头牛吧
#recommend
🤷♀️那些持有不动产的人,为啥不卖了换租赚差价呢? 开个杠杆润也行啊,人矿币越来越软,这是想跟着Asian股和八股一起辟谷,参演王朝周期率吗?
未来 #看多 日欧,6⃣️四出清本土股,考虑下美股有没有盘可以做空融券的
闯王炒股也并非完全无法预测估值,👐他的关税伎俩对民主国家,不也无效了吗?
ref:https://tttttt.me/dsuse/20779
我用5%止损「宽进窄出」、
-5%抄底「高抛低吸」 两种策略权衡好情绪,玩大U硬股 小u基金📈,这三个月总是能赢
这些魔数还挺奇怪的,就像A股3千点、美股12点(DFDV. 就倒在13点整✅),我单次追涨杀跌也未必会抄到顶……
主要是心态好,先锚定再入局,buy & forget ,红了也敢HODL,不影响开发 hobby project 。
《穷爹富爹》的富人买宾利先卖股,也是为了方便抽身,且对冲汽车养护折旧,这种负资产嘛。 别赚糊涂账。
我也不追求一个月+0.5x +2x 什么的😁,这三年做到能 5k CNY/mo 的美金APR就收手也可以。
想想找银行收收租,就能 city踩背+旅游 的lifestyle也能勉为其难的接受,能够安心开发天赋,也算是技能栈这方面复利。 🤔
#js 5/(.055/12)=1090k 😁 1M,一百万啊,这么说沪姨月薪两万亏大发了,房子起码400头牛吧
#recommend
🤷♀️那些持有不动产的人,为啥不卖了换租赚差价呢? 开个杠杆润也行啊,人矿币越来越软,这是想跟着Asian股和八股一起辟谷,参演王朝周期率吗?
未来 #看多 日欧,6⃣️四出清本土股,考虑下美股有没有盘可以做空融券的
闯王炒股也并非完全无法预测估值,👐他的关税伎俩对民主国家,不也无效了吗?
ref:https://tttttt.me/dsuse/20779
Telegram
duangsuse::Echo
$USDT 2k刀🔪折腾了30d,才抹平在败币,为了薅保险券羊毛梭哈top1亏损的😭 #利多
(170÷2,500; 8% 月化,不知道年度行情会如何🤷♀️)
优惠券这东西真是杀千刀…… 再也不参与交易所搞活动了,随手allin 真的火葬场 #看空 #哲学
btw. 没错,投机的年化就是 120% , 不是10%也不是4.2% ,甚至不是金价的20%
不是%点,不是1~2成,是按倍算
但正如引用所言,现金翻倍是极端依赖行情的,赚了,也并非一种财富。
如果需要跟单,务必2%止损,任何投机产品都要小心…
(170÷2,500; 8% 月化,不知道年度行情会如何🤷♀️)
优惠券这东西真是杀千刀…… 再也不参与交易所搞活动了,随手allin 真的火葬场 #看空 #哲学
btw. 没错,投机的年化就是 120% , 不是10%也不是4.2% ,甚至不是金价的20%
不是%点,不是1~2成,是按倍算
但正如引用所言,现金翻倍是极端依赖行情的,赚了,也并非一种财富。
如果需要跟单,务必2%止损,任何投机产品都要小心…
🥰 NET.US 小哥好帅啊 b23.tv/BV1DME8zPEr6 #js
13:05 我一直对CF云函数的 lifecycle 有疑问。
听起来,它是一个SQL行, 但它其实,是一个全球唯一的「请求队列」 或数据表格的 Worker,支持WS,而且可以new成千上万个,比如每人的私聊存一个(。。。)
听起来,CF会全自动做atomic和序列化, 实际上都是手动的,Init函数可能重入,比 localStorage 好点。
你可以在构造器里定义每隔十几分钟清理变量树的哪部分(跨请求缓存会失效), 每次赋值都要重新dump到KV存储,没有unload事件
还不支持和 static routes 一起用?
Durable Object 就是 async版F12,但可使用 R1, 带历史栈的SQL, 非常适合前端哈基人测试基于 WebHook 的小程序
好处是有羊毛且稳定
13:05 我一直对CF云函数的 lifecycle 有疑问。
听起来,它是一个SQL行, 但它其实,是一个全球唯一的「请求队列」 或数据表格的 Worker,支持WS,而且可以new成千上万个,比如每人的私聊存一个(。。。)
听起来,CF会全自动做atomic和序列化, 实际上都是手动的,Init函数可能重入,比 localStorage 好点。
你可以在构造器里定义每隔十几分钟清理变量树的哪部分(跨请求缓存会失效), 每次赋值都要重新dump到KV存储,没有unload事件
还不支持和 static routes 一起用?
Durable Object 就是 async版F12,但可使用 R1, 带历史栈的SQL, 非常适合前端哈基人测试基于 WebHook 的小程序
好处是有羊毛且稳定
Bilibili
Durable Objects 和 D1 的工作原理:与 Cloudflare 的 Josh Howard 深入探讨_哔哩哔哩_bilibili
How Durable Objects and D1 Work: A Deep Dive with Cloudflare’s Josh Howard
https://youtube.com/watch?v=C5-741uQPVU
May 14, 2025, 23:58:44 GMT+8
Josh Howard, Senior Engineering Manager at Cloudflare, , 视频播放量 151、弹幕量 0、点赞数 5、投硬币枚数 2、收藏人数 5、转发人数 0, 视频作者 一摩尔炸鸡翅…
https://youtube.com/watch?v=C5-741uQPVU
May 14, 2025, 23:58:44 GMT+8
Josh Howard, Senior Engineering Manager at Cloudflare, , 视频播放量 151、弹幕量 0、点赞数 5、投硬币枚数 2、收藏人数 5、转发人数 0, 视频作者 一摩尔炸鸡翅…
Hacker News 摘要
大多数RESTful API并不是真正的RESTful 原文:https://florian-kraemer.net//software-architecture/2025/07/07/Most-RESTful-APIs-are-not-really-RESTful.html 阅读时间:8 分钟 分数:305
臉書的人在介紹 GraphQL 時,寫了一篇很好的文章,說明為什麼 REST 變得有問題: https://facebook.github.io/react/blog/2015/05/01/graphql-introduction.html#why-invent-something-new 他們沒有那麼嚴厲,也承認 REST 確實解決了一個問題。
從他的文章裡:
但現在是時候打破沉默,承認 RESTful API 的概念可能是網路軟體史上被廣泛採用的最糟糕的點子之一。 Roy 可能是一個很棒的人,而且他肯定有很多很棒的想法。 然而,我不認為 RESTful API 是其中之一。
HATEOAS: 要符合 RESTful,你的應用程式需要公開一個初始 URI,並讓你的應用程式中的所有狀態變化都可以通過超媒體「被發現」。 這也很有局限性。 SOAP 試圖解決其中一些問題,但它並沒有取得多大成功,而且也不是銀彈
https://www.reddit.com/r/programming/comments/3jy0ci/restful_apis_the_big_lie #js
>客户端的状态几乎是由服务器端来驱动的,所以,讨论 API 版本管理并没有多大意义。客户端只要知道 REST API 的入口点就可以了,剩下的根据服务器端的响应来做决定
https://coolshell.cn/articles/22173.html
https://blog.logto.io/zh-TW/post-only-debate
legacy.reactjs.org
GraphQL Introduction – React Blog
This blog site has been archived. Go to react.dev/blog to see the recent posts. At the React.js conference in late January 2015, we revealed our next major technology in the React family: Relay. Relay is a new way of structuring client applications that…