K4YT3X's Channel
رفتن به کانال در Telegram
2 370
مشترکین
+124 ساعت
+37 روز
+2330 روز
آرشیو پست ها
2 370
Google:我们强制开发者认证限制侧载是为了减少用户安装恶意软件的可能
mean while on Google Play:
https://play.google.com/store/apps/details?id=com.ballbounce.Hizbartech
2 370
说实话我有点看不懂 1pass 这个新的 universal sign in,它会在你不需要登录的时候也弹出来,弹出来有些时候你还不知道它要填的是哪,当他隐藏了然后你点输入框想要登录了你还得把鼠标移好远上去点登录违背菲茨定律,感觉喜欢不来这设计🤔
2 370
这两天清理 repo 的时候发现之前说过要写一个 paintastreet.com 投票的 writeup 发现一直都还没写,今天简单补写一下顺便把 repo 公开了,时间过去有点久不过好在当时留了一些笔记:
1. 一开始没打算认真玩所以没去逆向,而且看起来因为投票前先要过 Cloudflare Turnstile 所以理所应当的觉得接收投票的 endpoint 应该也在 cf 后面所以也要过 cf 检查,所以一开始的方案是 Firefox Temporary Containers 插件让每个标签页都是一个独立的 session,这样就可以在一个浏览器里多开,然后对浏览器做伪装让大部分标签页不需要点击 turnstile shadow DOM 里的确认按钮也能直接过(canvas, WebGL, etc.),最后再写个简单的 userscript 直接读页面上的状态每当有票了就去点 upvote 就行了。
2. 后来想认真玩了于是就开始找效率更高的方法开始看 API 是怎么工作的,然后发现流程大概是用户点 turnstile 会创建一个帐户拿到一个 key,只需要这个 key 就可以直接用 API 投票,提交投票的请求并不需要 cf token,每个 key 每十分钟有十票,通过测试发现每个 tile 无论账号和 IP 大概有个每秒最多 6-7 票的限速,超过限速会 429,所以我搓了个 adaptive token bucket,工作方式像阻塞控制一样可以自己动态「学习」限速是多少,并且可以根据每个 key 和 tile 的限速算出来最多只需要大概 360 个投票帐户就会吃满 ~6 票/秒的限速,所以是不能用更多的 IP 和账号来获得比这更快的投票速度的,所以我后来多余的账号都去拿来 downvote MIT 了。
3. 其实投票是有 per-IP 的限速的,但是我挂着 mullvad 所以可以直接用他们的内网 SOCKS5 代理设置他们全世界几百台服务器任意一台为出口的,所以 IP 限速几乎对我没有影响,我注册和投票都挂着随机 IP。投票是多线程,每个线程 worker 初始化的时候随机选定 UA 和出口 IP 然后这个 worker 就会一直用这一套稳定的账号+UA+IP。我一开始没意识到我最多只需要 360 个帐户,等我意识到的时候已经收集了 1.2k 个账号 key 了。
4. 上面说了投票的问题,还有批量注册的问题;还记得我之前提过的 temporary containers 多开浏览器 session 和 userscript,我写出 API 投票之后注册还是得经过 cf turnstile 才能拿到账号 key 的,所以我把 userscript 改了一下,不停地开新的标签页,拿到 key 之后就关了再开,然后用批量导出不同 container 的 key 到投票 bot。
5. 后期网站作者静默更新了限速器,如果一个 tile 投票太多太快,不再返回 429 而是持续静默吞票,直到一个内置的冷却期过了以后这个 tile 才会解冻能继续投票,不过限速器的速度还是一样,我之前就有 adaptive token bucket 所以所采集了速度信息,手动把学习到的 6 票/秒设置成速度上限就可以继续正常自动投票了。
我看报道这个今年六月已经画在 SF 的路上了,不过报道的照片看不清前几排,有在 SF 的可以去看看(
用到的脚本代码之类的都在这个仓库里了:
https://github.com/k4yt3x/autopaint
2 370
+1
最后还是决定自己建了一个 Gitea,GitHub Gitlab Codeberg 一个二个都不靠谱,还是自己建吧,从 gh 删了/转移了 ~80 个 repo,感觉早该这么干了,顺便给几个 agent 建了账号方便他们管理自己的代码和文件
2 370
让 AI 把我之前维护了好一段时间的项目整个重写了一遍,花了几分钟,1M context 只用了 16%
啊
感觉和半年前生活在两个世界
曾经写个什么 zsh function,写个小 Rust 项目还值得分享发个 post 分享一下,现在代码通胀这些东西都不好意思拿出来分享
2 370
非常幽默 Anthropic,花了一整片文章给自己找台阶下,锅全甩给 GLM 5.3
https://www.anthropic.com/research/glm-5-3-and-the-spread-of-advanced-cyber-capabilities
2 370
这个版本的 Windows installer 签名过期了, 等了两天也没有 hotfix,https://docs.hex-rays.com/readme/whats-new 上也没有 9.4 SP1 的更新说明,我想先等等不急着打 patch 了
2 370
+1
Claude Code 和 SDK 终于舍得读 AGENTS.md 了 😕
不过我还是打算把 Claude Code 里值得抄的东西总结成一个 skill 或者 standing instruction 扔进 meka 里做开发,Claude Code 这个 spyware 我是真不想用
2 370
+1
直接在命令行用 meka 不好渲染 mermaid 和公式,给搓了一个 web UI 差不多能用了,彻底淘汰 Open WebUI,还能在有 tree tab 的情况下调整内容居中屏幕,终于不难受了
https://github.com/k4yt3x/mekaweb
