Bill Lee

509 posts

Bill Lee

Bill Lee

@billleecn

Guangdong, China Katılım Mayıs 2010
107 Takip Edilen15 Takipçiler
Bill Lee
Bill Lee@billleecn·
@astraorsa 冷知识: IPv6 也能把 IPv4 地址写成 ::ffff:192.168.1.1
中文
0
1
20
2.3K
千草茶
千草茶@astraorsa·
IETF 发了个 IPv8 的草案 IPv8 使用地址结构 r.r.r.r.n.n.n.n r.r.r.r 是 ASN 路由前缀,n.n.n.n 是主机地址 后面主机地址的定义和 IPv4 一样 这样所有 IPv4 地址都可以合法转换为 IPv8 地址,比如 192.168.1.1 就可以转换成 0.0.0.0.192.168.1.1 那是不是 IPv6 就彻底凉了( ietf.org/archive/id/dra…
中文
27
5
180
57.3K
Bill Lee
Bill Lee@billleecn·
@silsrc 邮件还有个好处是不强依赖中心化服务器,现在 lore 都上 anubis 了
中文
0
0
0
198
scr.c
scr.c@silsrc·
Gmail 又被内核社区撑爆了,开始删除邮件… 虽然有各种工具直接查 lore,但 Gmail 订阅的好处是有啥事情手机上会直接弹出来或者回复,还是很方便的。 与此同时感觉也许可以 Vibe 一个手机上访问 lore 的 App 🤔
scr.c tweet media
中文
7
0
30
5.7K
Bill Lee
Bill Lee@billleecn·
@Luna_Jobs Github copilot 这个次数居然是按对话算的吗?我以为是发送一次 prompt 产生一次响应算一次呢
中文
1
0
1
202
六分之狗仨儿
六分之狗仨儿@Luna_Jobs·
俺们狗厂特别抠,只给每个人开20刀的ai订阅,用的还是github copilot,按请求次数计费,每个月300次。有人研发出要求ai在任务完成后不结束对话,而是使用提问工具询问,然后给他下一个任务,这样一个请求能用一整天。更有甚者,搞了个任务池,只要任务池不空,就让ai一个接一个的做,他娘的无限白嫖
中文
6
1
17
3.5K
Bill Lee
Bill Lee@billleecn·
@safaricheung 这“技术 blog”也太水了,什么细节都没有啊,只是在吹自己安全, google play protect 安全,专家说自己安全
中文
0
0
0
212
safari
safari@safaricheung·
谷歌之前在 Pixel 10 系列上使用 Quick Share 兼容了 AirDrop 双向互传文件,但当时很多人并没有搞清楚谷歌是如何破解苹果 AirDrop 协议的。 现在谷歌直接自己发了一篇技术 blog,解释了其中使用的哪些小技巧以及未来的发展计划。 整个技术栈使用 Rust 编写,从编译期就消除了内存破坏漏洞。同时,谷歌自己做了第三方渗透测试报告,确保这个漏洞不会被其他有心之人利用。 但目前 Quick Share 与 AirDrop 互传目前只支持 AirDrop 的十分钟内对所有人开放模式,也就是 iPhone 用户在 iOS 16.2 之后被苹果"降级"过的那个临时开放窗口。仅联系人模式没有打通。 Dan Boneh (斯坦福密码学教授,业界最有公信力的安全学者之一)的结论是:"鼓励 Google 和 Apple 在这方面更多合作"。 这算是把球踢回给苹果:现在如果苹果继续拒绝合作(比如不开放 Contacts Only 模式、或者用系统更新去阻断这个兼容层),那么"破坏互操作性"的责任就完全落在苹果头上了。Google 已经把自己塑造成那个"愿意合作、技术上也准备好了"的一方。 这应该是谷歌第一次公开解析这个功能,以及如何通过逆向苹果技术栈来实现第一方功能;这在很大程度上说明了 Google 并不将其视为一种对苹果功能的侵害,反而将其视为一种拆除围墙的行为。用词也很有趣,推荐一读。
safari tweet media
中文
16
47
512
203.9K
Bill Lee retweetledi
Srishti
Srishti@srishticodes·
Nearly entire Github dashboard is useless
Srishti tweet media
English
154
272
5.8K
245.6K
Bill Lee
Bill Lee@billleecn·
500 个线程, 1024 个 fd 还不够抖音用
Gracker@Gracker_Gao

抖音客户端基础技术团队的于聪分享了对存量旧手机体验优化的三项底层技术方案。 背景是超级 App 在 Android 5-9 老机型上遭遇三个硬限制:ART 虚拟机 heap 仅 256MB(即使声明 largeHeap)、单进程 fd 上限 1024、线程+进程数不超过 500。 第一项方案是 ART heap 扩容——Android 5-7 上利用 malloc space 的 main/backup 双空间机制,通过 inline hook 阻塞 copy gc、释放 backup space 并创建更大空间、再触发 copy gc 切换,将 heap 从 256MB 扩至 740-980MB,OOM 率降 60.77%。Android 8-9 上对 region space 做类似扩容,从 512MB 扩至 740MB,crash 率降 8.8%。 第二项是 FD/FD_SET 扩容,通过 setrlimit 突破内核限制,再 hook libc 的 FD_SET 系列函数在堆上创建 peer 映射解决用户态 fd_set 栈内存固定大小问题,crash 率降 7.23%。 第三项最硬核——实现 M:N 用户态透明线程,通过 hook clone syscall 代理 pthread 创建,用实时信号 timer 做抢占式调度,保存/恢复完整 CPU 上下文(含 tpidr_el0 的 TLS 隔离),用一个 LWP 承载多个虚拟线程,突破 500 线程限制。技术深度极高,涉及 ART 源码、inline hook、指针压缩、内存布局搜索、信号处理、syscall interrupt 补偿等,是 Android 深度性能优化的标杆级实践。对高爷的 SmartPerfetto 工作和性能优化方向有直接参考价值,尤其是 ART 内存管理和线程调度部分。 随着业务发展,国内各类 App 均朝向"超级App"的方向发展,这对存量旧手机的体验与稳定性带来了极大的挑战:Android art 虚拟机的 heap 内存十分有限,部分老机型即使在 app 标注 largeHeap 后还是仅有 256MB;Android 9 以下版本,单个进程的 fd 上限为 1024;部分厂商在 Android 8 以下系统版本,更是限制一个 app 的进程+线程数不能超过 500。 1. ART 虚拟机 malloc space 扩容 利用 malloc space 的 main/backup 双空间机制,通过 inline hook 控制 copy gc 时序,将 heap 从 256MB 扩至 740-980MB。OOM 率 -60.77%。 2. ART 虚拟机 region space 扩容 Android 8-9 上对 region space 扩容,从 512MB 扩至 740MB。crash 率 -8.8%,OOM 率 -6.93%,gc 后内存水位超 90% 渗透率 -73.34%。 3. FD/FD_SET 扩容 通过 setrlimit 突破内核 fd 限制,hook libc FD_SET 在堆上创建 peer 映射。Android 9 以下 crash -7.23%。 4. M:N 透明用户态线程 Hook clone syscall 代理 pthread,实时信号 timer 抢占式调度,完整 CPU 上下文切换(含 TLS 隔离),1 个 LWP 承载多个虚拟线程,突破 500 线程限制。实测 1 个 LWP 运行 15 个 java 线程 + 3 个 native pthread。

中文
0
1
0
38
Bill Lee retweetledi
耳朵
耳朵@RookieRicardoR·
哈哈哈,大概率不是因为安全,而是因为 rg 更快,更好。 rg 会自动过滤 git 忽略的文件,而且默认多核,自动递归。 所以为了用到这么好的 rg,做 Agent 的时候我们会自己打包一个进去,这样就不需要管用户有没有安装 rg 了(rg 是开源的)。 这样就等于我专门为 Agent 做了一个搜索 CLI Tools,所以我必然不能让 AI 再用 Bash 里的 grep,所以做成互斥关系。
AlexZ 🦀@blackanger

《马书》真值得细看。 发现几个tool call 设计很有意思的点: 1. Bash 工具有 Git 安全协议 2. Bash 和 Grep 有双向配合的排他性声明:BashTool 说"不要用 bash 做搜索",GrepTool 说"搜索必须用我"。 3. Grep 底层用的 rust 实现的 ripgrep,但有权限检查 上面的设计主要是因为Bash 这种工具太万能,如果让 AI 依赖单一工具,容易绕过权限,影响安全性。 由此可见 Anthropic 在安全性上还是花了一些巧思。

中文
6
3
34
10.8K
Bill Lee
Bill Lee@billleecn·
@realShellWen 压缩上下文的任务一般是调个便宜的模型啊
中文
0
0
1
400
Bill Lee
Bill Lee@billleecn·
@liujiayi1111 666KB 无模型是怎么做到的?拼音输入法的码表都比这个大了吧
中文
0
0
0
171
刘佳怡
刘佳怡@liujiayi1111·
测试了3款语音输入软件,只测试本地功能。 说说的体积,内存占用,识别速度大幅优于另外两款软件。 识别准确率我体验下来没有感觉到有什么太大的差异,但是我用了西瓜说的本地引擎后准确率反而下降了,不知道为什么 中英文混合的话,3款软件效果有不是太好。 句子标点符号排版,闪电说和西瓜说更好一点
刘佳怡 tweet media
中文
6
0
27
6.1K
Bill Lee retweetledi
Mathieu
Mathieu@miniapeur·
Mathieu tweet media
ZXX
73
5.1K
51.2K
473K
Bill Lee retweetledi
Yumin
Yumin@YuminAI·
Anthropic这帮人是有病吧 他们发明了plugin, agents, skills 但这不都是一堆markdown文件吗 为什么还区分那么多? 无非都是prompt ok,有些prompt可以被重复使用 但你也不致于发明这么多概念啊 你就老老实实的说 这个是做ui的prompt 这个是做code review的prompt 这个是做web search的prompt , 但你可以同时开多个进程来跑这个prompt 我他妈还寻思这都是什么高科技呢 天天装神弄鬼,也不学点好
中文
172
55
845
150.4K
Bill Lee retweetledi
FFmpeg
FFmpeg@FFmpeg·
After nearly two years of waiting for @IloveRockchip to fix their FFmpeg copyright violation, one of the FFmpeg developers acted. Thousands of lines of code were copied from FFmpeg.
FFmpeg tweet media
FFmpeg@FFmpeg

Hey @IloveRockchip, blatantly copy and pasting FFmpeg code into your driver and changing the licence in violation of the LGPL is not cool: github.com/rockchip-linux…

English
55
242
5.5K
480.7K
Bill Lee
Bill Lee@billleecn·
Gemini 3 flash 有点强啊。不少工作中的问题都可以用 flash 来处理了
中文
0
0
0
18
Bill Lee
Bill Lee@billleecn·
@silsrc 内核开发是用虚拟机调试吗, Mac 上什么虚拟机好用?
中文
1
0
0
287
Bill Lee
Bill Lee@billleecn·
@bigeagle_xd 我以为是没办法静下心来读文章。点进来看原来是不会写读取文本文件的代码
中文
0
0
0
611
熊师傅 weight decay 了吗
熊师傅 weight decay 了吗@bigeagle_xd·
无数候选人卡在了不会 line-by-line 地读一个文本文件上,为什么…… 为什么……
中文
14
0
23
9.3K
Bill Lee retweetledi
Neovim, e/plugins
Neovim, e/plugins@Neovim·
Merged support for "LLM-based code completion" (like GitHub Copilot) via LSP "textDocument/inlineCompletion". Unlike normal completion, this displays only one (multiline) candidate as virtual text in the buffer, waiting to be applied. GSoC project! github.com/neovim/neovim/…
English
9
85
800
78.7K
Bill Lee
Bill Lee@billleecn·
@waylybaye 我用 Ubnt ap + openwrt 路由可以。Ubnt 给每个 SSID 分配 vlan, openwrt 上可以给不同的 vlan 配置不同的 DHCP 参数
中文
0
0
3
1.9K
Baye
Baye@waylybaye·
有路由器可以设置多个 SSID 并且不同的 SSID 使用不同的 DHCP 配置吗?并且可以针对某个 MAC 地址单独配置 DHCP?
中文
32
1
27
29.1K