[分享发现] 走自己的路,让别人说去吧
最近 block 了很多无聊的人
感觉内心修为有了提升,以前肯定会回怼
现在看到那些脑纯发言,直接无视
----------------------
“人心中的成见是一座大山,任凭你怎么努力,也休想搬动。”
所以提升内在修为是第一要务,
不要将时间浪费在那些低级趣味,
当然,也不能和稀泥,
看不惯的事情,当场解决
----------------------
林子大了,什么鸟都有
瓜子磕多了,什么仁都有
不能苛求路途风景秀美,接受平淡、曲折甚至荒凉,才是常态
路漫漫其修远兮 吾将上下而求索
via V2EX (author: rich1e)
最近 block 了很多无聊的人
感觉内心修为有了提升,以前肯定会回怼
现在看到那些脑纯发言,直接无视
----------------------
“人心中的成见是一座大山,任凭你怎么努力,也休想搬动。”
所以提升内在修为是第一要务,
不要将时间浪费在那些低级趣味,
当然,也不能和稀泥,
看不惯的事情,当场解决
憋坏了内心,可怎么治?必须马上、立刻、解决!
----------------------
林子大了,什么鸟都有
瓜子磕多了,什么仁都有
不能苛求路途风景秀美,接受平淡、曲折甚至荒凉,才是常态
路漫漫其修远兮 吾将上下而求索
via V2EX (author: rich1e)
[分享创造] 真·小而美的 macOS 原生 frp 客户端: Porta
一直用 frp ,奈何 macOS 没有让我满意的 gui 客户端,然后就产生了 Porta ,原生性能,非套壳
https://github.com/miwuyouth/Porta
如果你喜欢的话,可以给我个🌟
via V2EX (author: miwuyouth)
一直用 frp ,奈何 macOS 没有让我满意的 gui 客户端,然后就产生了 Porta ,原生性能,非套壳
https://github.com/miwuyouth/Porta
如果你喜欢的话,可以给我个🌟
via V2EX (author: miwuyouth)
[程序员] 打算用这个方式订阅 claude
我之前也有一个号封了,我在 x 上看了一个人的搞法,我也打算试试:1 、多注册几个 google 账号; 2 、每个账号注册一个 apple 美区 id ; 3 、每个美区 id 绑定支付方式( visa 或 paypal ); 4 、每个账号开通一个 claude ,先通过 app store 订阅一个账号,不要用礼品卡; 5 、如果这个号封了,就:5.1 、app store 申请退款(这就是为啥不用礼品卡); 5.2 、启用下一个账号;如此循环,不知道能不能这样搞下去。
via V2EX (author: makuixuan1983)
我之前也有一个号封了,我在 x 上看了一个人的搞法,我也打算试试:1 、多注册几个 google 账号; 2 、每个账号注册一个 apple 美区 id ; 3 、每个美区 id 绑定支付方式( visa 或 paypal ); 4 、每个账号开通一个 claude ,先通过 app store 订阅一个账号,不要用礼品卡; 5 、如果这个号封了,就:5.1 、app store 申请退款(这就是为啥不用礼品卡); 5.2 、启用下一个账号;如此循环,不知道能不能这样搞下去。
via V2EX (author: makuixuan1983)
[推广] 长亭出的免费智能体,我试了一下,还挺快,一天给 10M 免费额度,就是唰唰掉
长亭出的免费智能体 https://monkeycode-ai.com/?ic=01a14267-e5b7-7c13-8aa3-d2fe0468dd85 长亭出的,我试了一下,还挺快,一天给 10M 免费额度,就是唰唰掉,我用了 DeepSeek flash 一会儿 跑光了 3M 多,不过每天 10M ,不用白不用
via V2EX (author: eben)
长亭出的免费智能体 https://monkeycode-ai.com/?ic=01a14267-e5b7-7c13-8aa3-d2fe0468dd85 长亭出的,我试了一下,还挺快,一天给 10M 免费额度,就是唰唰掉,我用了 DeepSeek flash 一会儿 跑光了 3M 多,不过每天 10M ,不用白不用
via V2EX (author: eben)
[分享创造] 在 Davflare 里自建一个免费 Pastebin
平时想把一段代码、日志或者临时笔记发给别人,又不想贴到公共 Pastebin ,挺麻烦的。现在 Davflare 网页顶部有「文本快传」:粘贴文本,选过期时间和可选提取码,就会生成一个分享链接。落地页是等宽预览,一键复制,也能下载 .txt 。底层还是现有的分享(过期 / 提取码 / 落地页),文本先写成当前目录里的 .txt ,没有新 API 。
内容都在你自己的 Cloudflare R2 上。项目地址: https://github.com/fanchenggang/Davflare
本文由 AI 辅助生成
via V2EX (author: Farahani)
平时想把一段代码、日志或者临时笔记发给别人,又不想贴到公共 Pastebin ,挺麻烦的。现在 Davflare 网页顶部有「文本快传」:粘贴文本,选过期时间和可选提取码,就会生成一个分享链接。落地页是等宽预览,一键复制,也能下载 .txt 。底层还是现有的分享(过期 / 提取码 / 落地页),文本先写成当前目录里的 .txt ,没有新 API 。
内容都在你自己的 Cloudflare R2 上。项目地址: https://github.com/fanchenggang/Davflare
本文由 AI 辅助生成
via V2EX (author: Farahani)
[分享创造] 开发日志:把窗口「一键还原」之前,我先给它加上了「一键撤销」
先说痛点:我每天带着笔记本在家和公司之间跑,插拔一次外接屏,窗口全挤回内建屏,散落在不同的 Mission Control 桌面上,手动归位要好几分钟。为了治这个,我写了个小工具自动恢复窗口布局。
但这篇日志不讲"怎么恢复",讲"恢复错了怎么办"——因为一个替你搬窗口的工具,最危险的时刻不是它不工作,而是它自信满满地把窗口搬到了错误的位置,然后你连它们原来在哪都忘了。自动恢复天然有个问题:**它替你做了决定**。
所以我在功能优先级上做了一个反直觉的决定:**先做撤销,再做恢复**。
## 1. 每次恢复都是一次"交易",必须能回滚
最早的版本里,恢复是个整体动作:要么全成功,要么全失败。但很快踩了一个真坑:某个窗口因为应用还没启动完,恢复时拿不到窗口句柄,直接跳过,结果整个桌面只恢复了一半。更气人的是,恢复到一半的那几秒,你根本分不清哪些是它搬的、哪些是你自己开的。
现在的逻辑:恢复前先拍一张"现状快照"——每个窗口的位置、大小、所在桌面序号。恢复动作按窗口逐个执行,**每个窗口搬完立刻回读一次几何信息**,没到位就触发回滚:用快照把已经搬过的窗口全部放回去。恢复成功之后,快照也不丢——菜单栏一个按钮、一个全局快捷键 ⌃⌥⌘Z ,整个恢复一键撤销。
这让"自动恢复"从一个需要勇气点的按钮,变成了一个可以随便点的按钮。
## 2. 版式:同一块屏幕,工作和开会是两种生活
第二个决定是"版式"。同一块外接屏,我存了两套命名布局:一套叫"写代码",一套叫"开会"。写代码时左边编辑器、右边文档、通讯工具扔在第二个桌面;开会时会议窗口放大居中、编辑器缩到角落。菜单栏点一下切换。
实现上很简单——布局数据按"屏幕 EDID + 版式名"存成 JSON ,放在 `~/Library/Application Support/LayoutKeeper/`,你甚至可以直接打开看。但它解决了一个真实的问题:**恢复的目标不总是"上次的样子"**,有时候你想恢复的是"另一种样子"。
## 3. 历史版本:自动留档,因为人总会手贱
每次保存都会把旧版本往历史里推,自动保留最近 5 个。为什么?因为我真遇到过:保存了一次布局之后才发现,当时有个窗口是临时拖过去的——把"错误"的状态存成了"正确"的状态。有历史版本就能翻回去,而不是重新手动摆一遍。
5 个是拍脑袋定的,但刚好覆盖"我上周的布局是什么样"这种需求,又不会让数据目录无限膨胀。布局只存本机,不收集任何数据。
## 4. 恢复前先预览,同名窗口绝不猜
恢复前可以逐窗口预览:它会告诉你这个窗口要从桌面 2 搬到桌面 4 、从 (100,100) 搬到 (1920,300),确认后再动手。
还有个小细节:同名窗口(比如两个都叫"新建标签页"的浏览器窗口)分不清是哪个时,它标"需要确认"让你手动选,**绝不猜着移**。宁可少搬一个,不搬错一个。
## 5. 一点经验:自动化工具的"怂",是给用户省的"气"
回头看,做自动恢复这类工具,功能做"对"只是及格线,功能做"错"时的行为才是口碑线。预览、回读确认、快照回滚、一键撤销、历史版本——这些都不直接产生价值,但它们让用户敢用。用户敢用,工具才有机会产生价值。
---
上面这些,就是我写的 LayoutKeeper —— 开源免费( GPL-3.0 )的 macOS 菜单栏应用,记住并恢复外接屏窗口布局,连窗口原来在第几个 Mission Control 桌面都放回去。
仓库: https://github.com/tumingke0/LayoutKeeper
诚实写局限:
- 目前只支持**一块**外接屏;
- 跨桌面恢复要 macOS 26+(同一桌面内的位置/大小恢复 macOS 14+ 就行),依赖私有 API ,系统大更新后可能失效——应用启动时会自动检测,失效就自动关掉这个功能;
- Finder 窗口没法跨桌面移动;
- 跨桌面移动用 macOS 26 的 SkyLight 私有接口,**不用关 SIP 、不用注入 Dock**,只需要"辅助功能"一个权限;
- 未公证,第一次右键 → 打开;从 0.6.1 起支持应用内检查更新,更新后辅助功能权限不用重新授。
多屏办公的同学欢迎试用,提 Issue 时附上"设置 → 诊断 → 一键自检"的报告,我修得会快很多。
via V2EX (author: tumk)
先说痛点:我每天带着笔记本在家和公司之间跑,插拔一次外接屏,窗口全挤回内建屏,散落在不同的 Mission Control 桌面上,手动归位要好几分钟。为了治这个,我写了个小工具自动恢复窗口布局。
但这篇日志不讲"怎么恢复",讲"恢复错了怎么办"——因为一个替你搬窗口的工具,最危险的时刻不是它不工作,而是它自信满满地把窗口搬到了错误的位置,然后你连它们原来在哪都忘了。自动恢复天然有个问题:**它替你做了决定**。
所以我在功能优先级上做了一个反直觉的决定:**先做撤销,再做恢复**。
## 1. 每次恢复都是一次"交易",必须能回滚
最早的版本里,恢复是个整体动作:要么全成功,要么全失败。但很快踩了一个真坑:某个窗口因为应用还没启动完,恢复时拿不到窗口句柄,直接跳过,结果整个桌面只恢复了一半。更气人的是,恢复到一半的那几秒,你根本分不清哪些是它搬的、哪些是你自己开的。
现在的逻辑:恢复前先拍一张"现状快照"——每个窗口的位置、大小、所在桌面序号。恢复动作按窗口逐个执行,**每个窗口搬完立刻回读一次几何信息**,没到位就触发回滚:用快照把已经搬过的窗口全部放回去。恢复成功之后,快照也不丢——菜单栏一个按钮、一个全局快捷键 ⌃⌥⌘Z ,整个恢复一键撤销。
这让"自动恢复"从一个需要勇气点的按钮,变成了一个可以随便点的按钮。
## 2. 版式:同一块屏幕,工作和开会是两种生活
第二个决定是"版式"。同一块外接屏,我存了两套命名布局:一套叫"写代码",一套叫"开会"。写代码时左边编辑器、右边文档、通讯工具扔在第二个桌面;开会时会议窗口放大居中、编辑器缩到角落。菜单栏点一下切换。
实现上很简单——布局数据按"屏幕 EDID + 版式名"存成 JSON ,放在 `~/Library/Application Support/LayoutKeeper/`,你甚至可以直接打开看。但它解决了一个真实的问题:**恢复的目标不总是"上次的样子"**,有时候你想恢复的是"另一种样子"。
## 3. 历史版本:自动留档,因为人总会手贱
每次保存都会把旧版本往历史里推,自动保留最近 5 个。为什么?因为我真遇到过:保存了一次布局之后才发现,当时有个窗口是临时拖过去的——把"错误"的状态存成了"正确"的状态。有历史版本就能翻回去,而不是重新手动摆一遍。
5 个是拍脑袋定的,但刚好覆盖"我上周的布局是什么样"这种需求,又不会让数据目录无限膨胀。布局只存本机,不收集任何数据。
## 4. 恢复前先预览,同名窗口绝不猜
恢复前可以逐窗口预览:它会告诉你这个窗口要从桌面 2 搬到桌面 4 、从 (100,100) 搬到 (1920,300),确认后再动手。
还有个小细节:同名窗口(比如两个都叫"新建标签页"的浏览器窗口)分不清是哪个时,它标"需要确认"让你手动选,**绝不猜着移**。宁可少搬一个,不搬错一个。
## 5. 一点经验:自动化工具的"怂",是给用户省的"气"
回头看,做自动恢复这类工具,功能做"对"只是及格线,功能做"错"时的行为才是口碑线。预览、回读确认、快照回滚、一键撤销、历史版本——这些都不直接产生价值,但它们让用户敢用。用户敢用,工具才有机会产生价值。
---
上面这些,就是我写的 LayoutKeeper —— 开源免费( GPL-3.0 )的 macOS 菜单栏应用,记住并恢复外接屏窗口布局,连窗口原来在第几个 Mission Control 桌面都放回去。
仓库: https://github.com/tumingke0/LayoutKeeper
诚实写局限:
- 目前只支持**一块**外接屏;
- 跨桌面恢复要 macOS 26+(同一桌面内的位置/大小恢复 macOS 14+ 就行),依赖私有 API ,系统大更新后可能失效——应用启动时会自动检测,失效就自动关掉这个功能;
- Finder 窗口没法跨桌面移动;
- 跨桌面移动用 macOS 26 的 SkyLight 私有接口,**不用关 SIP 、不用注入 Dock**,只需要"辅助功能"一个权限;
- 未公证,第一次右键 → 打开;从 0.6.1 起支持应用内检查更新,更新后辅助功能权限不用重新授。
多屏办公的同学欢迎试用,提 Issue 时附上"设置 → 诊断 → 一键自检"的报告,我修得会快很多。
via V2EX (author: tumk)
[分享创造] **标题:** [CTF 求组队] 大二信安首战复盘:前 3 小时拿完 21 解,后面 27 小时毫无头绪纯坐牢,求队友互补破局
大二信息安全在读,刚打完人生第一场线上赛( KubSTU CTF 2026 秋季赛,30 小时 Jeopardy )。 一个人组了个单人队 "Alone" 参赛,最终 21 解收官(含一道 Beginner 一血,以及合作方 Meduza 事件调查问答 9/10 )。 说实话,虽然比赛长达 30 小时,但我真正有效输出的时间只有开局的前 3 个小时——把会做的题一口气扫完之后,面对剩下的题瞬间毫无头绪,直接进入漫长的“坐牢”模式。这也让我彻底意识到:CTF 单打独斗走不远,必须找队友互补。
前 3 小时顺手拿下的题(也是我目前的舒适区)
我目前在 Web 、Misc (取证/流量/OSINT ) 和基础脚本编写上手比较快,前 3 小时主要靠这些拿分:
1. RSA 低指数:拿到 n 和 c 本地一验,发现密文是明文的完整 5 次幂且未发生模约简,直接开 5 次方根秒了。
2. Git 取证:常规
3. 工控混合流量:9MB 的 pcap ,顺着 MQTT 特殊 topic 的线索,把 Modbus 响应和 ICMP 载荷逐块异或,拼出 zlib 流解压拿到 PLC 日志。
4. 音频隐写:先按 FSK 解调走了弯路,切频谱图一看发现字符直接画在频谱里,肉眼读出。
5. 俄区 OSINT:找一家叫 "Love is..." 的沙威玛摊,Yandex 挂了改用 2GIS 摸到克拉斯诺达尔的 Московская 街附近,靠菜单牌电话和商家卡片最终确认。
3 小时后为什么彻底卡死(复盘与短板)
● 逆向与动态调试抓瞎:比如
● 细节失误耗光机会:地理定位题 Carsharing 在 Google 街景看到一栋“很像”的楼就草率交了坐标,没核对全四个特征(白墙、雕花窗框、铁栅栏、门前大树),11 次机会全浪费在犹豫和试错上。
● 单人死磕没人拉一把:后面有两道题各自死磕了 1 小时以上毫无进展。一个人打比赛,钻进牛角尖都没人提醒换思路。
诚意找队友
● 缺口方向:急缺 Re / Pwn / 进阶 Crypto 方向的队友带我走出舒适区;同样打 Web / Misc 的朋友也很欢迎,遇到大包或复杂题可以一起分担、互相提供思路。
● 期望状态:在校生或刚接触 CTF 的朋友都很合适,不求大佬带飞,只求不鸽、比赛时能开麦或打字交流思路、赛后愿意一起写复盘。
● 近期计划:明晚( 10 月 17 日晚)有一场 DEADFACE CTF 我已经报了名,感兴趣的朋友可以直接从这场开始组队试试水。
via V2EX (author: ysc72250)
大二信息安全在读,刚打完人生第一场线上赛( KubSTU CTF 2026 秋季赛,30 小时 Jeopardy )。 一个人组了个单人队 "Alone" 参赛,最终 21 解收官(含一道 Beginner 一血,以及合作方 Meduza 事件调查问答 9/10 )。 说实话,虽然比赛长达 30 小时,但我真正有效输出的时间只有开局的前 3 个小时——把会做的题一口气扫完之后,面对剩下的题瞬间毫无头绪,直接进入漫长的“坐牢”模式。这也让我彻底意识到:CTF 单打独斗走不远,必须找队友互补。
前 3 小时顺手拿下的题(也是我目前的舒适区)
我目前在 Web 、Misc (取证/流量/OSINT ) 和基础脚本编写上手比较快,前 3 小时主要靠这些拿分:
1. RSA 低指数:拿到 n 和 c 本地一验,发现密文是明文的完整 5 次幂且未发生模约简,直接开 5 次方根秒了。
2. Git 取证:常规
git log 没东西,直接 git fsck --lost-found 翻出 dangling commit ,在里面的生产环境配置里拿到 flag 。3. 工控混合流量:9MB 的 pcap ,顺着 MQTT 特殊 topic 的线索,把 Modbus 响应和 ICMP 载荷逐块异或,拼出 zlib 流解压拿到 PLC 日志。
4. 音频隐写:先按 FSK 解调走了弯路,切频谱图一看发现字符直接画在频谱里,肉眼读出。
5. 俄区 OSINT:找一家叫 "Love is..." 的沙威玛摊,Yandex 挂了改用 2GIS 摸到克拉斯诺达尔的 Московская 街附近,靠菜单牌电话和商家卡片最终确认。
3 小时后为什么彻底卡死(复盘与短板)
● 逆向与动态调试抓瞎:比如
chronos.bin( Mach-O 双架构二进制),我在 strings 里解出一段 Base64 以为是 flag ,交上去才发现是诱饵,另两个静态候选也全错。真 flag 需要在运行时动态生成,一到这步我就彻底没辙了。● 细节失误耗光机会:地理定位题 Carsharing 在 Google 街景看到一栋“很像”的楼就草率交了坐标,没核对全四个特征(白墙、雕花窗框、铁栅栏、门前大树),11 次机会全浪费在犹豫和试错上。
● 单人死磕没人拉一把:后面有两道题各自死磕了 1 小时以上毫无进展。一个人打比赛,钻进牛角尖都没人提醒换思路。
诚意找队友
● 缺口方向:急缺 Re / Pwn / 进阶 Crypto 方向的队友带我走出舒适区;同样打 Web / Misc 的朋友也很欢迎,遇到大包或复杂题可以一起分担、互相提供思路。
● 期望状态:在校生或刚接触 CTF 的朋友都很合适,不求大佬带飞,只求不鸽、比赛时能开麦或打字交流思路、赛后愿意一起写复盘。
● 近期计划:明晚( 10 月 17 日晚)有一场 DEADFACE CTF 我已经报了名,感兴趣的朋友可以直接从这场开始组队试试水。
via V2EX (author: ysc72250)
[Claude] 你们有没有感觉 claude opus 5.5 说话还是不尊重事实,和 gpt 系列就像两个极端了
opus 明显灵活,
说实在的刚开始用 opus 5.5 的那几天确实是被惊艳了,因为前面的 opus5 就是一坨,对比起来非常舒服。用得也不频繁。
可是后来用量大起来之后直接就受不了了,就是它会脑补和想当然,然后把这个东西说成确定的值。感觉就像是一个模型它擅长跳跃、抽象、推论,于是它就会变得不严谨。
它这个出的错实在是有点太多了,搞得我都不知道这怎么用了,实在是受不了了。到底咋回事?
比如刚刚它就给我道歉:
via V2EX (author: OumaeKumiko)
opus 明显灵活,
说实在的刚开始用 opus 5.5 的那几天确实是被惊艳了,因为前面的 opus5 就是一坨,对比起来非常舒服。用得也不频繁。
可是后来用量大起来之后直接就受不了了,就是它会脑补和想当然,然后把这个东西说成确定的值。感觉就像是一个模型它擅长跳跃、抽象、推论,于是它就会变得不严谨。
它这个出的错实在是有点太多了,搞得我都不知道这怎么用了,实在是受不了了。到底咋回事?
比如刚刚它就给我道歉:
出错的原因是,对方的一句口头答复正好能解释数据,我就顺着把它说满了,没有回头对照原话和我们实际查过什么。以后凡是转述别人的说法、或者概括核查结果,我都先对一遍原话和核查范围再下结论。然后又这样:
你不用改交流方式,问题在我这边。今天你指出的四处错,原因都一样:我凭压缩后的印象当场组织回答,说之前没有先对着文档核一遍。😅😅😅真的气死了,这怎么沟通交流,gpt 就严格防御无死角,opus 就随随便便给你冒出一句想当然的话根本不敢完全依靠,我这是官方的订阅啊,不是第三方的注水
via V2EX (author: OumaeKumiko)